1552474327.344 * [progress]: [Phase 1 of 3] Setting up. 1552474327.345 * * * [progress]: [1/2] Preparing points 1552474327.409 * * * [progress]: [2/2] Setting up program. 1552474327.414 * [progress]: [Phase 2 of 3] Improving. 1552474327.414 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 1552474327.415 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474327.415 * * [simplify]: iters left: 6 (11 enodes) 1552474327.421 * * [simplify]: iters left: 5 (46 enodes) 1552474327.435 * * [simplify]: iters left: 4 (85 enodes) 1552474327.463 * * [simplify]: iters left: 3 (187 enodes) 1552474327.526 * * [simplify]: iters left: 2 (428 enodes) 1552474327.797 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474327.798 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474327.799 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474327.804 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474327.815 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474327.825 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474327.834 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474327.854 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474327.854 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))) 1552474327.865 * * [progress]: iteration 1 / 4 1552474327.865 * * * [progress]: picking best candidate 1552474327.873 * * * * [pick]: Picked # 1552474327.873 * * * [progress]: localizing error 1552474327.918 * * * [progress]: generating rewritten candidates 1552474327.918 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1552474328.025 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 1552474328.090 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 1552474329.009 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 1552474329.127 * * * [progress]: generating series expansions 1552474329.127 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1552474329.128 * [backup-simplify]: Simplify (* (- (* x.re x.re) (* x.im x.im)) x.re) into (* x.re (- (pow x.re 2) (pow x.im 2))) 1552474329.128 * [approximate]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in (x.re x.im) around 0 1552474329.128 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.im 1552474329.128 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.128 * [backup-simplify]: Simplify x.re into x.re 1552474329.128 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.im 1552474329.128 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 1552474329.128 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.128 * [backup-simplify]: Simplify x.re into x.re 1552474329.128 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.128 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.128 * [backup-simplify]: Simplify 0 into 0 1552474329.128 * [backup-simplify]: Simplify 1 into 1 1552474329.128 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.re 1552474329.128 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.128 * [backup-simplify]: Simplify 0 into 0 1552474329.128 * [backup-simplify]: Simplify 1 into 1 1552474329.128 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 1552474329.128 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1552474329.128 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.128 * [backup-simplify]: Simplify 0 into 0 1552474329.128 * [backup-simplify]: Simplify 1 into 1 1552474329.128 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.128 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.128 * [backup-simplify]: Simplify x.im into x.im 1552474329.128 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.re 1552474329.128 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.128 * [backup-simplify]: Simplify 0 into 0 1552474329.128 * [backup-simplify]: Simplify 1 into 1 1552474329.128 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 1552474329.129 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1552474329.129 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.129 * [backup-simplify]: Simplify 0 into 0 1552474329.129 * [backup-simplify]: Simplify 1 into 1 1552474329.129 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.129 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.129 * [backup-simplify]: Simplify x.im into x.im 1552474329.129 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.129 * [backup-simplify]: Simplify (- (pow x.im 2)) into (- (pow x.im 2)) 1552474329.129 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 2))) into (- (pow x.im 2)) 1552474329.129 * [backup-simplify]: Simplify (* 0 (- (pow x.im 2))) into 0 1552474329.129 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.129 * [backup-simplify]: Simplify 0 into 0 1552474329.129 * [backup-simplify]: Simplify 0 into 0 1552474329.129 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.130 * [backup-simplify]: Simplify (- 0) into 0 1552474329.130 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.131 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (- (pow x.im 2)))) into (- (pow x.im 2)) 1552474329.131 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1552474329.131 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.131 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.131 * [backup-simplify]: Simplify 0 into 0 1552474329.131 * [backup-simplify]: Simplify 1 into 1 1552474329.131 * [backup-simplify]: Simplify 0 into 0 1552474329.131 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.132 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474329.132 * [backup-simplify]: Simplify (- 0) into 0 1552474329.132 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474329.133 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (- (pow x.im 2))))) into 0 1552474329.133 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.133 * [backup-simplify]: Simplify 0 into 0 1552474329.133 * [backup-simplify]: Simplify 0 into 0 1552474329.133 * [backup-simplify]: Simplify 0 into 0 1552474329.134 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.135 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474329.135 * [backup-simplify]: Simplify (- 0) into 0 1552474329.135 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.136 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (- (pow x.im 2)))))) into 1 1552474329.137 * [taylor]: Taking taylor expansion of 1 in x.im 1552474329.137 * [backup-simplify]: Simplify 1 into 1 1552474329.137 * [backup-simplify]: Simplify 1 into 1 1552474329.137 * [backup-simplify]: Simplify 0 into 0 1552474329.137 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.137 * [backup-simplify]: Simplify (- 1) into -1 1552474329.137 * [backup-simplify]: Simplify -1 into -1 1552474329.137 * [backup-simplify]: Simplify 0 into 0 1552474329.138 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.139 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1552474329.140 * [backup-simplify]: Simplify (- 0) into 0 1552474329.140 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.141 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2))))))) into 0 1552474329.141 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.141 * [backup-simplify]: Simplify 0 into 0 1552474329.141 * [backup-simplify]: Simplify 0 into 0 1552474329.141 * [backup-simplify]: Simplify 0 into 0 1552474329.142 * [backup-simplify]: Simplify 0 into 0 1552474329.142 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.142 * [backup-simplify]: Simplify (- 0) into 0 1552474329.143 * [backup-simplify]: Simplify 0 into 0 1552474329.143 * [backup-simplify]: Simplify 0 into 0 1552474329.143 * [backup-simplify]: Simplify (+ (* -1 (* (pow x.im 2) x.re)) (* 1 (pow (* 1 x.re) 3))) into (- (pow x.re 3) (* (pow x.im 2) x.re)) 1552474329.143 * [backup-simplify]: Simplify (* (- (* (/ 1 x.re) (/ 1 x.re)) (* (/ 1 x.im) (/ 1 x.im))) (/ 1 x.re)) into (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) 1552474329.143 * [approximate]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in (x.re x.im) around 0 1552474329.143 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.im 1552474329.143 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 1552474329.143 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 1552474329.143 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 1552474329.143 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.143 * [backup-simplify]: Simplify x.re into x.re 1552474329.143 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1552474329.144 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 1552474329.144 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474329.144 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.144 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.144 * [backup-simplify]: Simplify 0 into 0 1552474329.144 * [backup-simplify]: Simplify 1 into 1 1552474329.144 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.144 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.144 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.144 * [backup-simplify]: Simplify x.re into x.re 1552474329.145 * [backup-simplify]: Simplify (- 1) into -1 1552474329.145 * [backup-simplify]: Simplify (+ 0 -1) into -1 1552474329.145 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1552474329.145 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 1552474329.145 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1552474329.145 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1552474329.145 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1552474329.145 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.145 * [backup-simplify]: Simplify 0 into 0 1552474329.145 * [backup-simplify]: Simplify 1 into 1 1552474329.146 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.146 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.146 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1552474329.146 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.146 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.146 * [backup-simplify]: Simplify x.im into x.im 1552474329.146 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.147 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474329.147 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.147 * [backup-simplify]: Simplify 0 into 0 1552474329.147 * [backup-simplify]: Simplify 1 into 1 1552474329.147 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474329.147 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.147 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 1552474329.148 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1552474329.148 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1552474329.148 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1552474329.148 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.148 * [backup-simplify]: Simplify 0 into 0 1552474329.148 * [backup-simplify]: Simplify 1 into 1 1552474329.148 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.148 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.148 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1552474329.149 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.149 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.149 * [backup-simplify]: Simplify x.im into x.im 1552474329.149 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.149 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474329.149 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.149 * [backup-simplify]: Simplify 0 into 0 1552474329.149 * [backup-simplify]: Simplify 1 into 1 1552474329.149 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474329.150 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.150 * [taylor]: Taking taylor expansion of 1 in x.im 1552474329.150 * [backup-simplify]: Simplify 1 into 1 1552474329.151 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.152 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474329.153 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.153 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1552474329.153 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.153 * [backup-simplify]: Simplify 0 into 0 1552474329.154 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.155 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.155 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 1552474329.155 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 1552474329.156 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1552474329.156 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 1552474329.156 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474329.156 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.156 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.156 * [backup-simplify]: Simplify 0 into 0 1552474329.156 * [backup-simplify]: Simplify 1 into 1 1552474329.156 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.156 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.156 * [backup-simplify]: Simplify (- 1) into -1 1552474329.156 * [backup-simplify]: Simplify -1 into -1 1552474329.157 * [backup-simplify]: Simplify 1 into 1 1552474329.157 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474329.158 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.158 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.158 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474329.158 * [backup-simplify]: Simplify (- 0) into 0 1552474329.158 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.160 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1552474329.160 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.160 * [backup-simplify]: Simplify 0 into 0 1552474329.160 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.161 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474329.161 * [backup-simplify]: Simplify (- 0) into 0 1552474329.161 * [backup-simplify]: Simplify 0 into 0 1552474329.161 * [backup-simplify]: Simplify 0 into 0 1552474329.161 * [backup-simplify]: Simplify 0 into 0 1552474329.162 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474329.162 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.163 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474329.163 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474329.163 * [backup-simplify]: Simplify (- 0) into 0 1552474329.163 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.165 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.165 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.165 * [backup-simplify]: Simplify 0 into 0 1552474329.166 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.166 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.166 * [backup-simplify]: Simplify (- 0) into 0 1552474329.166 * [backup-simplify]: Simplify 0 into 0 1552474329.166 * [backup-simplify]: Simplify 0 into 0 1552474329.166 * [backup-simplify]: Simplify 0 into 0 1552474329.167 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.re))) 3)) (* -1 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re))))) into (- (pow x.re 3) (* (pow x.im 2) x.re)) 1552474329.167 * [backup-simplify]: Simplify (* (- (* (/ 1 (- x.re)) (/ 1 (- x.re))) (* (/ 1 (- x.im)) (/ 1 (- x.im)))) (/ 1 (- x.re))) into (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) 1552474329.167 * [approximate]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in (x.re x.im) around 0 1552474329.167 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.im 1552474329.167 * [taylor]: Taking taylor expansion of -1 in x.im 1552474329.167 * [backup-simplify]: Simplify -1 into -1 1552474329.167 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.im 1552474329.167 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 1552474329.167 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 1552474329.167 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 1552474329.167 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.167 * [backup-simplify]: Simplify x.re into x.re 1552474329.167 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1552474329.167 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 1552474329.167 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474329.167 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.167 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.167 * [backup-simplify]: Simplify 0 into 0 1552474329.167 * [backup-simplify]: Simplify 1 into 1 1552474329.167 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.168 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.168 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.168 * [backup-simplify]: Simplify x.re into x.re 1552474329.168 * [backup-simplify]: Simplify (- 1) into -1 1552474329.168 * [backup-simplify]: Simplify (+ 0 -1) into -1 1552474329.168 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1552474329.168 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.re 1552474329.168 * [taylor]: Taking taylor expansion of -1 in x.re 1552474329.168 * [backup-simplify]: Simplify -1 into -1 1552474329.168 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 1552474329.168 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1552474329.168 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1552474329.168 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1552474329.168 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.168 * [backup-simplify]: Simplify 0 into 0 1552474329.168 * [backup-simplify]: Simplify 1 into 1 1552474329.169 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.169 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.169 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1552474329.169 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.169 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.169 * [backup-simplify]: Simplify x.im into x.im 1552474329.169 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.169 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474329.169 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.169 * [backup-simplify]: Simplify 0 into 0 1552474329.169 * [backup-simplify]: Simplify 1 into 1 1552474329.169 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474329.170 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.170 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.re 1552474329.170 * [taylor]: Taking taylor expansion of -1 in x.re 1552474329.170 * [backup-simplify]: Simplify -1 into -1 1552474329.170 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 1552474329.170 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1552474329.170 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1552474329.170 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1552474329.170 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.170 * [backup-simplify]: Simplify 0 into 0 1552474329.170 * [backup-simplify]: Simplify 1 into 1 1552474329.170 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.170 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.170 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1552474329.170 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.170 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.170 * [backup-simplify]: Simplify x.im into x.im 1552474329.170 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.170 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474329.170 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.170 * [backup-simplify]: Simplify 0 into 0 1552474329.170 * [backup-simplify]: Simplify 1 into 1 1552474329.171 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474329.171 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.171 * [backup-simplify]: Simplify (* -1 1) into -1 1552474329.171 * [taylor]: Taking taylor expansion of -1 in x.im 1552474329.171 * [backup-simplify]: Simplify -1 into -1 1552474329.172 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.172 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474329.172 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.173 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1552474329.173 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 1)) into 0 1552474329.173 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.173 * [backup-simplify]: Simplify 0 into 0 1552474329.174 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.174 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.174 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 1552474329.175 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 1552474329.175 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1552474329.176 * [backup-simplify]: Simplify (+ (* -1 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1))) into (/ 1 (pow x.im 2)) 1552474329.176 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474329.176 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.176 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.176 * [backup-simplify]: Simplify 0 into 0 1552474329.176 * [backup-simplify]: Simplify 1 into 1 1552474329.176 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.176 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.176 * [backup-simplify]: Simplify 1 into 1 1552474329.176 * [backup-simplify]: Simplify -1 into -1 1552474329.177 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474329.177 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.177 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.178 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474329.178 * [backup-simplify]: Simplify (- 0) into 0 1552474329.178 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.179 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1552474329.180 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1)))) into 0 1552474329.180 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.180 * [backup-simplify]: Simplify 0 into 0 1552474329.180 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.181 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474329.181 * [backup-simplify]: Simplify 0 into 0 1552474329.181 * [backup-simplify]: Simplify 0 into 0 1552474329.181 * [backup-simplify]: Simplify 0 into 0 1552474329.194 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474329.195 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.195 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474329.195 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474329.196 * [backup-simplify]: Simplify (- 0) into 0 1552474329.196 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.198 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.199 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1))))) into 0 1552474329.199 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.199 * [backup-simplify]: Simplify 0 into 0 1552474329.199 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.200 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.200 * [backup-simplify]: Simplify 0 into 0 1552474329.200 * [backup-simplify]: Simplify 0 into 0 1552474329.200 * [backup-simplify]: Simplify 0 into 0 1552474329.200 * [backup-simplify]: Simplify (+ (* -1 (pow (* 1 (/ 1 (/ 1 (- x.re)))) 3)) (* 1 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re)))))) into (- (pow x.re 3) (* (pow x.im 2) x.re)) 1552474329.200 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 1552474329.200 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 1552474329.200 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1552474329.200 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 1552474329.200 * [taylor]: Taking taylor expansion of 2 in x.im 1552474329.200 * [backup-simplify]: Simplify 2 into 2 1552474329.200 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474329.200 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.200 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.200 * [backup-simplify]: Simplify 0 into 0 1552474329.200 * [backup-simplify]: Simplify 1 into 1 1552474329.200 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.200 * [backup-simplify]: Simplify x.re into x.re 1552474329.200 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1552474329.200 * [taylor]: Taking taylor expansion of 2 in x.re 1552474329.200 * [backup-simplify]: Simplify 2 into 2 1552474329.200 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474329.201 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.201 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.201 * [backup-simplify]: Simplify x.im into x.im 1552474329.201 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.201 * [backup-simplify]: Simplify 0 into 0 1552474329.201 * [backup-simplify]: Simplify 1 into 1 1552474329.201 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1552474329.201 * [taylor]: Taking taylor expansion of 2 in x.re 1552474329.201 * [backup-simplify]: Simplify 2 into 2 1552474329.201 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474329.201 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.201 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.201 * [backup-simplify]: Simplify x.im into x.im 1552474329.201 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.201 * [backup-simplify]: Simplify 0 into 0 1552474329.201 * [backup-simplify]: Simplify 1 into 1 1552474329.201 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.201 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474329.201 * [backup-simplify]: Simplify (* 2 0) into 0 1552474329.201 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.201 * [backup-simplify]: Simplify 0 into 0 1552474329.201 * [backup-simplify]: Simplify 0 into 0 1552474329.201 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.202 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474329.202 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 1552474329.202 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 1552474329.202 * [taylor]: Taking taylor expansion of 2 in x.im 1552474329.202 * [backup-simplify]: Simplify 2 into 2 1552474329.202 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.202 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.202 * [backup-simplify]: Simplify 0 into 0 1552474329.202 * [backup-simplify]: Simplify 1 into 1 1552474329.202 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.203 * [backup-simplify]: Simplify (* 2 1) into 2 1552474329.203 * [backup-simplify]: Simplify 2 into 2 1552474329.203 * [backup-simplify]: Simplify 0 into 0 1552474329.203 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474329.204 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474329.204 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1552474329.204 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.204 * [backup-simplify]: Simplify 0 into 0 1552474329.204 * [backup-simplify]: Simplify 0 into 0 1552474329.205 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.205 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 1552474329.205 * [backup-simplify]: Simplify 0 into 0 1552474329.205 * [backup-simplify]: Simplify 0 into 0 1552474329.206 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474329.206 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474329.207 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1552474329.207 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.207 * [backup-simplify]: Simplify 0 into 0 1552474329.207 * [backup-simplify]: Simplify 0 into 0 1552474329.207 * [backup-simplify]: Simplify 0 into 0 1552474329.207 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 1552474329.207 * [backup-simplify]: Simplify (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.im)) into (/ 2 (* (pow x.im 2) x.re)) 1552474329.207 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1552474329.207 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 1552474329.208 * [taylor]: Taking taylor expansion of 2 in x.im 1552474329.208 * [backup-simplify]: Simplify 2 into 2 1552474329.208 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474329.208 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.208 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.208 * [backup-simplify]: Simplify 0 into 0 1552474329.208 * [backup-simplify]: Simplify 1 into 1 1552474329.208 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.208 * [backup-simplify]: Simplify x.re into x.re 1552474329.208 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.208 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474329.208 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 1552474329.208 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1552474329.208 * [taylor]: Taking taylor expansion of 2 in x.re 1552474329.208 * [backup-simplify]: Simplify 2 into 2 1552474329.208 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474329.208 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.208 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.208 * [backup-simplify]: Simplify x.im into x.im 1552474329.208 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.208 * [backup-simplify]: Simplify 0 into 0 1552474329.208 * [backup-simplify]: Simplify 1 into 1 1552474329.208 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.208 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474329.208 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.209 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474329.209 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1552474329.209 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1552474329.209 * [taylor]: Taking taylor expansion of 2 in x.re 1552474329.209 * [backup-simplify]: Simplify 2 into 2 1552474329.209 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474329.209 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.209 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.209 * [backup-simplify]: Simplify x.im into x.im 1552474329.209 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.209 * [backup-simplify]: Simplify 0 into 0 1552474329.209 * [backup-simplify]: Simplify 1 into 1 1552474329.209 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.209 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474329.209 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.210 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474329.210 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1552474329.210 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 1552474329.210 * [taylor]: Taking taylor expansion of 2 in x.im 1552474329.210 * [backup-simplify]: Simplify 2 into 2 1552474329.210 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.210 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.210 * [backup-simplify]: Simplify 0 into 0 1552474329.210 * [backup-simplify]: Simplify 1 into 1 1552474329.210 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.211 * [backup-simplify]: Simplify (/ 2 1) into 2 1552474329.211 * [backup-simplify]: Simplify 2 into 2 1552474329.211 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474329.212 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474329.212 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474329.212 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.212 * [backup-simplify]: Simplify 0 into 0 1552474329.212 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.213 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1552474329.213 * [backup-simplify]: Simplify 0 into 0 1552474329.214 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474329.215 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474329.215 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474329.215 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.215 * [backup-simplify]: Simplify 0 into 0 1552474329.215 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.216 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.216 * [backup-simplify]: Simplify 0 into 0 1552474329.217 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1552474329.217 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1552474329.218 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474329.218 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.218 * [backup-simplify]: Simplify 0 into 0 1552474329.218 * [backup-simplify]: Simplify 0 into 0 1552474329.218 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474329.219 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.219 * [backup-simplify]: Simplify 0 into 0 1552474329.220 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1552474329.220 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1552474329.221 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474329.221 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.221 * [backup-simplify]: Simplify 0 into 0 1552474329.221 * [backup-simplify]: Simplify 0 into 0 1552474329.221 * [backup-simplify]: Simplify 0 into 0 1552474329.221 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 1552474329.221 * [backup-simplify]: Simplify (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.im))) into (/ -2 (* (pow x.im 2) x.re)) 1552474329.221 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1552474329.221 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 1552474329.221 * [taylor]: Taking taylor expansion of -2 in x.im 1552474329.221 * [backup-simplify]: Simplify -2 into -2 1552474329.221 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474329.221 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.221 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.221 * [backup-simplify]: Simplify 0 into 0 1552474329.221 * [backup-simplify]: Simplify 1 into 1 1552474329.221 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.221 * [backup-simplify]: Simplify x.re into x.re 1552474329.222 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.222 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474329.222 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 1552474329.222 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1552474329.222 * [taylor]: Taking taylor expansion of -2 in x.re 1552474329.222 * [backup-simplify]: Simplify -2 into -2 1552474329.222 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474329.222 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.222 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.222 * [backup-simplify]: Simplify x.im into x.im 1552474329.222 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.222 * [backup-simplify]: Simplify 0 into 0 1552474329.222 * [backup-simplify]: Simplify 1 into 1 1552474329.222 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.222 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474329.222 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.223 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474329.223 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1552474329.223 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1552474329.223 * [taylor]: Taking taylor expansion of -2 in x.re 1552474329.223 * [backup-simplify]: Simplify -2 into -2 1552474329.223 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474329.223 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.223 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.223 * [backup-simplify]: Simplify x.im into x.im 1552474329.223 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.223 * [backup-simplify]: Simplify 0 into 0 1552474329.223 * [backup-simplify]: Simplify 1 into 1 1552474329.223 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.223 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474329.223 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.224 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474329.224 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1552474329.224 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 1552474329.224 * [taylor]: Taking taylor expansion of -2 in x.im 1552474329.224 * [backup-simplify]: Simplify -2 into -2 1552474329.224 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.224 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.224 * [backup-simplify]: Simplify 0 into 0 1552474329.224 * [backup-simplify]: Simplify 1 into 1 1552474329.224 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.225 * [backup-simplify]: Simplify (/ -2 1) into -2 1552474329.225 * [backup-simplify]: Simplify -2 into -2 1552474329.225 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474329.226 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474329.226 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474329.226 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.226 * [backup-simplify]: Simplify 0 into 0 1552474329.227 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.228 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 1552474329.228 * [backup-simplify]: Simplify 0 into 0 1552474329.228 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474329.229 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474329.229 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474329.229 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.229 * [backup-simplify]: Simplify 0 into 0 1552474329.230 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.231 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.231 * [backup-simplify]: Simplify 0 into 0 1552474329.232 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1552474329.233 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1552474329.233 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474329.234 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.234 * [backup-simplify]: Simplify 0 into 0 1552474329.234 * [backup-simplify]: Simplify 0 into 0 1552474329.235 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474329.236 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.236 * [backup-simplify]: Simplify 0 into 0 1552474329.237 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1552474329.238 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1552474329.238 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474329.238 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.238 * [backup-simplify]: Simplify 0 into 0 1552474329.238 * [backup-simplify]: Simplify 0 into 0 1552474329.238 * [backup-simplify]: Simplify 0 into 0 1552474329.238 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 1552474329.238 * * * * [progress]: [ 3 / 4 ] generating series at (2) 1552474329.238 * [backup-simplify]: Simplify (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474329.238 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 1552474329.238 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 1552474329.238 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1552474329.239 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.239 * [backup-simplify]: Simplify x.re into x.re 1552474329.239 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 1552474329.239 * [taylor]: Taking taylor expansion of 3 in x.im 1552474329.239 * [backup-simplify]: Simplify 3 into 3 1552474329.239 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474329.239 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.239 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.239 * [backup-simplify]: Simplify 0 into 0 1552474329.239 * [backup-simplify]: Simplify 1 into 1 1552474329.239 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.239 * [backup-simplify]: Simplify x.re into x.re 1552474329.239 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 1552474329.239 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474329.239 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.239 * [backup-simplify]: Simplify 0 into 0 1552474329.239 * [backup-simplify]: Simplify 1 into 1 1552474329.239 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 1552474329.239 * [taylor]: Taking taylor expansion of 3 in x.re 1552474329.239 * [backup-simplify]: Simplify 3 into 3 1552474329.239 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474329.239 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.239 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.239 * [backup-simplify]: Simplify x.im into x.im 1552474329.239 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.239 * [backup-simplify]: Simplify 0 into 0 1552474329.239 * [backup-simplify]: Simplify 1 into 1 1552474329.239 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 1552474329.239 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474329.239 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.239 * [backup-simplify]: Simplify 0 into 0 1552474329.239 * [backup-simplify]: Simplify 1 into 1 1552474329.239 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 1552474329.239 * [taylor]: Taking taylor expansion of 3 in x.re 1552474329.239 * [backup-simplify]: Simplify 3 into 3 1552474329.239 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474329.239 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.239 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.239 * [backup-simplify]: Simplify x.im into x.im 1552474329.239 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.239 * [backup-simplify]: Simplify 0 into 0 1552474329.239 * [backup-simplify]: Simplify 1 into 1 1552474329.239 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.239 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474329.240 * [backup-simplify]: Simplify (* 3 0) into 0 1552474329.240 * [backup-simplify]: Simplify (- 0) into 0 1552474329.240 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.240 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.240 * [backup-simplify]: Simplify 0 into 0 1552474329.240 * [backup-simplify]: Simplify 0 into 0 1552474329.240 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.240 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474329.241 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 1552474329.241 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 1552474329.241 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 1552474329.241 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 1552474329.241 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 1552474329.241 * [taylor]: Taking taylor expansion of 3 in x.im 1552474329.241 * [backup-simplify]: Simplify 3 into 3 1552474329.241 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.241 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.241 * [backup-simplify]: Simplify 0 into 0 1552474329.241 * [backup-simplify]: Simplify 1 into 1 1552474329.241 * [backup-simplify]: Simplify 0 into 0 1552474329.241 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474329.242 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474329.242 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1552474329.243 * [backup-simplify]: Simplify (- 0) into 0 1552474329.243 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.243 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.243 * [backup-simplify]: Simplify 0 into 0 1552474329.243 * [backup-simplify]: Simplify 0 into 0 1552474329.243 * [backup-simplify]: Simplify 0 into 0 1552474329.243 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.243 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.244 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474329.244 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474329.245 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1552474329.245 * [backup-simplify]: Simplify (- 0) into 0 1552474329.246 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474329.246 * [taylor]: Taking taylor expansion of 1 in x.im 1552474329.246 * [backup-simplify]: Simplify 1 into 1 1552474329.246 * [backup-simplify]: Simplify 1 into 1 1552474329.246 * [backup-simplify]: Simplify 0 into 0 1552474329.246 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.246 * [backup-simplify]: Simplify (* 3 1) into 3 1552474329.247 * [backup-simplify]: Simplify (- 3) into -3 1552474329.247 * [backup-simplify]: Simplify -3 into -3 1552474329.247 * [backup-simplify]: Simplify 0 into 0 1552474329.247 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.247 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.248 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1552474329.249 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1552474329.250 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 1552474329.250 * [backup-simplify]: Simplify (- 0) into 0 1552474329.250 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.250 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.250 * [backup-simplify]: Simplify 0 into 0 1552474329.250 * [backup-simplify]: Simplify 0 into 0 1552474329.250 * [backup-simplify]: Simplify 0 into 0 1552474329.250 * [backup-simplify]: Simplify 0 into 0 1552474329.251 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.251 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1552474329.251 * [backup-simplify]: Simplify (- 0) into 0 1552474329.251 * [backup-simplify]: Simplify 0 into 0 1552474329.251 * [backup-simplify]: Simplify 0 into 0 1552474329.252 * [backup-simplify]: Simplify (+ (* -3 (* (pow x.im 2) x.re)) (* 1 (pow (* 1 x.re) 3))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474329.252 * [backup-simplify]: Simplify (- (* (- (* (/ 1 x.re) (/ 1 x.re)) (* (/ 1 x.im) (/ 1 x.im))) (/ 1 x.re)) (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.im))) into (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) 1552474329.252 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in (x.re x.im) around 0 1552474329.252 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 1552474329.252 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 1552474329.252 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1552474329.252 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.252 * [backup-simplify]: Simplify x.re into x.re 1552474329.252 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1552474329.252 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1552474329.252 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 1552474329.252 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 1552474329.252 * [taylor]: Taking taylor expansion of 3 in x.im 1552474329.252 * [backup-simplify]: Simplify 3 into 3 1552474329.252 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1552474329.252 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474329.252 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.252 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.252 * [backup-simplify]: Simplify 0 into 0 1552474329.252 * [backup-simplify]: Simplify 1 into 1 1552474329.252 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.252 * [backup-simplify]: Simplify x.re into x.re 1552474329.253 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.253 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474329.253 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1552474329.253 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1552474329.253 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1552474329.253 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474329.253 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.253 * [backup-simplify]: Simplify 0 into 0 1552474329.253 * [backup-simplify]: Simplify 1 into 1 1552474329.253 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.253 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.254 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.254 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1552474329.254 * [taylor]: Taking taylor expansion of 3 in x.re 1552474329.254 * [backup-simplify]: Simplify 3 into 3 1552474329.254 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1552474329.254 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474329.254 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.254 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.254 * [backup-simplify]: Simplify x.im into x.im 1552474329.254 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.254 * [backup-simplify]: Simplify 0 into 0 1552474329.254 * [backup-simplify]: Simplify 1 into 1 1552474329.254 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.254 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474329.254 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.254 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474329.254 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474329.254 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1552474329.254 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1552474329.254 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474329.254 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.254 * [backup-simplify]: Simplify 0 into 0 1552474329.254 * [backup-simplify]: Simplify 1 into 1 1552474329.255 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.255 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.255 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.255 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1552474329.255 * [taylor]: Taking taylor expansion of 3 in x.re 1552474329.255 * [backup-simplify]: Simplify 3 into 3 1552474329.255 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1552474329.255 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474329.255 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.255 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.255 * [backup-simplify]: Simplify x.im into x.im 1552474329.255 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.255 * [backup-simplify]: Simplify 0 into 0 1552474329.255 * [backup-simplify]: Simplify 1 into 1 1552474329.255 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.255 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474329.255 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.256 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474329.256 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474329.256 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474329.256 * [taylor]: Taking taylor expansion of 1 in x.im 1552474329.256 * [backup-simplify]: Simplify 1 into 1 1552474329.257 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.257 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.257 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474329.258 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.258 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.258 * [backup-simplify]: Simplify 0 into 0 1552474329.258 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.259 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.259 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.259 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 1552474329.259 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 1552474329.260 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 1552474329.260 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 1552474329.260 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1552474329.260 * [taylor]: Taking taylor expansion of 3 in x.im 1552474329.260 * [backup-simplify]: Simplify 3 into 3 1552474329.260 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474329.260 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.260 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.260 * [backup-simplify]: Simplify 0 into 0 1552474329.260 * [backup-simplify]: Simplify 1 into 1 1552474329.260 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.260 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.260 * [backup-simplify]: Simplify (* 3 1) into 3 1552474329.261 * [backup-simplify]: Simplify (- 3) into -3 1552474329.261 * [backup-simplify]: Simplify -3 into -3 1552474329.261 * [backup-simplify]: Simplify 1 into 1 1552474329.261 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474329.262 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474329.263 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.263 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474329.263 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474329.263 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474329.264 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1552474329.264 * [backup-simplify]: Simplify (- 0) into 0 1552474329.264 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.264 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.264 * [backup-simplify]: Simplify 0 into 0 1552474329.265 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.265 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474329.266 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1552474329.267 * [backup-simplify]: Simplify (- 0) into 0 1552474329.267 * [backup-simplify]: Simplify 0 into 0 1552474329.267 * [backup-simplify]: Simplify 0 into 0 1552474329.267 * [backup-simplify]: Simplify 0 into 0 1552474329.268 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474329.269 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474329.271 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.272 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474329.273 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474329.273 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474329.274 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1552474329.274 * [backup-simplify]: Simplify (- 0) into 0 1552474329.275 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.275 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.275 * [backup-simplify]: Simplify 0 into 0 1552474329.276 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.276 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.278 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.278 * [backup-simplify]: Simplify (- 0) into 0 1552474329.278 * [backup-simplify]: Simplify 0 into 0 1552474329.278 * [backup-simplify]: Simplify 0 into 0 1552474329.278 * [backup-simplify]: Simplify 0 into 0 1552474329.278 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.re))) 3)) (* -3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474329.279 * [backup-simplify]: Simplify (- (* (- (* (/ 1 (- x.re)) (/ 1 (- x.re))) (* (/ 1 (- x.im)) (/ 1 (- x.im)))) (/ 1 (- x.re))) (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.im)))) into (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) 1552474329.279 * [approximate]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in (x.re x.im) around 0 1552474329.279 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 1552474329.279 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 1552474329.279 * [taylor]: Taking taylor expansion of 3 in x.im 1552474329.279 * [backup-simplify]: Simplify 3 into 3 1552474329.279 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1552474329.279 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474329.279 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.279 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.279 * [backup-simplify]: Simplify 0 into 0 1552474329.280 * [backup-simplify]: Simplify 1 into 1 1552474329.280 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.280 * [backup-simplify]: Simplify x.re into x.re 1552474329.280 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.280 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474329.280 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1552474329.280 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 1552474329.280 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1552474329.280 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.280 * [backup-simplify]: Simplify x.re into x.re 1552474329.280 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1552474329.281 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1552474329.281 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 1552474329.281 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 1552474329.281 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1552474329.281 * [taylor]: Taking taylor expansion of 3 in x.re 1552474329.281 * [backup-simplify]: Simplify 3 into 3 1552474329.281 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1552474329.281 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474329.281 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.281 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.281 * [backup-simplify]: Simplify x.im into x.im 1552474329.281 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.281 * [backup-simplify]: Simplify 0 into 0 1552474329.281 * [backup-simplify]: Simplify 1 into 1 1552474329.281 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.281 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474329.281 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.282 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474329.282 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474329.282 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1552474329.282 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474329.282 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.282 * [backup-simplify]: Simplify 0 into 0 1552474329.282 * [backup-simplify]: Simplify 1 into 1 1552474329.283 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.283 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.283 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.283 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 1552474329.283 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1552474329.283 * [taylor]: Taking taylor expansion of 3 in x.re 1552474329.283 * [backup-simplify]: Simplify 3 into 3 1552474329.283 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1552474329.283 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474329.283 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.283 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.283 * [backup-simplify]: Simplify x.im into x.im 1552474329.283 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.283 * [backup-simplify]: Simplify 0 into 0 1552474329.283 * [backup-simplify]: Simplify 1 into 1 1552474329.283 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.284 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474329.284 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.284 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474329.284 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474329.284 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1552474329.284 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474329.284 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.284 * [backup-simplify]: Simplify 0 into 0 1552474329.284 * [backup-simplify]: Simplify 1 into 1 1552474329.284 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.285 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.285 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.285 * [backup-simplify]: Simplify (- 1) into -1 1552474329.286 * [backup-simplify]: Simplify (+ 0 -1) into -1 1552474329.286 * [taylor]: Taking taylor expansion of -1 in x.im 1552474329.286 * [backup-simplify]: Simplify -1 into -1 1552474329.286 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.287 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.287 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474329.287 * [backup-simplify]: Simplify (- 0) into 0 1552474329.288 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.288 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.288 * [backup-simplify]: Simplify 0 into 0 1552474329.288 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 1552474329.288 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.289 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.289 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.290 * [backup-simplify]: Simplify (- 0) into 0 1552474329.290 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 1552474329.290 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1552474329.290 * [taylor]: Taking taylor expansion of 3 in x.im 1552474329.290 * [backup-simplify]: Simplify 3 into 3 1552474329.290 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474329.290 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.290 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.290 * [backup-simplify]: Simplify 0 into 0 1552474329.290 * [backup-simplify]: Simplify 1 into 1 1552474329.290 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.290 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.291 * [backup-simplify]: Simplify (* 3 1) into 3 1552474329.291 * [backup-simplify]: Simplify 3 into 3 1552474329.291 * [backup-simplify]: Simplify -1 into -1 1552474329.291 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474329.291 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474329.292 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474329.292 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1552474329.293 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474329.293 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474329.294 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.294 * [backup-simplify]: Simplify (- 0) into 0 1552474329.294 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.294 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.294 * [backup-simplify]: Simplify 0 into 0 1552474329.295 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.295 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474329.296 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1552474329.296 * [backup-simplify]: Simplify 0 into 0 1552474329.296 * [backup-simplify]: Simplify 0 into 0 1552474329.296 * [backup-simplify]: Simplify 0 into 0 1552474329.296 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474329.297 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474329.297 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474329.297 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1552474329.298 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474329.301 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474329.301 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.302 * [backup-simplify]: Simplify (- 0) into 0 1552474329.302 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.302 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.302 * [backup-simplify]: Simplify 0 into 0 1552474329.302 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.303 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.304 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.304 * [backup-simplify]: Simplify 0 into 0 1552474329.304 * [backup-simplify]: Simplify 0 into 0 1552474329.304 * [backup-simplify]: Simplify 0 into 0 1552474329.304 * [backup-simplify]: Simplify (+ (* -1 (pow (* 1 (/ 1 (/ 1 (- x.re)))) 3)) (* 3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re)))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474329.304 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 1552474329.304 * [backup-simplify]: Simplify (- (* x.re x.re) (* x.im x.im)) into (- (pow x.re 2) (pow x.im 2)) 1552474329.304 * [approximate]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in (x.re x.im) around 0 1552474329.304 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.im 1552474329.304 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 1552474329.304 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.304 * [backup-simplify]: Simplify x.re into x.re 1552474329.304 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.304 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.304 * [backup-simplify]: Simplify 0 into 0 1552474329.304 * [backup-simplify]: Simplify 1 into 1 1552474329.304 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 1552474329.304 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1552474329.304 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.304 * [backup-simplify]: Simplify 0 into 0 1552474329.304 * [backup-simplify]: Simplify 1 into 1 1552474329.304 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.304 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.304 * [backup-simplify]: Simplify x.im into x.im 1552474329.304 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 1552474329.304 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1552474329.304 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.304 * [backup-simplify]: Simplify 0 into 0 1552474329.304 * [backup-simplify]: Simplify 1 into 1 1552474329.304 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.304 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.304 * [backup-simplify]: Simplify x.im into x.im 1552474329.305 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.305 * [backup-simplify]: Simplify (- (pow x.im 2)) into (- (pow x.im 2)) 1552474329.305 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 2))) into (- (pow x.im 2)) 1552474329.305 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1552474329.305 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.305 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.305 * [backup-simplify]: Simplify 0 into 0 1552474329.305 * [backup-simplify]: Simplify 1 into 1 1552474329.305 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.305 * [backup-simplify]: Simplify (- 0) into 0 1552474329.305 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.305 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.305 * [backup-simplify]: Simplify 0 into 0 1552474329.305 * [backup-simplify]: Simplify 0 into 0 1552474329.306 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.306 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474329.306 * [backup-simplify]: Simplify (- 0) into 0 1552474329.306 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474329.307 * [taylor]: Taking taylor expansion of 1 in x.im 1552474329.307 * [backup-simplify]: Simplify 1 into 1 1552474329.307 * [backup-simplify]: Simplify 1 into 1 1552474329.307 * [backup-simplify]: Simplify 0 into 0 1552474329.307 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.307 * [backup-simplify]: Simplify (- 1) into -1 1552474329.307 * [backup-simplify]: Simplify -1 into -1 1552474329.307 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.308 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474329.308 * [backup-simplify]: Simplify (- 0) into 0 1552474329.308 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.308 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.309 * [backup-simplify]: Simplify 0 into 0 1552474329.309 * [backup-simplify]: Simplify 0 into 0 1552474329.309 * [backup-simplify]: Simplify 0 into 0 1552474329.309 * [backup-simplify]: Simplify 0 into 0 1552474329.309 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.309 * [backup-simplify]: Simplify (- 0) into 0 1552474329.309 * [backup-simplify]: Simplify 0 into 0 1552474329.310 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.311 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1552474329.312 * [backup-simplify]: Simplify (- 0) into 0 1552474329.312 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.312 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.312 * [backup-simplify]: Simplify 0 into 0 1552474329.312 * [backup-simplify]: Simplify 0 into 0 1552474329.312 * [backup-simplify]: Simplify 0 into 0 1552474329.312 * [backup-simplify]: Simplify (+ (* -1 (pow (* x.im 1) 2)) (* 1 (pow (* 1 x.re) 2))) into (- (pow x.re 2) (pow x.im 2)) 1552474329.313 * [backup-simplify]: Simplify (- (* (/ 1 x.re) (/ 1 x.re)) (* (/ 1 x.im) (/ 1 x.im))) into (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) 1552474329.313 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in (x.re x.im) around 0 1552474329.313 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 1552474329.313 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 1552474329.313 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 1552474329.313 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.313 * [backup-simplify]: Simplify x.re into x.re 1552474329.313 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1552474329.313 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 1552474329.313 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474329.313 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.313 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.313 * [backup-simplify]: Simplify 0 into 0 1552474329.313 * [backup-simplify]: Simplify 1 into 1 1552474329.313 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.314 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.314 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1552474329.314 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1552474329.314 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1552474329.314 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.314 * [backup-simplify]: Simplify 0 into 0 1552474329.314 * [backup-simplify]: Simplify 1 into 1 1552474329.314 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.315 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.315 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1552474329.315 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.315 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.315 * [backup-simplify]: Simplify x.im into x.im 1552474329.315 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.315 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474329.315 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1552474329.315 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1552474329.315 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1552474329.315 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.315 * [backup-simplify]: Simplify 0 into 0 1552474329.315 * [backup-simplify]: Simplify 1 into 1 1552474329.315 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.316 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.316 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1552474329.316 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.316 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.316 * [backup-simplify]: Simplify x.im into x.im 1552474329.316 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.316 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474329.317 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474329.317 * [taylor]: Taking taylor expansion of 1 in x.im 1552474329.317 * [backup-simplify]: Simplify 1 into 1 1552474329.317 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.318 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474329.318 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.318 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.318 * [backup-simplify]: Simplify 0 into 0 1552474329.319 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.320 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.320 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 1552474329.320 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 1552474329.320 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 1552474329.320 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474329.320 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.321 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.321 * [backup-simplify]: Simplify 0 into 0 1552474329.321 * [backup-simplify]: Simplify 1 into 1 1552474329.321 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.321 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.322 * [backup-simplify]: Simplify (- 1) into -1 1552474329.322 * [backup-simplify]: Simplify -1 into -1 1552474329.322 * [backup-simplify]: Simplify 1 into 1 1552474329.323 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474329.324 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.324 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.324 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474329.324 * [backup-simplify]: Simplify (- 0) into 0 1552474329.325 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.325 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.325 * [backup-simplify]: Simplify 0 into 0 1552474329.326 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.326 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474329.327 * [backup-simplify]: Simplify (- 0) into 0 1552474329.327 * [backup-simplify]: Simplify 0 into 0 1552474329.327 * [backup-simplify]: Simplify 0 into 0 1552474329.327 * [backup-simplify]: Simplify 0 into 0 1552474329.328 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474329.329 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.329 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474329.330 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474329.330 * [backup-simplify]: Simplify (- 0) into 0 1552474329.331 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.331 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.331 * [backup-simplify]: Simplify 0 into 0 1552474329.331 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.332 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.332 * [backup-simplify]: Simplify (- 0) into 0 1552474329.332 * [backup-simplify]: Simplify 0 into 0 1552474329.332 * [backup-simplify]: Simplify 0 into 0 1552474329.332 * [backup-simplify]: Simplify 0 into 0 1552474329.332 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.re))) 2)) (* -1 (pow (* (/ 1 (/ 1 x.im)) 1) 2))) into (- (pow x.re 2) (pow x.im 2)) 1552474329.333 * [backup-simplify]: Simplify (- (* (/ 1 (- x.re)) (/ 1 (- x.re))) (* (/ 1 (- x.im)) (/ 1 (- x.im)))) into (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) 1552474329.333 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in (x.re x.im) around 0 1552474329.333 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 1552474329.333 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 1552474329.333 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 1552474329.333 * [taylor]: Taking taylor expansion of x.re in x.im 1552474329.333 * [backup-simplify]: Simplify x.re into x.re 1552474329.333 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1552474329.333 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 1552474329.333 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474329.333 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.333 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.333 * [backup-simplify]: Simplify 0 into 0 1552474329.333 * [backup-simplify]: Simplify 1 into 1 1552474329.333 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.333 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.333 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1552474329.333 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1552474329.333 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1552474329.333 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.333 * [backup-simplify]: Simplify 0 into 0 1552474329.333 * [backup-simplify]: Simplify 1 into 1 1552474329.334 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.334 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.334 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1552474329.334 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.334 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.334 * [backup-simplify]: Simplify x.im into x.im 1552474329.334 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.334 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474329.334 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1552474329.334 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1552474329.334 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1552474329.334 * [taylor]: Taking taylor expansion of x.re in x.re 1552474329.334 * [backup-simplify]: Simplify 0 into 0 1552474329.334 * [backup-simplify]: Simplify 1 into 1 1552474329.334 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.335 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.335 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1552474329.335 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474329.335 * [taylor]: Taking taylor expansion of x.im in x.re 1552474329.335 * [backup-simplify]: Simplify x.im into x.im 1552474329.335 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474329.335 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474329.335 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474329.335 * [taylor]: Taking taylor expansion of 1 in x.im 1552474329.335 * [backup-simplify]: Simplify 1 into 1 1552474329.336 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.336 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474329.336 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.336 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.336 * [backup-simplify]: Simplify 0 into 0 1552474329.337 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.337 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.337 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 1552474329.338 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 1552474329.338 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 1552474329.338 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474329.338 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474329.338 * [taylor]: Taking taylor expansion of x.im in x.im 1552474329.338 * [backup-simplify]: Simplify 0 into 0 1552474329.338 * [backup-simplify]: Simplify 1 into 1 1552474329.338 * [backup-simplify]: Simplify (* 1 1) into 1 1552474329.338 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474329.338 * [backup-simplify]: Simplify (- 1) into -1 1552474329.338 * [backup-simplify]: Simplify -1 into -1 1552474329.338 * [backup-simplify]: Simplify 1 into 1 1552474329.339 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474329.340 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.340 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474329.340 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474329.340 * [backup-simplify]: Simplify (- 0) into 0 1552474329.340 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.340 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.340 * [backup-simplify]: Simplify 0 into 0 1552474329.341 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474329.341 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474329.341 * [backup-simplify]: Simplify (- 0) into 0 1552474329.341 * [backup-simplify]: Simplify 0 into 0 1552474329.341 * [backup-simplify]: Simplify 0 into 0 1552474329.341 * [backup-simplify]: Simplify 0 into 0 1552474329.342 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474329.343 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.343 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474329.343 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474329.343 * [backup-simplify]: Simplify (- 0) into 0 1552474329.344 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474329.344 * [taylor]: Taking taylor expansion of 0 in x.im 1552474329.344 * [backup-simplify]: Simplify 0 into 0 1552474329.344 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474329.345 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474329.345 * [backup-simplify]: Simplify (- 0) into 0 1552474329.345 * [backup-simplify]: Simplify 0 into 0 1552474329.345 * [backup-simplify]: Simplify 0 into 0 1552474329.345 * [backup-simplify]: Simplify 0 into 0 1552474329.345 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 (- x.re)))) 2)) (* -1 (pow (* (/ 1 (/ 1 (- x.im))) 1) 2))) into (- (pow x.re 2) (pow x.im 2)) 1552474329.346 * * * [progress]: simplifying candidates 1552474329.346 * * * * [progress]: [ 1 / 1411 ] simplifiying candidate # 1552474329.346 * * * * [progress]: [ 2 / 1411 ] simplifiying candidate # 1552474329.346 * * * * [progress]: [ 3 / 1411 ] simplifiying candidate # 1552474329.346 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.re) 1552474329.346 * * [simplify]: iters left: 6 (6 enodes) 1552474329.347 * * [simplify]: iters left: 5 (25 enodes) 1552474329.352 * * [simplify]: iters left: 4 (48 enodes) 1552474329.363 * * [simplify]: iters left: 3 (106 enodes) 1552474329.406 * * [simplify]: iters left: 2 (270 enodes) 1552474329.499 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474329.499 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474329.499 * * [simplify]: Extracting #2: cost 79 inf + 914 1552474329.501 * * [simplify]: Extracting #3: cost 29 inf + 7148 1552474329.505 * * [simplify]: Extracting #4: cost 1 inf + 11597 1552474329.512 * * [simplify]: Extracting #5: cost 0 inf + 11809 1552474329.520 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.re) 1552474329.520 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* (- (* x.re x.re) (* x.im x.im)) x.re) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474329.520 * * * * [progress]: [ 4 / 1411 ] simplifiying candidate # 1552474329.520 * * * * [progress]: [ 5 / 1411 ] simplifiying candidate # 1552474329.520 * [simplify]: Simplifying (+ (log (- (* x.re x.re) (* x.im x.im))) (log x.re)) 1552474329.520 * * [simplify]: iters left: 6 (8 enodes) 1552474329.524 * * [simplify]: iters left: 5 (31 enodes) 1552474329.533 * * [simplify]: iters left: 4 (47 enodes) 1552474329.547 * * [simplify]: iters left: 3 (75 enodes) 1552474329.563 * * [simplify]: iters left: 2 (130 enodes) 1552474329.604 * * [simplify]: iters left: 1 (235 enodes) 1552474329.693 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474329.693 * * [simplify]: Extracting #1: cost 8 inf + 0 1552474329.693 * * [simplify]: Extracting #2: cost 18 inf + 0 1552474329.693 * * [simplify]: Extracting #3: cost 37 inf + 143 1552474329.694 * * [simplify]: Extracting #4: cost 42 inf + 2551 1552474329.698 * * [simplify]: Extracting #5: cost 3 inf + 7019 1552474329.702 * * [simplify]: Extracting #6: cost 0 inf + 7675 1552474329.706 * [simplify]: Simplified to (+ (log (* (+ x.re x.im) (- x.re x.im))) (log x.re)) 1552474329.707 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (+ (log (* (+ x.re x.im) (- x.re x.im))) (log x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474329.707 * * * * [progress]: [ 6 / 1411 ] simplifiying candidate # 1552474329.707 * * * * [progress]: [ 7 / 1411 ] simplifiying candidate # 1552474329.707 * * * * [progress]: [ 8 / 1411 ] simplifiying candidate # 1552474329.708 * [simplify]: Simplifying (* (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) (* (* x.re x.re) x.re)) 1552474329.708 * * [simplify]: iters left: 6 (9 enodes) 1552474329.712 * * [simplify]: iters left: 5 (40 enodes) 1552474329.721 * * [simplify]: iters left: 4 (105 enodes) 1552474329.779 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474329.779 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474329.780 * * [simplify]: Extracting #2: cost 136 inf + 42 1552474329.782 * * [simplify]: Extracting #3: cost 158 inf + 1865 1552474329.794 * * [simplify]: Extracting #4: cost 44 inf + 22866 1552474329.805 * * [simplify]: Extracting #5: cost 2 inf + 33451 1552474329.813 * * [simplify]: Extracting #6: cost 0 inf + 33975 1552474329.820 * [simplify]: Simplified to (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1552474329.820 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474329.821 * * * * [progress]: [ 9 / 1411 ] simplifiying candidate # 1552474329.821 * * * * [progress]: [ 10 / 1411 ] simplifiying candidate # 1552474329.821 * * * * [progress]: [ 11 / 1411 ] simplifiying candidate # 1552474329.821 * * * * [progress]: [ 12 / 1411 ] simplifiying candidate # 1552474329.821 * * * * [progress]: [ 13 / 1411 ] simplifiying candidate # 1552474329.821 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) 1552474329.821 * * [simplify]: iters left: 6 (8 enodes) 1552474329.823 * * [simplify]: iters left: 5 (31 enodes) 1552474329.829 * * [simplify]: iters left: 4 (44 enodes) 1552474329.842 * * [simplify]: iters left: 3 (63 enodes) 1552474329.855 * * [simplify]: iters left: 2 (110 enodes) 1552474329.885 * * [simplify]: iters left: 1 (215 enodes) 1552474329.946 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474329.946 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474329.946 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474329.946 * * [simplify]: Extracting #3: cost 31 inf + 1 1552474329.947 * * [simplify]: Extracting #4: cost 42 inf + 1651 1552474329.948 * * [simplify]: Extracting #5: cost 3 inf + 6044 1552474329.951 * * [simplify]: Extracting #6: cost 0 inf + 6585 1552474329.953 * [simplify]: Simplified to (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) 1552474329.953 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474329.953 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) 1552474329.953 * * [simplify]: iters left: 6 (8 enodes) 1552474329.956 * * [simplify]: iters left: 5 (31 enodes) 1552474329.962 * * [simplify]: iters left: 4 (44 enodes) 1552474329.969 * * [simplify]: iters left: 3 (63 enodes) 1552474329.991 * * [simplify]: iters left: 2 (110 enodes) 1552474330.038 * * [simplify]: iters left: 1 (215 enodes) 1552474330.104 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.105 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.105 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474330.105 * * [simplify]: Extracting #3: cost 31 inf + 1 1552474330.106 * * [simplify]: Extracting #4: cost 42 inf + 1651 1552474330.109 * * [simplify]: Extracting #5: cost 3 inf + 6044 1552474330.113 * * [simplify]: Extracting #6: cost 0 inf + 6585 1552474330.118 * [simplify]: Simplified to (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) 1552474330.118 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.118 * * * * [progress]: [ 14 / 1411 ] simplifiying candidate # 1552474330.118 * [simplify]: Simplifying (cbrt x.re) 1552474330.118 * * [simplify]: iters left: 1 (2 enodes) 1552474330.119 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.119 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474330.119 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474330.119 * * [simplify]: Extracting #3: cost 0 inf + 163 1552474330.119 * [simplify]: Simplified to (cbrt x.re) 1552474330.119 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.120 * * * * [progress]: [ 15 / 1411 ] simplifiying candidate # 1552474330.120 * [simplify]: Simplifying (sqrt x.re) 1552474330.120 * * [simplify]: iters left: 1 (2 enodes) 1552474330.121 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.121 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474330.121 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474330.121 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474330.121 * [simplify]: Simplified to (sqrt x.re) 1552474330.121 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.121 * * * * [progress]: [ 16 / 1411 ] simplifiying candidate # 1552474330.121 * * * * [progress]: [ 17 / 1411 ] simplifiying candidate # 1552474330.121 * [simplify]: Simplifying (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1552474330.122 * * [simplify]: iters left: 6 (7 enodes) 1552474330.125 * * [simplify]: iters left: 5 (27 enodes) 1552474330.134 * * [simplify]: iters left: 4 (40 enodes) 1552474330.146 * * [simplify]: iters left: 3 (59 enodes) 1552474330.165 * * [simplify]: iters left: 2 (106 enodes) 1552474330.212 * * [simplify]: iters left: 1 (211 enodes) 1552474330.275 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.275 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474330.275 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474330.275 * * [simplify]: Extracting #3: cost 28 inf + 0 1552474330.276 * * [simplify]: Extracting #4: cost 46 inf + 1015 1552474330.277 * * [simplify]: Extracting #5: cost 6 inf + 5495 1552474330.281 * * [simplify]: Extracting #6: cost 0 inf + 6047 1552474330.283 * [simplify]: Simplified to (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1552474330.283 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.283 * * * * [progress]: [ 18 / 1411 ] simplifiying candidate # 1552474330.284 * [simplify]: Simplifying (sqrt (- (* x.re x.re) (* x.im x.im))) 1552474330.284 * * [simplify]: iters left: 5 (6 enodes) 1552474330.285 * * [simplify]: iters left: 4 (24 enodes) 1552474330.289 * * [simplify]: iters left: 3 (37 enodes) 1552474330.296 * * [simplify]: iters left: 2 (56 enodes) 1552474330.314 * * [simplify]: iters left: 1 (103 enodes) 1552474330.337 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.337 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474330.337 * * [simplify]: Extracting #2: cost 35 inf + 0 1552474330.338 * * [simplify]: Extracting #3: cost 40 inf + 413 1552474330.339 * * [simplify]: Extracting #4: cost 6 inf + 4597 1552474330.340 * * [simplify]: Extracting #5: cost 0 inf + 5448 1552474330.341 * [simplify]: Simplified to (sqrt (- (* x.re x.re) (* x.im x.im))) 1552474330.341 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.341 * * * * [progress]: [ 19 / 1411 ] simplifiying candidate # 1552474330.341 * * * * [progress]: [ 20 / 1411 ] simplifiying candidate # 1552474330.342 * [simplify]: Simplifying (+ x.re x.im) 1552474330.342 * * [simplify]: iters left: 2 (3 enodes) 1552474330.342 * * [simplify]: iters left: 1 (10 enodes) 1552474330.344 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.344 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.344 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474330.344 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474330.344 * [simplify]: Simplified to (+ x.im x.re) 1552474330.344 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- x.re x.im) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.344 * * * * [progress]: [ 21 / 1411 ] simplifiying candidate # 1552474330.344 * [simplify]: Simplifying (+ x.re (sqrt (* x.im x.im))) 1552474330.344 * * [simplify]: iters left: 5 (5 enodes) 1552474330.345 * * [simplify]: iters left: 4 (17 enodes) 1552474330.347 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.347 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.347 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474330.348 * * [simplify]: Extracting #3: cost 1 inf + 289 1552474330.348 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474330.348 * [simplify]: Simplified to (+ (fabs x.im) x.re) 1552474330.348 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ (fabs x.im) x.re) (* (- x.re (sqrt (* x.im x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.348 * * * * [progress]: [ 22 / 1411 ] simplifiying candidate # 1552474330.348 * [simplify]: Simplifying (+ x.re (* (sqrt x.im) (sqrt x.im))) 1552474330.348 * * [simplify]: iters left: 5 (5 enodes) 1552474330.349 * * [simplify]: iters left: 4 (14 enodes) 1552474330.351 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.351 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.351 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474330.351 * * [simplify]: Extracting #3: cost 1 inf + 44 1552474330.351 * * [simplify]: Extracting #4: cost 0 inf + 86 1552474330.351 * [simplify]: Simplified to (+ x.im x.re) 1552474330.351 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.351 * * * * [progress]: [ 23 / 1411 ] simplifiying candidate # 1552474330.351 * [simplify]: Simplifying (+ x.re (* (sqrt x.im) (sqrt x.im))) 1552474330.351 * * [simplify]: iters left: 5 (5 enodes) 1552474330.353 * * [simplify]: iters left: 4 (14 enodes) 1552474330.354 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.354 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.354 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474330.354 * * [simplify]: Extracting #3: cost 1 inf + 44 1552474330.354 * * [simplify]: Extracting #4: cost 0 inf + 86 1552474330.355 * [simplify]: Simplified to (+ x.im x.re) 1552474330.355 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.355 * * * * [progress]: [ 24 / 1411 ] simplifiying candidate # 1552474330.355 * [simplify]: Simplifying (+ x.re x.im) 1552474330.355 * * [simplify]: iters left: 2 (3 enodes) 1552474330.356 * * [simplify]: iters left: 1 (10 enodes) 1552474330.357 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.357 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.357 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474330.357 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474330.357 * [simplify]: Simplified to (+ x.im x.re) 1552474330.357 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- x.re x.im) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.357 * * * * [progress]: [ 25 / 1411 ] simplifiying candidate # 1552474330.357 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) x.im) 1552474330.357 * * [simplify]: iters left: 5 (5 enodes) 1552474330.360 * * [simplify]: iters left: 4 (17 enodes) 1552474330.362 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.362 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.362 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474330.362 * * [simplify]: Extracting #3: cost 6 inf + 2 1552474330.362 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474330.362 * [simplify]: Simplified to (+ x.im (fabs x.re)) 1552474330.362 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im (fabs x.re)) (* (- (sqrt (* x.re x.re)) x.im) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.362 * * * * [progress]: [ 26 / 1411 ] simplifiying candidate # 1552474330.362 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) 1552474330.363 * * [simplify]: iters left: 5 (7 enodes) 1552474330.364 * * [simplify]: iters left: 4 (24 enodes) 1552474330.367 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.367 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.367 * * [simplify]: Extracting #2: cost 10 inf + 0 1552474330.367 * * [simplify]: Extracting #3: cost 9 inf + 43 1552474330.367 * * [simplify]: Extracting #4: cost 2 inf + 411 1552474330.368 * * [simplify]: Extracting #5: cost 0 inf + 574 1552474330.368 * [simplify]: Simplified to (+ (fabs x.im) (fabs x.re)) 1552474330.368 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ (fabs x.im) (fabs x.re)) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.368 * * * * [progress]: [ 27 / 1411 ] simplifiying candidate # 1552474330.368 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474330.368 * * [simplify]: iters left: 5 (7 enodes) 1552474330.370 * * [simplify]: iters left: 4 (21 enodes) 1552474330.372 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.372 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.372 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474330.373 * * [simplify]: Extracting #3: cost 6 inf + 2 1552474330.373 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474330.373 * [simplify]: Simplified to (+ x.im (fabs x.re)) 1552474330.373 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im (fabs x.re)) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.373 * * * * [progress]: [ 28 / 1411 ] simplifiying candidate # 1552474330.373 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474330.373 * * [simplify]: iters left: 5 (7 enodes) 1552474330.375 * * [simplify]: iters left: 4 (21 enodes) 1552474330.378 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.378 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.378 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474330.378 * * [simplify]: Extracting #3: cost 6 inf + 2 1552474330.378 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474330.378 * [simplify]: Simplified to (+ x.im (fabs x.re)) 1552474330.378 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im (fabs x.re)) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.378 * * * * [progress]: [ 29 / 1411 ] simplifiying candidate # 1552474330.378 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) x.im) 1552474330.378 * * [simplify]: iters left: 5 (5 enodes) 1552474330.380 * * [simplify]: iters left: 4 (17 enodes) 1552474330.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.382 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.382 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474330.382 * * [simplify]: Extracting #3: cost 6 inf + 2 1552474330.382 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474330.382 * [simplify]: Simplified to (+ x.im (fabs x.re)) 1552474330.382 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im (fabs x.re)) (* (- (sqrt (* x.re x.re)) x.im) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.382 * * * * [progress]: [ 30 / 1411 ] simplifiying candidate # 1552474330.382 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) x.im) 1552474330.382 * * [simplify]: iters left: 5 (5 enodes) 1552474330.384 * * [simplify]: iters left: 4 (15 enodes) 1552474330.385 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.385 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474330.385 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474330.386 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474330.386 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474330.386 * [simplify]: Simplified to (+ x.im x.re) 1552474330.386 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.386 * * * * [progress]: [ 31 / 1411 ] simplifiying candidate # 1552474330.386 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) 1552474330.386 * * [simplify]: iters left: 5 (7 enodes) 1552474330.388 * * [simplify]: iters left: 4 (22 enodes) 1552474330.390 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.390 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474330.390 * * [simplify]: Extracting #2: cost 8 inf + 1 1552474330.391 * * [simplify]: Extracting #3: cost 2 inf + 289 1552474330.391 * * [simplify]: Extracting #4: cost 0 inf + 412 1552474330.391 * [simplify]: Simplified to (+ (fabs x.im) x.re) 1552474330.391 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ (fabs x.im) x.re) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.391 * * * * [progress]: [ 32 / 1411 ] simplifiying candidate # 1552474330.391 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474330.391 * * [simplify]: iters left: 5 (7 enodes) 1552474330.393 * * [simplify]: iters left: 4 (19 enodes) 1552474330.397 * * [simplify]: iters left: 3 (20 enodes) 1552474330.401 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.401 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474330.401 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474330.401 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474330.401 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474330.401 * [simplify]: Simplified to (+ x.im x.re) 1552474330.402 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.402 * * * * [progress]: [ 33 / 1411 ] simplifiying candidate # 1552474330.402 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474330.402 * * [simplify]: iters left: 5 (7 enodes) 1552474330.405 * * [simplify]: iters left: 4 (19 enodes) 1552474330.410 * * [simplify]: iters left: 3 (20 enodes) 1552474330.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.414 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474330.414 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474330.414 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474330.414 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474330.414 * [simplify]: Simplified to (+ x.im x.re) 1552474330.415 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.415 * * * * [progress]: [ 34 / 1411 ] simplifiying candidate # 1552474330.415 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) x.im) 1552474330.415 * * [simplify]: iters left: 5 (5 enodes) 1552474330.418 * * [simplify]: iters left: 4 (15 enodes) 1552474330.421 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.421 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474330.421 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474330.422 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474330.422 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474330.422 * [simplify]: Simplified to (+ x.im x.re) 1552474330.422 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.422 * * * * [progress]: [ 35 / 1411 ] simplifiying candidate # 1552474330.422 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) x.im) 1552474330.422 * * [simplify]: iters left: 5 (5 enodes) 1552474330.425 * * [simplify]: iters left: 4 (15 enodes) 1552474330.428 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.428 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474330.428 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474330.428 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474330.428 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474330.429 * [simplify]: Simplified to (+ x.im x.re) 1552474330.429 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.429 * * * * [progress]: [ 36 / 1411 ] simplifiying candidate # 1552474330.429 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) 1552474330.429 * * [simplify]: iters left: 5 (7 enodes) 1552474330.432 * * [simplify]: iters left: 4 (22 enodes) 1552474330.437 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.437 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474330.437 * * [simplify]: Extracting #2: cost 8 inf + 1 1552474330.438 * * [simplify]: Extracting #3: cost 2 inf + 289 1552474330.438 * * [simplify]: Extracting #4: cost 0 inf + 412 1552474330.438 * [simplify]: Simplified to (+ (fabs x.im) x.re) 1552474330.438 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ (fabs x.im) x.re) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.438 * * * * [progress]: [ 37 / 1411 ] simplifiying candidate # 1552474330.439 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474330.439 * * [simplify]: iters left: 5 (7 enodes) 1552474330.442 * * [simplify]: iters left: 4 (19 enodes) 1552474330.446 * * [simplify]: iters left: 3 (20 enodes) 1552474330.450 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.450 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474330.450 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474330.450 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474330.451 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474330.451 * [simplify]: Simplified to (+ x.im x.re) 1552474330.451 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.451 * * * * [progress]: [ 38 / 1411 ] simplifiying candidate # 1552474330.451 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474330.451 * * [simplify]: iters left: 5 (7 enodes) 1552474330.454 * * [simplify]: iters left: 4 (19 enodes) 1552474330.459 * * [simplify]: iters left: 3 (20 enodes) 1552474330.463 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.463 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474330.463 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474330.463 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474330.464 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474330.464 * [simplify]: Simplified to (+ x.im x.re) 1552474330.464 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.464 * * * * [progress]: [ 39 / 1411 ] simplifiying candidate # 1552474330.464 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) x.im) 1552474330.464 * * [simplify]: iters left: 5 (5 enodes) 1552474330.467 * * [simplify]: iters left: 4 (15 enodes) 1552474330.470 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.470 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474330.470 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474330.470 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474330.471 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474330.471 * [simplify]: Simplified to (+ x.im x.re) 1552474330.471 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.471 * * * * [progress]: [ 40 / 1411 ] simplifiying candidate # 1552474330.471 * [simplify]: Simplifying (+ x.re x.im) 1552474330.471 * * [simplify]: iters left: 2 (3 enodes) 1552474330.473 * * [simplify]: iters left: 1 (10 enodes) 1552474330.475 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.475 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.475 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474330.475 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474330.475 * [simplify]: Simplified to (+ x.im x.re) 1552474330.475 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- x.re x.im) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.476 * * * * [progress]: [ 41 / 1411 ] simplifiying candidate # 1552474330.476 * [simplify]: Simplifying (+ x.re (sqrt (* x.im x.im))) 1552474330.476 * * [simplify]: iters left: 5 (5 enodes) 1552474330.479 * * [simplify]: iters left: 4 (17 enodes) 1552474330.484 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.484 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.484 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474330.484 * * [simplify]: Extracting #3: cost 1 inf + 289 1552474330.485 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474330.485 * [simplify]: Simplified to (+ (fabs x.im) x.re) 1552474330.485 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ (fabs x.im) x.re) (* (- x.re (sqrt (* x.im x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.485 * * * * [progress]: [ 42 / 1411 ] simplifiying candidate # 1552474330.485 * [simplify]: Simplifying (+ x.re (* (sqrt x.im) (sqrt x.im))) 1552474330.485 * * [simplify]: iters left: 5 (5 enodes) 1552474330.488 * * [simplify]: iters left: 4 (14 enodes) 1552474330.491 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.491 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.491 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474330.491 * * [simplify]: Extracting #3: cost 1 inf + 44 1552474330.491 * * [simplify]: Extracting #4: cost 0 inf + 86 1552474330.491 * [simplify]: Simplified to (+ x.im x.re) 1552474330.491 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.492 * * * * [progress]: [ 43 / 1411 ] simplifiying candidate # 1552474330.492 * [simplify]: Simplifying (+ x.re (* (sqrt x.im) (sqrt x.im))) 1552474330.492 * * [simplify]: iters left: 5 (5 enodes) 1552474330.494 * * [simplify]: iters left: 4 (14 enodes) 1552474330.498 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.498 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.498 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474330.498 * * [simplify]: Extracting #3: cost 1 inf + 44 1552474330.498 * * [simplify]: Extracting #4: cost 0 inf + 86 1552474330.498 * [simplify]: Simplified to (+ x.im x.re) 1552474330.498 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.498 * * * * [progress]: [ 44 / 1411 ] simplifiying candidate # 1552474330.498 * [simplify]: Simplifying (+ x.re x.im) 1552474330.498 * * [simplify]: iters left: 2 (3 enodes) 1552474330.500 * * [simplify]: iters left: 1 (10 enodes) 1552474330.502 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.502 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474330.502 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474330.502 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474330.502 * [simplify]: Simplified to (+ x.im x.re) 1552474330.502 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- x.re x.im) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.503 * * * * [progress]: [ 45 / 1411 ] simplifiying candidate # 1552474330.503 * * * * [progress]: [ 46 / 1411 ] simplifiying candidate # 1552474330.503 * * * * [progress]: [ 47 / 1411 ] simplifiying candidate # 1552474330.503 * [simplify]: Simplifying (* 1 1) 1552474330.503 * * [simplify]: iters left: 2 (2 enodes) 1552474330.505 * * [simplify]: iters left: 1 (6 enodes) 1552474330.507 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.507 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474330.507 * [simplify]: Simplified to 1 1552474330.507 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* 1 (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.507 * * * * [progress]: [ 48 / 1411 ] simplifiying candidate # 1552474330.507 * * * * [progress]: [ 49 / 1411 ] simplifiying candidate # 1552474330.507 * * * * [progress]: [ 50 / 1411 ] simplifiying candidate # 1552474330.508 * [simplify]: Simplifying (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.re) 1552474330.508 * * [simplify]: iters left: 6 (9 enodes) 1552474330.513 * * [simplify]: iters left: 5 (47 enodes) 1552474330.536 * * [simplify]: iters left: 4 (139 enodes) 1552474330.605 * * [simplify]: iters left: 3 (425 enodes) 1552474330.794 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.794 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474330.798 * * [simplify]: Extracting #2: cost 273 inf + 42 1552474330.800 * * [simplify]: Extracting #3: cost 288 inf + 6156 1552474330.807 * * [simplify]: Extracting #4: cost 132 inf + 53835 1552474330.819 * * [simplify]: Extracting #5: cost 7 inf + 99253 1552474330.844 * * [simplify]: Extracting #6: cost 0 inf + 101406 1552474330.869 * [simplify]: Simplified to (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))) x.re) 1552474330.870 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))) x.re) (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474330.870 * * * * [progress]: [ 51 / 1411 ] simplifiying candidate # 1552474330.870 * [simplify]: Simplifying (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.re) 1552474330.870 * * [simplify]: iters left: 6 (8 enodes) 1552474330.872 * * [simplify]: iters left: 5 (39 enodes) 1552474330.879 * * [simplify]: iters left: 4 (83 enodes) 1552474330.901 * * [simplify]: iters left: 3 (201 enodes) 1552474330.990 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474330.990 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474330.991 * * [simplify]: Extracting #2: cost 127 inf + 330 1552474330.993 * * [simplify]: Extracting #3: cost 84 inf + 8749 1552474330.998 * * [simplify]: Extracting #4: cost 9 inf + 22443 1552474331.010 * * [simplify]: Extracting #5: cost 2 inf + 23757 1552474331.021 * * [simplify]: Extracting #6: cost 0 inf + 24181 1552474331.032 * [simplify]: Simplified to (* x.re (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im)))) 1552474331.033 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* x.re (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im)))) (+ (* x.re x.re) (* x.im x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474331.033 * * * * [progress]: [ 52 / 1411 ] simplifiying candidate #real (real->posit16 (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))> 1552474331.033 * * * * [progress]: [ 53 / 1411 ] simplifiying candidate # 1552474331.033 * * * * [progress]: [ 54 / 1411 ] simplifiying candidate # 1552474331.033 * * * * [progress]: [ 55 / 1411 ] simplifiying candidate # 1552474331.033 * * * * [progress]: [ 56 / 1411 ] simplifiying candidate # 1552474331.033 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1552474331.034 * * [simplify]: iters left: 6 (6 enodes) 1552474331.037 * * [simplify]: iters left: 5 (21 enodes) 1552474331.042 * * [simplify]: iters left: 4 (28 enodes) 1552474331.046 * * [simplify]: iters left: 3 (40 enodes) 1552474331.051 * * [simplify]: iters left: 2 (56 enodes) 1552474331.059 * * [simplify]: iters left: 1 (63 enodes) 1552474331.066 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474331.066 * * [simplify]: Extracting #1: cost 11 inf + 0 1552474331.067 * * [simplify]: Extracting #2: cost 13 inf + 165 1552474331.067 * * [simplify]: Extracting #3: cost 1 inf + 1025 1552474331.067 * * [simplify]: Extracting #4: cost 0 inf + 1066 1552474331.068 * [simplify]: Simplified to (* (+ (* x.im x.im) (* x.im x.im)) x.re) 1552474331.068 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (pow (* (+ (* x.im x.im) (* x.im x.im)) x.re) 1))) 1552474331.068 * * * * [progress]: [ 57 / 1411 ] simplifiying candidate # 1552474331.068 * * * * [progress]: [ 58 / 1411 ] simplifiying candidate # 1552474331.068 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.im)) 1552474331.068 * * [simplify]: iters left: 6 (8 enodes) 1552474331.070 * * [simplify]: iters left: 5 (27 enodes) 1552474331.078 * * [simplify]: iters left: 4 (34 enodes) 1552474331.086 * * [simplify]: iters left: 3 (45 enodes) 1552474331.101 * * [simplify]: iters left: 2 (60 enodes) 1552474331.116 * * [simplify]: iters left: 1 (72 enodes) 1552474331.133 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474331.133 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474331.133 * * [simplify]: Extracting #2: cost 23 inf + 0 1552474331.133 * * [simplify]: Extracting #3: cost 24 inf + 43 1552474331.134 * * [simplify]: Extracting #4: cost 12 inf + 1200 1552474331.135 * * [simplify]: Extracting #5: cost 2 inf + 2666 1552474331.136 * * [simplify]: Extracting #6: cost 0 inf + 2998 1552474331.136 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.im)) 1552474331.137 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (exp (+ (log (* x.re (+ x.im x.im))) (log x.im))))) 1552474331.137 * * * * [progress]: [ 59 / 1411 ] simplifiying candidate # 1552474331.137 * * * * [progress]: [ 60 / 1411 ] simplifiying candidate # 1552474331.137 * * * * [progress]: [ 61 / 1411 ] simplifiying candidate # 1552474331.137 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) (* (* x.im x.im) x.im)) 1552474331.137 * * [simplify]: iters left: 6 (10 enodes) 1552474331.143 * * [simplify]: iters left: 5 (51 enodes) 1552474331.166 * * [simplify]: iters left: 4 (190 enodes) 1552474331.267 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474331.267 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474331.268 * * [simplify]: Extracting #2: cost 130 inf + 42 1552474331.270 * * [simplify]: Extracting #3: cost 128 inf + 2692 1552474331.280 * * [simplify]: Extracting #4: cost 16 inf + 22783 1552474331.288 * * [simplify]: Extracting #5: cost 0 inf + 26215 1552474331.296 * [simplify]: Simplified to (* (* x.re (* (+ x.im x.im) x.im)) (* (* x.re (* (+ x.im x.im) x.im)) (* x.re (* (+ x.im x.im) x.im)))) 1552474331.296 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (cbrt (* (* x.re (* (+ x.im x.im) x.im)) (* (* x.re (* (+ x.im x.im) x.im)) (* x.re (* (+ x.im x.im) x.im))))))) 1552474331.296 * * * * [progress]: [ 62 / 1411 ] simplifiying candidate # 1552474331.296 * * * * [progress]: [ 63 / 1411 ] simplifiying candidate # 1552474331.296 * * * * [progress]: [ 64 / 1411 ] simplifiying candidate # 1552474331.296 * * * * [progress]: [ 65 / 1411 ] simplifiying candidate # 1552474331.296 * * * * [progress]: [ 66 / 1411 ] simplifiying candidate # 1552474331.297 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 1552474331.297 * * [simplify]: iters left: 6 (8 enodes) 1552474331.301 * * [simplify]: iters left: 5 (27 enodes) 1552474331.308 * * [simplify]: iters left: 4 (34 enodes) 1552474331.317 * * [simplify]: iters left: 3 (40 enodes) 1552474331.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474331.326 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474331.326 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474331.326 * * [simplify]: Extracting #3: cost 11 inf + 42 1552474331.326 * * [simplify]: Extracting #4: cost 9 inf + 208 1552474331.327 * * [simplify]: Extracting #5: cost 2 inf + 820 1552474331.327 * * [simplify]: Extracting #6: cost 0 inf + 1144 1552474331.327 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 1552474331.327 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474331.327 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 1552474331.327 * * [simplify]: iters left: 6 (8 enodes) 1552474331.329 * * [simplify]: iters left: 5 (27 enodes) 1552474331.333 * * [simplify]: iters left: 4 (34 enodes) 1552474331.337 * * [simplify]: iters left: 3 (40 enodes) 1552474331.342 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474331.342 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474331.342 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474331.342 * * [simplify]: Extracting #3: cost 11 inf + 42 1552474331.342 * * [simplify]: Extracting #4: cost 9 inf + 208 1552474331.342 * * [simplify]: Extracting #5: cost 2 inf + 820 1552474331.343 * * [simplify]: Extracting #6: cost 0 inf + 1144 1552474331.343 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 1552474331.343 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im))))) 1552474331.343 * * * * [progress]: [ 67 / 1411 ] simplifiying candidate # 1552474331.343 * [simplify]: Simplifying (cbrt x.im) 1552474331.343 * * [simplify]: iters left: 1 (2 enodes) 1552474331.344 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474331.344 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474331.344 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474331.344 * * [simplify]: Extracting #3: cost 0 inf + 163 1552474331.344 * [simplify]: Simplified to (cbrt x.im) 1552474331.344 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (cbrt x.im)))) 1552474331.344 * * * * [progress]: [ 68 / 1411 ] simplifiying candidate # 1552474331.344 * [simplify]: Simplifying (sqrt x.im) 1552474331.344 * * [simplify]: iters left: 1 (2 enodes) 1552474331.345 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474331.345 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474331.345 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474331.345 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474331.345 * [simplify]: Simplified to (sqrt x.im) 1552474331.345 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (sqrt x.im)))) 1552474331.345 * * * * [progress]: [ 69 / 1411 ] simplifiying candidate # 1552474331.345 * * * * [progress]: [ 70 / 1411 ] simplifiying candidate # 1552474331.345 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 1552474331.345 * * [simplify]: iters left: 6 (7 enodes) 1552474331.347 * * [simplify]: iters left: 5 (23 enodes) 1552474331.350 * * [simplify]: iters left: 4 (30 enodes) 1552474331.354 * * [simplify]: iters left: 3 (36 enodes) 1552474331.358 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474331.358 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474331.359 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474331.359 * * [simplify]: Extracting #3: cost 11 inf + 0 1552474331.359 * * [simplify]: Extracting #4: cost 11 inf + 43 1552474331.359 * * [simplify]: Extracting #5: cost 4 inf + 535 1552474331.359 * * [simplify]: Extracting #6: cost 0 inf + 1142 1552474331.359 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 1552474331.359 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)))) 1552474331.359 * * * * [progress]: [ 71 / 1411 ] simplifiying candidate # 1552474331.359 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 1552474331.360 * * [simplify]: iters left: 5 (6 enodes) 1552474331.361 * * [simplify]: iters left: 4 (20 enodes) 1552474331.364 * * [simplify]: iters left: 3 (27 enodes) 1552474331.367 * * [simplify]: iters left: 2 (33 enodes) 1552474331.370 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474331.371 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474331.371 * * [simplify]: Extracting #2: cost 9 inf + 0 1552474331.371 * * [simplify]: Extracting #3: cost 9 inf + 43 1552474331.371 * * [simplify]: Extracting #4: cost 0 inf + 658 1552474331.371 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 1552474331.371 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (sqrt (* (+ x.im x.im) x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)))) 1552474331.371 * * * * [progress]: [ 72 / 1411 ] simplifiying candidate # 1552474331.371 * * * * [progress]: [ 73 / 1411 ] simplifiying candidate # 1552474331.371 * * * * [progress]: [ 74 / 1411 ] simplifiying candidate # 1552474331.371 * * * * [progress]: [ 75 / 1411 ] simplifiying candidate # 1552474331.371 * * * * [progress]: [ 76 / 1411 ] simplifiying candidate # 1552474331.371 * * * * [progress]: [ 77 / 1411 ] simplifiying candidate # 1552474331.371 * * * * [progress]: [ 78 / 1411 ] simplifiying candidate # 1552474331.371 * * * * [progress]: [ 79 / 1411 ] simplifiying candidate # 1552474331.371 * * * * [progress]: [ 80 / 1411 ] simplifiying candidate # 1552474331.372 * * * * [progress]: [ 81 / 1411 ] simplifiying candidate # 1552474331.372 * * * * [progress]: [ 82 / 1411 ] simplifiying candidate # 1552474331.372 * * * * [progress]: [ 83 / 1411 ] simplifiying candidate # 1552474331.372 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 1552474331.372 * * [simplify]: iters left: 6 (9 enodes) 1552474331.375 * * [simplify]: iters left: 5 (46 enodes) 1552474331.387 * * [simplify]: iters left: 4 (122 enodes) 1552474331.439 * * [simplify]: iters left: 3 (354 enodes) 1552474331.581 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474331.582 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474331.582 * * [simplify]: Extracting #2: cost 161 inf + 1 1552474331.583 * * [simplify]: Extracting #3: cost 154 inf + 5322 1552474331.587 * * [simplify]: Extracting #4: cost 57 inf + 25789 1552474331.594 * * [simplify]: Extracting #5: cost 4 inf + 41510 1552474331.601 * * [simplify]: Extracting #6: cost 0 inf + 42893 1552474331.610 * [simplify]: Simplified to (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) 1552474331.610 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (/ (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 1552474331.610 * * * * [progress]: [ 84 / 1411 ] simplifiying candidate # 1552474331.610 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 1552474331.610 * * [simplify]: iters left: 6 (8 enodes) 1552474331.615 * * [simplify]: iters left: 5 (43 enodes) 1552474331.628 * * [simplify]: iters left: 4 (136 enodes) 1552474331.661 * * [simplify]: iters left: 3 (270 enodes) 1552474331.723 * * [simplify]: iters left: 2 (353 enodes) 1552474331.782 * * [simplify]: iters left: 1 (366 enodes) 1552474331.842 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474331.842 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474331.842 * [simplify]: Simplified to 0 1552474331.842 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (/ 0 (- (* x.re x.im) (* x.im x.re))))) 1552474331.842 * * * * [progress]: [ 85 / 1411 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))> 1552474331.842 * * * * [progress]: [ 86 / 1411 ] simplifiying candidate # 1552474331.842 * * * * [progress]: [ 87 / 1411 ] simplifiying candidate # 1552474331.843 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474331.843 * * [simplify]: iters left: 6 (11 enodes) 1552474331.849 * * [simplify]: iters left: 5 (54 enodes) 1552474331.867 * * [simplify]: iters left: 4 (113 enodes) 1552474331.893 * * [simplify]: iters left: 3 (193 enodes) 1552474331.951 * * [simplify]: iters left: 2 (393 enodes) 1552474332.157 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474332.157 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474332.158 * * [simplify]: Extracting #2: cost 157 inf + 1318 1552474332.162 * * [simplify]: Extracting #3: cost 57 inf + 17900 1552474332.172 * * [simplify]: Extracting #4: cost 6 inf + 26584 1552474332.184 * * [simplify]: Extracting #5: cost 0 inf + 28086 1552474332.197 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 1552474332.197 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474332.197 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474332.197 * * [simplify]: iters left: 6 (8 enodes) 1552474332.199 * * [simplify]: iters left: 5 (35 enodes) 1552474332.205 * * [simplify]: iters left: 4 (73 enodes) 1552474332.219 * * [simplify]: iters left: 3 (135 enodes) 1552474332.266 * * [simplify]: iters left: 2 (263 enodes) 1552474332.334 * * [simplify]: iters left: 1 (436 enodes) 1552474332.676 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474332.677 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474332.677 * [simplify]: Simplified to 0 1552474332.677 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474332.677 * * * * [progress]: [ 88 / 1411 ] simplifiying candidate # 1552474332.677 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474332.677 * * [simplify]: iters left: 6 (14 enodes) 1552474332.681 * * [simplify]: iters left: 5 (60 enodes) 1552474332.691 * * [simplify]: iters left: 4 (102 enodes) 1552474332.721 * * [simplify]: iters left: 3 (164 enodes) 1552474332.756 * * [simplify]: iters left: 2 (354 enodes) 1552474332.899 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474332.900 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474332.900 * * [simplify]: Extracting #2: cost 140 inf + 450 1552474332.903 * * [simplify]: Extracting #3: cost 81 inf + 12568 1552474332.911 * * [simplify]: Extracting #4: cost 32 inf + 19019 1552474332.917 * * [simplify]: Extracting #5: cost 14 inf + 25433 1552474332.924 * * [simplify]: Extracting #6: cost 1 inf + 32759 1552474332.932 * * [simplify]: Extracting #7: cost 0 inf + 33423 1552474332.939 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474332.939 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474332.939 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474332.939 * * [simplify]: iters left: 6 (11 enodes) 1552474332.942 * * [simplify]: iters left: 5 (41 enodes) 1552474332.949 * * [simplify]: iters left: 4 (64 enodes) 1552474332.963 * * [simplify]: iters left: 3 (119 enodes) 1552474332.987 * * [simplify]: iters left: 2 (212 enodes) 1552474333.048 * * [simplify]: iters left: 1 (355 enodes) 1552474333.146 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474333.146 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474333.146 * [simplify]: Simplified to 0 1552474333.146 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474333.146 * * * * [progress]: [ 89 / 1411 ] simplifiying candidate # 1552474333.146 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474333.147 * * [simplify]: iters left: 6 (13 enodes) 1552474333.150 * * [simplify]: iters left: 5 (51 enodes) 1552474333.157 * * [simplify]: iters left: 4 (86 enodes) 1552474333.178 * * [simplify]: iters left: 3 (158 enodes) 1552474333.211 * * [simplify]: iters left: 2 (327 enodes) 1552474333.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474333.382 * * [simplify]: Extracting #1: cost 47 inf + 0 1552474333.383 * * [simplify]: Extracting #2: cost 144 inf + 653 1552474333.386 * * [simplify]: Extracting #3: cost 61 inf + 14749 1552474333.396 * * [simplify]: Extracting #4: cost 1 inf + 23902 1552474333.405 * * [simplify]: Extracting #5: cost 0 inf + 23654 1552474333.412 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 1552474333.412 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474333.412 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474333.413 * * [simplify]: iters left: 6 (10 enodes) 1552474333.415 * * [simplify]: iters left: 5 (33 enodes) 1552474333.426 * * [simplify]: iters left: 4 (48 enodes) 1552474333.440 * * [simplify]: iters left: 3 (76 enodes) 1552474333.455 * * [simplify]: iters left: 2 (139 enodes) 1552474333.477 * * [simplify]: iters left: 1 (194 enodes) 1552474333.519 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474333.520 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474333.520 * [simplify]: Simplified to 0 1552474333.520 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474333.520 * * * * [progress]: [ 90 / 1411 ] simplifiying candidate # 1552474333.520 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474333.520 * * [simplify]: iters left: 6 (13 enodes) 1552474333.524 * * [simplify]: iters left: 5 (58 enodes) 1552474333.534 * * [simplify]: iters left: 4 (104 enodes) 1552474333.557 * * [simplify]: iters left: 3 (197 enodes) 1552474333.650 * * [simplify]: iters left: 2 (425 enodes) 1552474333.918 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474333.919 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474333.920 * * [simplify]: Extracting #2: cost 162 inf + 615 1552474333.928 * * [simplify]: Extracting #3: cost 75 inf + 13277 1552474333.943 * * [simplify]: Extracting #4: cost 3 inf + 25056 1552474333.959 * * [simplify]: Extracting #5: cost 0 inf + 25238 1552474333.976 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474333.976 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474333.976 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474333.976 * * [simplify]: iters left: 6 (10 enodes) 1552474333.979 * * [simplify]: iters left: 5 (42 enodes) 1552474333.987 * * [simplify]: iters left: 4 (71 enodes) 1552474334.000 * * [simplify]: iters left: 3 (123 enodes) 1552474334.059 * * [simplify]: iters left: 2 (300 enodes) 1552474334.208 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474334.208 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474334.208 * [simplify]: Simplified to 0 1552474334.208 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474334.209 * * * * [progress]: [ 91 / 1411 ] simplifiying candidate # 1552474334.209 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474334.209 * * [simplify]: iters left: 6 (14 enodes) 1552474334.213 * * [simplify]: iters left: 5 (63 enodes) 1552474334.234 * * [simplify]: iters left: 4 (123 enodes) 1552474334.282 * * [simplify]: iters left: 3 (224 enodes) 1552474334.364 * * [simplify]: iters left: 2 (448 enodes) 1552474334.578 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474334.578 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474334.580 * * [simplify]: Extracting #2: cost 189 inf + 532 1552474334.587 * * [simplify]: Extracting #3: cost 109 inf + 14335 1552474334.604 * * [simplify]: Extracting #4: cost 13 inf + 29808 1552474334.624 * * [simplify]: Extracting #5: cost 1 inf + 30907 1552474334.648 * * [simplify]: Extracting #6: cost 0 inf + 31069 1552474334.667 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 1552474334.667 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474334.667 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474334.667 * * [simplify]: iters left: 6 (11 enodes) 1552474334.671 * * [simplify]: iters left: 5 (49 enodes) 1552474334.680 * * [simplify]: iters left: 4 (87 enodes) 1552474334.697 * * [simplify]: iters left: 3 (187 enodes) 1552474334.758 * * [simplify]: iters left: 2 (380 enodes) 1552474334.857 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474334.857 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474334.857 * [simplify]: Simplified to 0 1552474334.857 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474334.857 * * * * [progress]: [ 92 / 1411 ] simplifiying candidate # 1552474334.858 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474334.858 * * [simplify]: iters left: 6 (14 enodes) 1552474334.865 * * [simplify]: iters left: 5 (62 enodes) 1552474334.887 * * [simplify]: iters left: 4 (128 enodes) 1552474334.936 * * [simplify]: iters left: 3 (283 enodes) 1552474335.044 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474335.044 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474335.045 * * [simplify]: Extracting #2: cost 182 inf + 1 1552474335.046 * * [simplify]: Extracting #3: cost 192 inf + 3096 1552474335.050 * * [simplify]: Extracting #4: cost 48 inf + 22646 1552474335.059 * * [simplify]: Extracting #5: cost 0 inf + 32304 1552474335.066 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.im x.im) (* x.re x.im))) 1552474335.066 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.im x.im) (* x.re x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474335.066 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474335.066 * * [simplify]: iters left: 6 (11 enodes) 1552474335.069 * * [simplify]: iters left: 5 (43 enodes) 1552474335.085 * * [simplify]: iters left: 4 (78 enodes) 1552474335.113 * * [simplify]: iters left: 3 (211 enodes) 1552474335.238 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474335.238 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474335.238 * [simplify]: Simplified to 0 1552474335.238 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474335.238 * * * * [progress]: [ 93 / 1411 ] simplifiying candidate # 1552474335.238 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474335.238 * * [simplify]: iters left: 6 (13 enodes) 1552474335.242 * * [simplify]: iters left: 5 (56 enodes) 1552474335.250 * * [simplify]: iters left: 4 (99 enodes) 1552474335.270 * * [simplify]: iters left: 3 (201 enodes) 1552474335.328 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474335.328 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474335.329 * * [simplify]: Extracting #2: cost 115 inf + 1 1552474335.329 * * [simplify]: Extracting #3: cost 119 inf + 1917 1552474335.334 * * [simplify]: Extracting #4: cost 20 inf + 14359 1552474335.338 * * [simplify]: Extracting #5: cost 0 inf + 16839 1552474335.343 * [simplify]: Simplified to (- (- (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474335.343 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474335.343 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474335.343 * * [simplify]: iters left: 6 (10 enodes) 1552474335.345 * * [simplify]: iters left: 5 (36 enodes) 1552474335.350 * * [simplify]: iters left: 4 (57 enodes) 1552474335.361 * * [simplify]: iters left: 3 (140 enodes) 1552474335.403 * * [simplify]: iters left: 2 (392 enodes) 1552474335.592 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474335.593 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474335.593 * [simplify]: Simplified to 0 1552474335.593 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474335.593 * * * * [progress]: [ 94 / 1411 ] simplifiying candidate # 1552474335.593 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474335.593 * * [simplify]: iters left: 6 (13 enodes) 1552474335.600 * * [simplify]: iters left: 5 (56 enodes) 1552474335.621 * * [simplify]: iters left: 4 (110 enodes) 1552474335.651 * * [simplify]: iters left: 3 (189 enodes) 1552474335.717 * * [simplify]: iters left: 2 (423 enodes) 1552474336.071 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474336.072 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474336.077 * * [simplify]: Extracting #2: cost 177 inf + 333 1552474336.083 * * [simplify]: Extracting #3: cost 87 inf + 12693 1552474336.099 * * [simplify]: Extracting #4: cost 1 inf + 27750 1552474336.113 * * [simplify]: Extracting #5: cost 0 inf + 27936 1552474336.122 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474336.122 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474336.122 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474336.122 * * [simplify]: iters left: 6 (10 enodes) 1552474336.125 * * [simplify]: iters left: 5 (37 enodes) 1552474336.131 * * [simplify]: iters left: 4 (68 enodes) 1552474336.150 * * [simplify]: iters left: 3 (123 enodes) 1552474336.181 * * [simplify]: iters left: 2 (294 enodes) 1552474336.328 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474336.328 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474336.329 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474336.333 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474336.341 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474336.351 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474336.356 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474336.356 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474336.356 * * * * [progress]: [ 95 / 1411 ] simplifiying candidate # 1552474336.357 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474336.357 * * [simplify]: iters left: 6 (14 enodes) 1552474336.364 * * [simplify]: iters left: 5 (62 enodes) 1552474336.385 * * [simplify]: iters left: 4 (123 enodes) 1552474336.408 * * [simplify]: iters left: 3 (204 enodes) 1552474336.469 * * [simplify]: iters left: 2 (327 enodes) 1552474336.593 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474336.594 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474336.595 * * [simplify]: Extracting #2: cost 127 inf + 207 1552474336.597 * * [simplify]: Extracting #3: cost 105 inf + 3367 1552474336.603 * * [simplify]: Extracting #4: cost 34 inf + 15099 1552474336.613 * * [simplify]: Extracting #5: cost 4 inf + 21450 1552474336.626 * * [simplify]: Extracting #6: cost 0 inf + 22509 1552474336.638 * [simplify]: Simplified to (- (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (* (+ x.im x.im) x.re) x.im)) 1552474336.638 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (* (+ x.im x.im) x.re) x.im)) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474336.639 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474336.639 * * [simplify]: iters left: 6 (11 enodes) 1552474336.644 * * [simplify]: iters left: 5 (47 enodes) 1552474336.659 * * [simplify]: iters left: 4 (81 enodes) 1552474336.691 * * [simplify]: iters left: 3 (153 enodes) 1552474336.722 * * [simplify]: iters left: 2 (213 enodes) 1552474336.770 * * [simplify]: iters left: 1 (254 enodes) 1552474336.836 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474336.836 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474336.836 * [simplify]: Simplified to 0 1552474336.836 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474336.836 * * * * [progress]: [ 96 / 1411 ] simplifiying candidate # 1552474336.837 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474336.837 * * [simplify]: iters left: 6 (13 enodes) 1552474336.840 * * [simplify]: iters left: 5 (56 enodes) 1552474336.852 * * [simplify]: iters left: 4 (98 enodes) 1552474336.872 * * [simplify]: iters left: 3 (153 enodes) 1552474336.914 * * [simplify]: iters left: 2 (292 enodes) 1552474337.025 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474337.025 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474337.025 * * [simplify]: Extracting #2: cost 113 inf + 466 1552474337.027 * * [simplify]: Extracting #3: cost 59 inf + 9444 1552474337.032 * * [simplify]: Extracting #4: cost 5 inf + 16901 1552474337.041 * * [simplify]: Extracting #5: cost 0 inf + 17586 1552474337.050 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ (+ x.re x.re) x.re))) 1552474337.050 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ (+ x.re x.re) x.re))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474337.051 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474337.051 * * [simplify]: iters left: 6 (10 enodes) 1552474337.053 * * [simplify]: iters left: 5 (40 enodes) 1552474337.059 * * [simplify]: iters left: 4 (64 enodes) 1552474337.069 * * [simplify]: iters left: 3 (105 enodes) 1552474337.092 * * [simplify]: iters left: 2 (159 enodes) 1552474337.133 * * [simplify]: iters left: 1 (224 enodes) 1552474337.169 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474337.169 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474337.169 * [simplify]: Simplified to 0 1552474337.169 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474337.169 * * * * [progress]: [ 97 / 1411 ] simplifiying candidate # 1552474337.170 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474337.170 * * [simplify]: iters left: 6 (13 enodes) 1552474337.174 * * [simplify]: iters left: 5 (58 enodes) 1552474337.185 * * [simplify]: iters left: 4 (104 enodes) 1552474337.222 * * [simplify]: iters left: 3 (197 enodes) 1552474337.308 * * [simplify]: iters left: 2 (425 enodes) 1552474337.579 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474337.580 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474337.580 * * [simplify]: Extracting #2: cost 162 inf + 615 1552474337.588 * * [simplify]: Extracting #3: cost 75 inf + 13277 1552474337.603 * * [simplify]: Extracting #4: cost 3 inf + 25056 1552474337.618 * * [simplify]: Extracting #5: cost 0 inf + 25238 1552474337.635 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474337.635 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474337.635 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474337.635 * * [simplify]: iters left: 6 (10 enodes) 1552474337.642 * * [simplify]: iters left: 5 (42 enodes) 1552474337.657 * * [simplify]: iters left: 4 (71 enodes) 1552474337.680 * * [simplify]: iters left: 3 (123 enodes) 1552474337.725 * * [simplify]: iters left: 2 (300 enodes) 1552474337.890 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474337.890 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474337.892 * [simplify]: Simplified to 0 1552474337.892 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474337.892 * * * * [progress]: [ 98 / 1411 ] simplifiying candidate # 1552474337.892 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ x.im x.im) x.im) x.re))) 1552474337.892 * * [simplify]: iters left: 6 (10 enodes) 1552474337.898 * * [simplify]: iters left: 5 (46 enodes) 1552474337.914 * * [simplify]: iters left: 4 (95 enodes) 1552474337.952 * * [simplify]: iters left: 3 (199 enodes) 1552474338.027 * * [simplify]: iters left: 2 (426 enodes) 1552474338.313 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474338.314 * * [simplify]: Extracting #1: cost 53 inf + 0 1552474338.315 * * [simplify]: Extracting #2: cost 174 inf + 654 1552474338.324 * * [simplify]: Extracting #3: cost 100 inf + 19188 1552474338.344 * * [simplify]: Extracting #4: cost 6 inf + 35441 1552474338.365 * * [simplify]: Extracting #5: cost 0 inf + 35823 1552474338.379 * * [simplify]: Extracting #6: cost 0 inf + 35783 1552474338.391 * * [simplify]: Extracting #7: cost 0 inf + 35743 1552474338.405 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) x.re) 1552474338.405 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474338.405 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474338.405 * * [simplify]: iters left: 6 (7 enodes) 1552474338.408 * * [simplify]: iters left: 5 (31 enodes) 1552474338.418 * * [simplify]: iters left: 4 (58 enodes) 1552474338.441 * * [simplify]: iters left: 3 (138 enodes) 1552474338.495 * * [simplify]: iters left: 2 (255 enodes) 1552474338.561 * * [simplify]: iters left: 1 (336 enodes) 1552474338.646 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474338.646 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474338.646 * [simplify]: Simplified to 0 1552474338.646 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) x.re) 0)) 1552474338.646 * * * * [progress]: [ 99 / 1411 ] simplifiying candidate # 1552474338.646 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474338.647 * * [simplify]: iters left: 6 (13 enodes) 1552474338.651 * * [simplify]: iters left: 5 (58 enodes) 1552474338.662 * * [simplify]: iters left: 4 (104 enodes) 1552474338.681 * * [simplify]: iters left: 3 (197 enodes) 1552474338.737 * * [simplify]: iters left: 2 (425 enodes) 1552474338.992 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474338.992 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474338.994 * * [simplify]: Extracting #2: cost 162 inf + 615 1552474339.001 * * [simplify]: Extracting #3: cost 75 inf + 13277 1552474339.020 * * [simplify]: Extracting #4: cost 3 inf + 25056 1552474339.035 * * [simplify]: Extracting #5: cost 0 inf + 25238 1552474339.052 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474339.052 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474339.052 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474339.053 * * [simplify]: iters left: 6 (10 enodes) 1552474339.058 * * [simplify]: iters left: 5 (42 enodes) 1552474339.073 * * [simplify]: iters left: 4 (71 enodes) 1552474339.096 * * [simplify]: iters left: 3 (123 enodes) 1552474339.132 * * [simplify]: iters left: 2 (300 enodes) 1552474339.268 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474339.269 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474339.269 * [simplify]: Simplified to 0 1552474339.269 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474339.269 * * * * [progress]: [ 100 / 1411 ] simplifiying candidate # 1552474339.269 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474339.269 * * [simplify]: iters left: 6 (13 enodes) 1552474339.278 * * [simplify]: iters left: 5 (58 enodes) 1552474339.299 * * [simplify]: iters left: 4 (104 enodes) 1552474339.336 * * [simplify]: iters left: 3 (197 enodes) 1552474339.433 * * [simplify]: iters left: 2 (425 enodes) 1552474339.693 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474339.693 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474339.694 * * [simplify]: Extracting #2: cost 162 inf + 615 1552474339.698 * * [simplify]: Extracting #3: cost 75 inf + 13277 1552474339.706 * * [simplify]: Extracting #4: cost 3 inf + 25056 1552474339.721 * * [simplify]: Extracting #5: cost 0 inf + 25238 1552474339.733 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474339.733 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474339.734 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474339.734 * * [simplify]: iters left: 6 (10 enodes) 1552474339.737 * * [simplify]: iters left: 5 (42 enodes) 1552474339.745 * * [simplify]: iters left: 4 (71 enodes) 1552474339.763 * * [simplify]: iters left: 3 (123 enodes) 1552474339.800 * * [simplify]: iters left: 2 (300 enodes) 1552474339.981 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474339.981 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474339.981 * [simplify]: Simplified to 0 1552474339.981 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474339.981 * * * * [progress]: [ 101 / 1411 ] simplifiying candidate # 1552474339.982 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474339.982 * * [simplify]: iters left: 6 (13 enodes) 1552474339.990 * * [simplify]: iters left: 5 (58 enodes) 1552474340.010 * * [simplify]: iters left: 4 (104 enodes) 1552474340.035 * * [simplify]: iters left: 3 (197 enodes) 1552474340.095 * * [simplify]: iters left: 2 (425 enodes) 1552474340.398 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474340.398 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474340.400 * * [simplify]: Extracting #2: cost 162 inf + 615 1552474340.407 * * [simplify]: Extracting #3: cost 75 inf + 13277 1552474340.423 * * [simplify]: Extracting #4: cost 3 inf + 25056 1552474340.431 * * [simplify]: Extracting #5: cost 0 inf + 25238 1552474340.440 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474340.440 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474340.440 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474340.440 * * [simplify]: iters left: 6 (10 enodes) 1552474340.443 * * [simplify]: iters left: 5 (42 enodes) 1552474340.451 * * [simplify]: iters left: 4 (71 enodes) 1552474340.463 * * [simplify]: iters left: 3 (123 enodes) 1552474340.497 * * [simplify]: iters left: 2 (300 enodes) 1552474340.623 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474340.623 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474340.623 * [simplify]: Simplified to 0 1552474340.624 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474340.624 * * * * [progress]: [ 102 / 1411 ] simplifiying candidate # 1552474340.624 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474340.624 * * [simplify]: iters left: 6 (13 enodes) 1552474340.628 * * [simplify]: iters left: 5 (58 enodes) 1552474340.642 * * [simplify]: iters left: 4 (104 enodes) 1552474340.665 * * [simplify]: iters left: 3 (197 enodes) 1552474340.761 * * [simplify]: iters left: 2 (425 enodes) 1552474341.075 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474341.075 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474341.076 * * [simplify]: Extracting #2: cost 162 inf + 615 1552474341.080 * * [simplify]: Extracting #3: cost 75 inf + 13277 1552474341.087 * * [simplify]: Extracting #4: cost 3 inf + 25056 1552474341.101 * * [simplify]: Extracting #5: cost 0 inf + 25238 1552474341.117 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474341.117 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474341.117 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474341.117 * * [simplify]: iters left: 6 (10 enodes) 1552474341.123 * * [simplify]: iters left: 5 (42 enodes) 1552474341.137 * * [simplify]: iters left: 4 (71 enodes) 1552474341.154 * * [simplify]: iters left: 3 (123 enodes) 1552474341.198 * * [simplify]: iters left: 2 (300 enodes) 1552474341.337 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474341.337 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474341.337 * [simplify]: Simplified to 0 1552474341.337 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474341.337 * * * * [progress]: [ 103 / 1411 ] simplifiying candidate # 1552474341.338 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ x.re x.re) x.im) x.im))) 1552474341.338 * * [simplify]: iters left: 6 (10 enodes) 1552474341.340 * * [simplify]: iters left: 5 (45 enodes) 1552474341.347 * * [simplify]: iters left: 4 (82 enodes) 1552474341.362 * * [simplify]: iters left: 3 (161 enodes) 1552474341.437 * * [simplify]: iters left: 2 (354 enodes) 1552474341.608 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474341.608 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474341.610 * * [simplify]: Extracting #2: cost 138 inf + 1564 1552474341.617 * * [simplify]: Extracting #3: cost 47 inf + 16241 1552474341.623 * * [simplify]: Extracting #4: cost 2 inf + 23026 1552474341.630 * * [simplify]: Extracting #5: cost 0 inf + 23220 1552474341.636 * [simplify]: Simplified to (fma (+ x.re x.re) (* (- x.im) x.im) (* (fma x.re x.re (* (- x.im) x.im)) x.re)) 1552474341.637 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (+ x.re x.re) (* (- x.im) x.im) (* (fma x.re x.re (* (- x.im) x.im)) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474341.637 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474341.637 * * [simplify]: iters left: 6 (7 enodes) 1552474341.639 * * [simplify]: iters left: 5 (31 enodes) 1552474341.643 * * [simplify]: iters left: 4 (56 enodes) 1552474341.658 * * [simplify]: iters left: 3 (133 enodes) 1552474341.698 * * [simplify]: iters left: 2 (257 enodes) 1552474341.761 * * [simplify]: iters left: 1 (380 enodes) 1552474341.896 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474341.896 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474341.896 * [simplify]: Simplified to 0 1552474341.896 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474341.896 * * * * [progress]: [ 104 / 1411 ] simplifiying candidate # 1552474341.896 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ x.re x.re) x.im) x.im))) 1552474341.897 * * [simplify]: iters left: 6 (10 enodes) 1552474341.899 * * [simplify]: iters left: 5 (45 enodes) 1552474341.909 * * [simplify]: iters left: 4 (82 enodes) 1552474341.938 * * [simplify]: iters left: 3 (161 enodes) 1552474341.981 * * [simplify]: iters left: 2 (354 enodes) 1552474342.131 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474342.131 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474342.132 * * [simplify]: Extracting #2: cost 138 inf + 1564 1552474342.140 * * [simplify]: Extracting #3: cost 47 inf + 16241 1552474342.152 * * [simplify]: Extracting #4: cost 2 inf + 23026 1552474342.164 * * [simplify]: Extracting #5: cost 0 inf + 23220 1552474342.171 * [simplify]: Simplified to (fma (+ x.re x.re) (* (- x.im) x.im) (* (fma x.re x.re (* (- x.im) x.im)) x.re)) 1552474342.171 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (+ x.re x.re) (* (- x.im) x.im) (* (fma x.re x.re (* (- x.im) x.im)) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474342.171 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474342.171 * * [simplify]: iters left: 6 (7 enodes) 1552474342.173 * * [simplify]: iters left: 5 (31 enodes) 1552474342.178 * * [simplify]: iters left: 4 (56 enodes) 1552474342.192 * * [simplify]: iters left: 3 (133 enodes) 1552474342.227 * * [simplify]: iters left: 2 (257 enodes) 1552474342.307 * * [simplify]: iters left: 1 (380 enodes) 1552474342.469 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474342.469 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474342.469 * [simplify]: Simplified to 0 1552474342.469 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474342.469 * * * * [progress]: [ 105 / 1411 ] simplifiying candidate # 1552474342.469 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474342.469 * * [simplify]: iters left: 6 (12 enodes) 1552474342.473 * * [simplify]: iters left: 5 (53 enodes) 1552474342.482 * * [simplify]: iters left: 4 (92 enodes) 1552474342.511 * * [simplify]: iters left: 3 (171 enodes) 1552474342.587 * * [simplify]: iters left: 2 (364 enodes) 1552474343.235 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474343.235 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474343.236 * * [simplify]: Extracting #2: cost 155 inf + 1024 1552474343.240 * * [simplify]: Extracting #3: cost 45 inf + 19872 1552474343.247 * * [simplify]: Extracting #4: cost 0 inf + 26934 1552474343.255 * * [simplify]: Extracting #5: cost 0 inf + 26294 1552474343.272 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474343.273 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474343.273 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474343.273 * * [simplify]: iters left: 6 (9 enodes) 1552474343.279 * * [simplify]: iters left: 5 (39 enodes) 1552474343.292 * * [simplify]: iters left: 4 (66 enodes) 1552474343.317 * * [simplify]: iters left: 3 (143 enodes) 1552474343.364 * * [simplify]: iters left: 2 (264 enodes) 1552474343.437 * * [simplify]: iters left: 1 (386 enodes) 1552474343.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474343.552 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474343.552 * [simplify]: Simplified to 0 1552474343.552 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474343.553 * * * * [progress]: [ 106 / 1411 ] simplifiying candidate # 1552474343.553 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ x.im x.im) x.im) x.re))) 1552474343.553 * * [simplify]: iters left: 6 (10 enodes) 1552474343.558 * * [simplify]: iters left: 5 (46 enodes) 1552474343.574 * * [simplify]: iters left: 4 (95 enodes) 1552474343.595 * * [simplify]: iters left: 3 (199 enodes) 1552474343.676 * * [simplify]: iters left: 2 (426 enodes) 1552474343.916 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474343.916 * * [simplify]: Extracting #1: cost 53 inf + 0 1552474343.917 * * [simplify]: Extracting #2: cost 174 inf + 654 1552474343.928 * * [simplify]: Extracting #3: cost 100 inf + 19188 1552474343.948 * * [simplify]: Extracting #4: cost 6 inf + 35441 1552474343.969 * * [simplify]: Extracting #5: cost 0 inf + 35823 1552474343.990 * * [simplify]: Extracting #6: cost 0 inf + 35783 1552474344.009 * * [simplify]: Extracting #7: cost 0 inf + 35743 1552474344.019 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) x.re) 1552474344.019 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474344.019 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474344.019 * * [simplify]: iters left: 6 (7 enodes) 1552474344.021 * * [simplify]: iters left: 5 (31 enodes) 1552474344.026 * * [simplify]: iters left: 4 (58 enodes) 1552474344.045 * * [simplify]: iters left: 3 (138 enodes) 1552474344.102 * * [simplify]: iters left: 2 (255 enodes) 1552474344.162 * * [simplify]: iters left: 1 (336 enodes) 1552474344.280 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474344.280 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474344.280 * [simplify]: Simplified to 0 1552474344.280 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) x.re) 0)) 1552474344.280 * * * * [progress]: [ 107 / 1411 ] simplifiying candidate # 1552474344.280 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474344.280 * * [simplify]: iters left: 6 (12 enodes) 1552474344.283 * * [simplify]: iters left: 5 (53 enodes) 1552474344.292 * * [simplify]: iters left: 4 (109 enodes) 1552474344.315 * * [simplify]: iters left: 3 (247 enodes) 1552474344.432 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474344.433 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474344.433 * * [simplify]: Extracting #2: cost 105 inf + 450 1552474344.436 * * [simplify]: Extracting #3: cost 68 inf + 7157 1552474344.443 * * [simplify]: Extracting #4: cost 2 inf + 16822 1552474344.452 * * [simplify]: Extracting #5: cost 0 inf + 17019 1552474344.463 * * [simplify]: Extracting #6: cost 0 inf + 16909 1552474344.467 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (- x.im) (+ x.im (+ x.im x.im))))) 1552474344.467 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (- x.im) (+ x.im (+ x.im x.im))))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474344.467 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474344.468 * * [simplify]: iters left: 6 (9 enodes) 1552474344.471 * * [simplify]: iters left: 5 (38 enodes) 1552474344.478 * * [simplify]: iters left: 4 (74 enodes) 1552474344.494 * * [simplify]: iters left: 3 (188 enodes) 1552474344.543 * * [simplify]: iters left: 2 (370 enodes) 1552474344.644 * * [simplify]: iters left: 1 (499 enodes) 1552474344.789 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474344.789 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474344.789 * [simplify]: Simplified to 0 1552474344.789 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 0)) 1552474344.789 * * * * [progress]: [ 108 / 1411 ] simplifiying candidate # 1552474344.790 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474344.790 * * [simplify]: iters left: 6 (11 enodes) 1552474344.795 * * [simplify]: iters left: 5 (48 enodes) 1552474344.810 * * [simplify]: iters left: 4 (79 enodes) 1552474344.838 * * [simplify]: iters left: 3 (145 enodes) 1552474344.900 * * [simplify]: iters left: 2 (311 enodes) 1552474345.074 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474345.074 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474345.075 * * [simplify]: Extracting #2: cost 133 inf + 1507 1552474345.078 * * [simplify]: Extracting #3: cost 33 inf + 18258 1552474345.085 * * [simplify]: Extracting #4: cost 0 inf + 23531 1552474345.091 * * [simplify]: Extracting #5: cost 0 inf + 23486 1552474345.098 * [simplify]: Simplified to (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474345.098 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474345.098 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474345.098 * * [simplify]: iters left: 6 (8 enodes) 1552474345.101 * * [simplify]: iters left: 5 (32 enodes) 1552474345.106 * * [simplify]: iters left: 4 (62 enodes) 1552474345.131 * * [simplify]: iters left: 3 (117 enodes) 1552474345.183 * * [simplify]: iters left: 2 (281 enodes) 1552474345.293 * * [simplify]: iters left: 1 (457 enodes) 1552474345.499 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474345.499 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474345.499 * [simplify]: Simplified to 0 1552474345.499 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474345.499 * * * * [progress]: [ 109 / 1411 ] simplifiying candidate # 1552474345.499 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474345.499 * * [simplify]: iters left: 6 (14 enodes) 1552474345.503 * * [simplify]: iters left: 5 (64 enodes) 1552474345.517 * * [simplify]: iters left: 4 (132 enodes) 1552474345.554 * * [simplify]: iters left: 3 (223 enodes) 1552474345.620 * * [simplify]: iters left: 2 (408 enodes) 1552474345.806 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474345.806 * * [simplify]: Extracting #1: cost 52 inf + 0 1552474345.807 * * [simplify]: Extracting #2: cost 121 inf + 450 1552474345.810 * * [simplify]: Extracting #3: cost 62 inf + 12310 1552474345.818 * * [simplify]: Extracting #4: cost 2 inf + 23470 1552474345.827 * * [simplify]: Extracting #5: cost 0 inf + 23531 1552474345.842 * * [simplify]: Extracting #6: cost 0 inf + 23476 1552474345.855 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 1552474345.856 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474345.856 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474345.856 * * [simplify]: iters left: 6 (8 enodes) 1552474345.861 * * [simplify]: iters left: 5 (35 enodes) 1552474345.872 * * [simplify]: iters left: 4 (73 enodes) 1552474345.903 * * [simplify]: iters left: 3 (135 enodes) 1552474345.955 * * [simplify]: iters left: 2 (263 enodes) 1552474346.023 * * [simplify]: iters left: 1 (436 enodes) 1552474346.356 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474346.356 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474346.356 * [simplify]: Simplified to 0 1552474346.356 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474346.356 * * * * [progress]: [ 110 / 1411 ] simplifiying candidate # 1552474346.356 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474346.357 * * [simplify]: iters left: 6 (17 enodes) 1552474346.365 * * [simplify]: iters left: 5 (70 enodes) 1552474346.388 * * [simplify]: iters left: 4 (120 enodes) 1552474346.417 * * [simplify]: iters left: 3 (204 enodes) 1552474346.460 * * [simplify]: iters left: 2 (395 enodes) 1552474346.665 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474346.666 * * [simplify]: Extracting #1: cost 47 inf + 0 1552474346.666 * * [simplify]: Extracting #2: cost 113 inf + 1 1552474346.667 * * [simplify]: Extracting #3: cost 150 inf + 1872 1552474346.674 * * [simplify]: Extracting #4: cost 69 inf + 15286 1552474346.693 * * [simplify]: Extracting #5: cost 20 inf + 27882 1552474346.705 * * [simplify]: Extracting #6: cost 0 inf + 39832 1552474346.713 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474346.713 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474346.714 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474346.714 * * [simplify]: iters left: 6 (11 enodes) 1552474346.716 * * [simplify]: iters left: 5 (41 enodes) 1552474346.724 * * [simplify]: iters left: 4 (64 enodes) 1552474346.741 * * [simplify]: iters left: 3 (119 enodes) 1552474346.786 * * [simplify]: iters left: 2 (212 enodes) 1552474346.836 * * [simplify]: iters left: 1 (355 enodes) 1552474346.912 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474346.912 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474346.912 * [simplify]: Simplified to 0 1552474346.912 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474346.912 * * * * [progress]: [ 111 / 1411 ] simplifiying candidate # 1552474346.912 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474346.912 * * [simplify]: iters left: 6 (16 enodes) 1552474346.916 * * [simplify]: iters left: 5 (61 enodes) 1552474346.926 * * [simplify]: iters left: 4 (104 enodes) 1552474346.949 * * [simplify]: iters left: 3 (196 enodes) 1552474347.010 * * [simplify]: iters left: 2 (379 enodes) 1552474347.229 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474347.230 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474347.230 * * [simplify]: Extracting #2: cost 125 inf + 573 1552474347.233 * * [simplify]: Extracting #3: cost 76 inf + 9828 1552474347.248 * * [simplify]: Extracting #4: cost 4 inf + 24936 1552474347.264 * * [simplify]: Extracting #5: cost 0 inf + 25400 1552474347.278 * [simplify]: Simplified to (* x.re (+ (+ (- (* x.im x.im)) (- (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))) 1552474347.279 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (+ (+ (- (* x.im x.im)) (- (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474347.279 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474347.279 * * [simplify]: iters left: 6 (10 enodes) 1552474347.283 * * [simplify]: iters left: 5 (33 enodes) 1552474347.288 * * [simplify]: iters left: 4 (48 enodes) 1552474347.295 * * [simplify]: iters left: 3 (76 enodes) 1552474347.308 * * [simplify]: iters left: 2 (139 enodes) 1552474347.340 * * [simplify]: iters left: 1 (194 enodes) 1552474347.370 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474347.370 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474347.370 * [simplify]: Simplified to 0 1552474347.370 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (+ (+ (- (* x.im x.im)) (- (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))) 0)) 1552474347.370 * * * * [progress]: [ 112 / 1411 ] simplifiying candidate # 1552474347.370 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474347.370 * * [simplify]: iters left: 6 (16 enodes) 1552474347.375 * * [simplify]: iters left: 5 (68 enodes) 1552474347.387 * * [simplify]: iters left: 4 (122 enodes) 1552474347.425 * * [simplify]: iters left: 3 (234 enodes) 1552474347.490 * * [simplify]: iters left: 2 (469 enodes) 1552474347.747 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474347.747 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474347.748 * * [simplify]: Extracting #2: cost 152 inf + 657 1552474347.752 * * [simplify]: Extracting #3: cost 70 inf + 15932 1552474347.760 * * [simplify]: Extracting #4: cost 1 inf + 28244 1552474347.769 * * [simplify]: Extracting #5: cost 0 inf + 27694 1552474347.788 * * [simplify]: Extracting #6: cost 0 inf + 27664 1552474347.796 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 1552474347.796 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474347.796 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474347.797 * * [simplify]: iters left: 6 (10 enodes) 1552474347.799 * * [simplify]: iters left: 5 (42 enodes) 1552474347.807 * * [simplify]: iters left: 4 (71 enodes) 1552474347.823 * * [simplify]: iters left: 3 (123 enodes) 1552474347.880 * * [simplify]: iters left: 2 (300 enodes) 1552474347.995 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474347.995 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474347.995 * [simplify]: Simplified to 0 1552474347.996 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 0)) 1552474347.996 * * * * [progress]: [ 113 / 1411 ] simplifiying candidate # 1552474347.996 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474347.996 * * [simplify]: iters left: 6 (17 enodes) 1552474348.000 * * [simplify]: iters left: 5 (73 enodes) 1552474348.015 * * [simplify]: iters left: 4 (141 enodes) 1552474348.041 * * [simplify]: iters left: 3 (265 enodes) 1552474348.098 * * [simplify]: iters left: 2 (491 enodes) 1552474348.293 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474348.293 * * [simplify]: Extracting #1: cost 76 inf + 0 1552474348.294 * * [simplify]: Extracting #2: cost 191 inf + 535 1552474348.298 * * [simplify]: Extracting #3: cost 114 inf + 15163 1552474348.307 * * [simplify]: Extracting #4: cost 4 inf + 35740 1552474348.318 * * [simplify]: Extracting #5: cost 0 inf + 37861 1552474348.332 * [simplify]: Simplified to (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474348.332 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474348.333 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474348.333 * * [simplify]: iters left: 6 (11 enodes) 1552474348.339 * * [simplify]: iters left: 5 (49 enodes) 1552474348.348 * * [simplify]: iters left: 4 (87 enodes) 1552474348.366 * * [simplify]: iters left: 3 (187 enodes) 1552474348.412 * * [simplify]: iters left: 2 (380 enodes) 1552474348.578 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474348.578 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474348.578 * [simplify]: Simplified to 0 1552474348.578 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474348.578 * * * * [progress]: [ 114 / 1411 ] simplifiying candidate # 1552474348.578 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474348.579 * * [simplify]: iters left: 6 (17 enodes) 1552474348.584 * * [simplify]: iters left: 5 (72 enodes) 1552474348.596 * * [simplify]: iters left: 4 (145 enodes) 1552474348.632 * * [simplify]: iters left: 3 (325 enodes) 1552474348.769 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474348.769 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474348.769 * * [simplify]: Extracting #2: cost 165 inf + 0 1552474348.770 * * [simplify]: Extracting #3: cost 218 inf + 1482 1552474348.774 * * [simplify]: Extracting #4: cost 96 inf + 19785 1552474348.780 * * [simplify]: Extracting #5: cost 8 inf + 33147 1552474348.788 * * [simplify]: Extracting #6: cost 0 inf + 34853 1552474348.798 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474348.799 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474348.799 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474348.799 * * [simplify]: iters left: 6 (11 enodes) 1552474348.802 * * [simplify]: iters left: 5 (43 enodes) 1552474348.808 * * [simplify]: iters left: 4 (78 enodes) 1552474348.824 * * [simplify]: iters left: 3 (211 enodes) 1552474348.931 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474348.931 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474348.931 * [simplify]: Simplified to 0 1552474348.931 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474348.931 * * * * [progress]: [ 115 / 1411 ] simplifiying candidate # 1552474348.931 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474348.932 * * [simplify]: iters left: 6 (16 enodes) 1552474348.939 * * [simplify]: iters left: 5 (65 enodes) 1552474348.960 * * [simplify]: iters left: 4 (115 enodes) 1552474348.991 * * [simplify]: iters left: 3 (240 enodes) 1552474349.095 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474349.096 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474349.096 * * [simplify]: Extracting #2: cost 103 inf + 0 1552474349.097 * * [simplify]: Extracting #3: cost 123 inf + 1408 1552474349.099 * * [simplify]: Extracting #4: cost 36 inf + 11791 1552474349.103 * * [simplify]: Extracting #5: cost 0 inf + 17511 1552474349.108 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474349.108 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474349.108 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474349.108 * * [simplify]: iters left: 6 (10 enodes) 1552474349.111 * * [simplify]: iters left: 5 (36 enodes) 1552474349.118 * * [simplify]: iters left: 4 (57 enodes) 1552474349.139 * * [simplify]: iters left: 3 (140 enodes) 1552474349.188 * * [simplify]: iters left: 2 (392 enodes) 1552474349.369 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474349.369 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474349.369 * [simplify]: Simplified to 0 1552474349.369 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474349.369 * * * * [progress]: [ 116 / 1411 ] simplifiying candidate # 1552474349.370 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474349.370 * * [simplify]: iters left: 6 (16 enodes) 1552474349.374 * * [simplify]: iters left: 5 (66 enodes) 1552474349.390 * * [simplify]: iters left: 4 (128 enodes) 1552474349.436 * * [simplify]: iters left: 3 (227 enodes) 1552474349.524 * * [simplify]: iters left: 2 (474 enodes) 1552474349.842 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474349.842 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474349.843 * * [simplify]: Extracting #2: cost 154 inf + 674 1552474349.848 * * [simplify]: Extracting #3: cost 77 inf + 13625 1552474349.863 * * [simplify]: Extracting #4: cost 3 inf + 27375 1552474349.881 * * [simplify]: Extracting #5: cost 0 inf + 27555 1552474349.902 * * [simplify]: Extracting #6: cost 0 inf + 27525 1552474349.919 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 1552474349.919 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474349.919 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474349.919 * * [simplify]: iters left: 6 (10 enodes) 1552474349.924 * * [simplify]: iters left: 5 (37 enodes) 1552474349.937 * * [simplify]: iters left: 4 (68 enodes) 1552474349.961 * * [simplify]: iters left: 3 (123 enodes) 1552474350.016 * * [simplify]: iters left: 2 (294 enodes) 1552474350.144 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474350.144 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474350.145 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474350.147 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474350.151 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474350.155 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474350.160 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474350.161 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (* x.im (* (+ x.re x.re) 0)))) 1552474350.161 * * * * [progress]: [ 117 / 1411 ] simplifiying candidate # 1552474350.161 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474350.161 * * [simplify]: iters left: 6 (17 enodes) 1552474350.170 * * [simplify]: iters left: 5 (72 enodes) 1552474350.185 * * [simplify]: iters left: 4 (141 enodes) 1552474350.216 * * [simplify]: iters left: 3 (243 enodes) 1552474350.307 * * [simplify]: iters left: 2 (373 enodes) 1552474350.435 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474350.435 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474350.436 * * [simplify]: Extracting #2: cost 101 inf + 1 1552474350.437 * * [simplify]: Extracting #3: cost 116 inf + 1864 1552474350.441 * * [simplify]: Extracting #4: cost 53 inf + 13374 1552474350.449 * * [simplify]: Extracting #5: cost 13 inf + 21271 1552474350.455 * * [simplify]: Extracting #6: cost 0 inf + 25127 1552474350.462 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ (* (* x.im x.im) x.re) (* (* x.im x.im) x.re))) 1552474350.462 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ (* (* x.im x.im) x.re) (* (* x.im x.im) x.re))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474350.462 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474350.462 * * [simplify]: iters left: 6 (11 enodes) 1552474350.465 * * [simplify]: iters left: 5 (47 enodes) 1552474350.475 * * [simplify]: iters left: 4 (81 enodes) 1552474350.495 * * [simplify]: iters left: 3 (153 enodes) 1552474350.529 * * [simplify]: iters left: 2 (213 enodes) 1552474350.562 * * [simplify]: iters left: 1 (254 enodes) 1552474350.618 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474350.618 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474350.618 * [simplify]: Simplified to 0 1552474350.618 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ (* (* x.im x.im) x.re) (* (* x.im x.im) x.re))) 0)) 1552474350.619 * * * * [progress]: [ 118 / 1411 ] simplifiying candidate # 1552474350.619 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474350.619 * * [simplify]: iters left: 6 (16 enodes) 1552474350.630 * * [simplify]: iters left: 5 (65 enodes) 1552474350.651 * * [simplify]: iters left: 4 (115 enodes) 1552474350.688 * * [simplify]: iters left: 3 (194 enodes) 1552474350.755 * * [simplify]: iters left: 2 (341 enodes) 1552474350.876 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474350.876 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474350.876 * * [simplify]: Extracting #2: cost 107 inf + 2 1552474350.877 * * [simplify]: Extracting #3: cost 124 inf + 1380 1552474350.881 * * [simplify]: Extracting #4: cost 32 inf + 17890 1552474350.898 * * [simplify]: Extracting #5: cost 0 inf + 24573 1552474350.910 * * [simplify]: Extracting #6: cost 0 inf + 24453 1552474350.920 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474350.920 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474350.920 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474350.920 * * [simplify]: iters left: 6 (10 enodes) 1552474350.923 * * [simplify]: iters left: 5 (40 enodes) 1552474350.929 * * [simplify]: iters left: 4 (64 enodes) 1552474350.940 * * [simplify]: iters left: 3 (105 enodes) 1552474350.969 * * [simplify]: iters left: 2 (159 enodes) 1552474351.012 * * [simplify]: iters left: 1 (224 enodes) 1552474351.057 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474351.057 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474351.057 * [simplify]: Simplified to 0 1552474351.057 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474351.058 * * * * [progress]: [ 119 / 1411 ] simplifiying candidate # 1552474351.058 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474351.058 * * [simplify]: iters left: 6 (16 enodes) 1552474351.067 * * [simplify]: iters left: 5 (68 enodes) 1552474351.080 * * [simplify]: iters left: 4 (122 enodes) 1552474351.114 * * [simplify]: iters left: 3 (234 enodes) 1552474351.228 * * [simplify]: iters left: 2 (469 enodes) 1552474351.495 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474351.495 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474351.496 * * [simplify]: Extracting #2: cost 152 inf + 657 1552474351.499 * * [simplify]: Extracting #3: cost 70 inf + 15932 1552474351.508 * * [simplify]: Extracting #4: cost 1 inf + 28244 1552474351.521 * * [simplify]: Extracting #5: cost 0 inf + 27694 1552474351.531 * * [simplify]: Extracting #6: cost 0 inf + 27664 1552474351.544 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 1552474351.544 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474351.544 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474351.544 * * [simplify]: iters left: 6 (10 enodes) 1552474351.548 * * [simplify]: iters left: 5 (42 enodes) 1552474351.556 * * [simplify]: iters left: 4 (71 enodes) 1552474351.571 * * [simplify]: iters left: 3 (123 enodes) 1552474351.610 * * [simplify]: iters left: 2 (300 enodes) 1552474351.759 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474351.760 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474351.760 * [simplify]: Simplified to 0 1552474351.760 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 0)) 1552474351.760 * * * * [progress]: [ 120 / 1411 ] simplifiying candidate # 1552474351.760 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474351.760 * * [simplify]: iters left: 6 (13 enodes) 1552474351.767 * * [simplify]: iters left: 5 (56 enodes) 1552474351.789 * * [simplify]: iters left: 4 (111 enodes) 1552474351.830 * * [simplify]: iters left: 3 (219 enodes) 1552474351.885 * * [simplify]: iters left: 2 (367 enodes) 1552474352.006 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474352.006 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474352.007 * * [simplify]: Extracting #2: cost 149 inf + 372 1552474352.009 * * [simplify]: Extracting #3: cost 68 inf + 14315 1552474352.019 * * [simplify]: Extracting #4: cost 4 inf + 26331 1552474352.026 * * [simplify]: Extracting #5: cost 0 inf + 27241 1552474352.033 * * [simplify]: Extracting #6: cost 0 inf + 27186 1552474352.040 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im)))) 1552474352.040 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474352.040 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474352.040 * * [simplify]: iters left: 6 (7 enodes) 1552474352.042 * * [simplify]: iters left: 5 (31 enodes) 1552474352.047 * * [simplify]: iters left: 4 (58 enodes) 1552474352.058 * * [simplify]: iters left: 3 (138 enodes) 1552474352.087 * * [simplify]: iters left: 2 (255 enodes) 1552474352.168 * * [simplify]: iters left: 1 (336 enodes) 1552474352.277 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474352.277 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474352.277 * [simplify]: Simplified to 0 1552474352.277 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474352.278 * * * * [progress]: [ 121 / 1411 ] simplifiying candidate # 1552474352.278 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474352.278 * * [simplify]: iters left: 6 (16 enodes) 1552474352.283 * * [simplify]: iters left: 5 (68 enodes) 1552474352.296 * * [simplify]: iters left: 4 (122 enodes) 1552474352.321 * * [simplify]: iters left: 3 (234 enodes) 1552474352.406 * * [simplify]: iters left: 2 (469 enodes) 1552474352.707 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474352.708 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474352.710 * * [simplify]: Extracting #2: cost 152 inf + 657 1552474352.718 * * [simplify]: Extracting #3: cost 70 inf + 15932 1552474352.740 * * [simplify]: Extracting #4: cost 1 inf + 28244 1552474352.758 * * [simplify]: Extracting #5: cost 0 inf + 27694 1552474352.774 * * [simplify]: Extracting #6: cost 0 inf + 27664 1552474352.791 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 1552474352.791 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474352.792 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474352.792 * * [simplify]: iters left: 6 (10 enodes) 1552474352.797 * * [simplify]: iters left: 5 (42 enodes) 1552474352.813 * * [simplify]: iters left: 4 (71 enodes) 1552474352.827 * * [simplify]: iters left: 3 (123 enodes) 1552474352.872 * * [simplify]: iters left: 2 (300 enodes) 1552474352.993 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474352.993 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474352.993 * [simplify]: Simplified to 0 1552474352.993 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 0)) 1552474352.993 * * * * [progress]: [ 122 / 1411 ] simplifiying candidate # 1552474352.994 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474352.994 * * [simplify]: iters left: 6 (16 enodes) 1552474353.003 * * [simplify]: iters left: 5 (68 enodes) 1552474353.026 * * [simplify]: iters left: 4 (122 enodes) 1552474353.069 * * [simplify]: iters left: 3 (234 enodes) 1552474353.186 * * [simplify]: iters left: 2 (469 enodes) 1552474353.423 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474353.423 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474353.424 * * [simplify]: Extracting #2: cost 152 inf + 657 1552474353.428 * * [simplify]: Extracting #3: cost 70 inf + 15932 1552474353.437 * * [simplify]: Extracting #4: cost 1 inf + 28244 1552474353.445 * * [simplify]: Extracting #5: cost 0 inf + 27694 1552474353.454 * * [simplify]: Extracting #6: cost 0 inf + 27664 1552474353.464 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 1552474353.464 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474353.464 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474353.464 * * [simplify]: iters left: 6 (10 enodes) 1552474353.467 * * [simplify]: iters left: 5 (42 enodes) 1552474353.480 * * [simplify]: iters left: 4 (71 enodes) 1552474353.506 * * [simplify]: iters left: 3 (123 enodes) 1552474353.539 * * [simplify]: iters left: 2 (300 enodes) 1552474353.670 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474353.670 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474353.670 * [simplify]: Simplified to 0 1552474353.670 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 0)) 1552474353.670 * * * * [progress]: [ 123 / 1411 ] simplifiying candidate # 1552474353.670 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474353.671 * * [simplify]: iters left: 6 (16 enodes) 1552474353.675 * * [simplify]: iters left: 5 (68 enodes) 1552474353.687 * * [simplify]: iters left: 4 (122 enodes) 1552474353.730 * * [simplify]: iters left: 3 (234 enodes) 1552474353.843 * * [simplify]: iters left: 2 (469 enodes) 1552474354.135 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474354.135 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474354.137 * * [simplify]: Extracting #2: cost 152 inf + 657 1552474354.145 * * [simplify]: Extracting #3: cost 70 inf + 15932 1552474354.162 * * [simplify]: Extracting #4: cost 1 inf + 28244 1552474354.180 * * [simplify]: Extracting #5: cost 0 inf + 27694 1552474354.197 * * [simplify]: Extracting #6: cost 0 inf + 27664 1552474354.218 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 1552474354.218 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474354.219 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474354.219 * * [simplify]: iters left: 6 (10 enodes) 1552474354.225 * * [simplify]: iters left: 5 (42 enodes) 1552474354.240 * * [simplify]: iters left: 4 (71 enodes) 1552474354.264 * * [simplify]: iters left: 3 (123 enodes) 1552474354.328 * * [simplify]: iters left: 2 (300 enodes) 1552474354.524 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474354.524 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474354.524 * [simplify]: Simplified to 0 1552474354.524 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 0)) 1552474354.524 * * * * [progress]: [ 124 / 1411 ] simplifiying candidate # 1552474354.525 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474354.525 * * [simplify]: iters left: 6 (16 enodes) 1552474354.534 * * [simplify]: iters left: 5 (68 enodes) 1552474354.548 * * [simplify]: iters left: 4 (122 enodes) 1552474354.582 * * [simplify]: iters left: 3 (234 enodes) 1552474354.671 * * [simplify]: iters left: 2 (469 enodes) 1552474354.964 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474354.964 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474354.965 * * [simplify]: Extracting #2: cost 152 inf + 657 1552474354.969 * * [simplify]: Extracting #3: cost 70 inf + 15932 1552474354.978 * * [simplify]: Extracting #4: cost 1 inf + 28244 1552474354.991 * * [simplify]: Extracting #5: cost 0 inf + 27694 1552474355.001 * * [simplify]: Extracting #6: cost 0 inf + 27664 1552474355.014 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 1552474355.014 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474355.014 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474355.014 * * [simplify]: iters left: 6 (10 enodes) 1552474355.017 * * [simplify]: iters left: 5 (42 enodes) 1552474355.025 * * [simplify]: iters left: 4 (71 enodes) 1552474355.038 * * [simplify]: iters left: 3 (123 enodes) 1552474355.097 * * [simplify]: iters left: 2 (300 enodes) 1552474355.234 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474355.235 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474355.235 * [simplify]: Simplified to 0 1552474355.235 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 0)) 1552474355.235 * * * * [progress]: [ 125 / 1411 ] simplifiying candidate # 1552474355.235 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474355.235 * * [simplify]: iters left: 6 (13 enodes) 1552474355.246 * * [simplify]: iters left: 5 (55 enodes) 1552474355.255 * * [simplify]: iters left: 4 (100 enodes) 1552474355.273 * * [simplify]: iters left: 3 (198 enodes) 1552474355.355 * * [simplify]: iters left: 2 (387 enodes) 1552474355.546 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474355.546 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474355.547 * * [simplify]: Extracting #2: cost 150 inf + 494 1552474355.553 * * [simplify]: Extracting #3: cost 62 inf + 17615 1552474355.568 * * [simplify]: Extracting #4: cost 3 inf + 28067 1552474355.584 * * [simplify]: Extracting #5: cost 0 inf + 28765 1552474355.600 * * [simplify]: Extracting #6: cost 0 inf + 28710 1552474355.615 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474355.615 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474355.620 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474355.620 * * [simplify]: iters left: 6 (7 enodes) 1552474355.623 * * [simplify]: iters left: 5 (31 enodes) 1552474355.633 * * [simplify]: iters left: 4 (56 enodes) 1552474355.646 * * [simplify]: iters left: 3 (133 enodes) 1552474355.672 * * [simplify]: iters left: 2 (257 enodes) 1552474355.747 * * [simplify]: iters left: 1 (380 enodes) 1552474355.904 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474355.904 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474355.904 * [simplify]: Simplified to 0 1552474355.904 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474355.904 * * * * [progress]: [ 126 / 1411 ] simplifiying candidate # 1552474355.904 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474355.904 * * [simplify]: iters left: 6 (13 enodes) 1552474355.907 * * [simplify]: iters left: 5 (55 enodes) 1552474355.916 * * [simplify]: iters left: 4 (100 enodes) 1552474355.937 * * [simplify]: iters left: 3 (198 enodes) 1552474356.019 * * [simplify]: iters left: 2 (387 enodes) 1552474356.237 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474356.237 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474356.238 * * [simplify]: Extracting #2: cost 150 inf + 494 1552474356.242 * * [simplify]: Extracting #3: cost 62 inf + 17615 1552474356.255 * * [simplify]: Extracting #4: cost 3 inf + 28067 1552474356.268 * * [simplify]: Extracting #5: cost 0 inf + 28765 1552474356.276 * * [simplify]: Extracting #6: cost 0 inf + 28710 1552474356.283 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474356.284 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474356.284 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474356.284 * * [simplify]: iters left: 6 (7 enodes) 1552474356.286 * * [simplify]: iters left: 5 (31 enodes) 1552474356.291 * * [simplify]: iters left: 4 (56 enodes) 1552474356.307 * * [simplify]: iters left: 3 (133 enodes) 1552474356.357 * * [simplify]: iters left: 2 (257 enodes) 1552474356.425 * * [simplify]: iters left: 1 (380 enodes) 1552474356.548 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474356.548 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474356.548 * [simplify]: Simplified to 0 1552474356.548 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474356.548 * * * * [progress]: [ 127 / 1411 ] simplifiying candidate # 1552474356.549 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474356.549 * * [simplify]: iters left: 6 (15 enodes) 1552474356.558 * * [simplify]: iters left: 5 (63 enodes) 1552474356.578 * * [simplify]: iters left: 4 (110 enodes) 1552474356.619 * * [simplify]: iters left: 3 (209 enodes) 1552474356.671 * * [simplify]: iters left: 2 (397 enodes) 1552474356.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474356.905 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474356.906 * * [simplify]: Extracting #2: cost 156 inf + 370 1552474356.910 * * [simplify]: Extracting #3: cost 72 inf + 17005 1552474356.923 * * [simplify]: Extracting #4: cost 3 inf + 29016 1552474356.935 * * [simplify]: Extracting #5: cost 0 inf + 29097 1552474356.943 * * [simplify]: Extracting #6: cost 0 inf + 29037 1552474356.952 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474356.952 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474356.952 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474356.952 * * [simplify]: iters left: 6 (9 enodes) 1552474356.955 * * [simplify]: iters left: 5 (39 enodes) 1552474356.965 * * [simplify]: iters left: 4 (66 enodes) 1552474356.994 * * [simplify]: iters left: 3 (143 enodes) 1552474357.046 * * [simplify]: iters left: 2 (264 enodes) 1552474357.146 * * [simplify]: iters left: 1 (386 enodes) 1552474357.263 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474357.263 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474357.263 * [simplify]: Simplified to 0 1552474357.263 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474357.263 * * * * [progress]: [ 128 / 1411 ] simplifiying candidate # 1552474357.263 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474357.263 * * [simplify]: iters left: 6 (13 enodes) 1552474357.266 * * [simplify]: iters left: 5 (56 enodes) 1552474357.276 * * [simplify]: iters left: 4 (111 enodes) 1552474357.296 * * [simplify]: iters left: 3 (219 enodes) 1552474357.390 * * [simplify]: iters left: 2 (367 enodes) 1552474357.551 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474357.552 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474357.552 * * [simplify]: Extracting #2: cost 149 inf + 372 1552474357.555 * * [simplify]: Extracting #3: cost 68 inf + 14315 1552474357.561 * * [simplify]: Extracting #4: cost 4 inf + 26331 1552474357.572 * * [simplify]: Extracting #5: cost 0 inf + 27241 1552474357.584 * * [simplify]: Extracting #6: cost 0 inf + 27186 1552474357.591 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im)))) 1552474357.591 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474357.591 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474357.592 * * [simplify]: iters left: 6 (7 enodes) 1552474357.593 * * [simplify]: iters left: 5 (31 enodes) 1552474357.598 * * [simplify]: iters left: 4 (58 enodes) 1552474357.613 * * [simplify]: iters left: 3 (138 enodes) 1552474357.640 * * [simplify]: iters left: 2 (255 enodes) 1552474357.724 * * [simplify]: iters left: 1 (336 enodes) 1552474357.846 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474357.846 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474357.847 * [simplify]: Simplified to 0 1552474357.847 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474357.847 * * * * [progress]: [ 129 / 1411 ] simplifiying candidate # 1552474357.847 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474357.847 * * [simplify]: iters left: 6 (15 enodes) 1552474357.855 * * [simplify]: iters left: 5 (63 enodes) 1552474357.874 * * [simplify]: iters left: 4 (125 enodes) 1552474357.906 * * [simplify]: iters left: 3 (265 enodes) 1552474358.001 * * [simplify]: iters left: 2 (466 enodes) 1552474358.201 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474358.202 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474358.204 * * [simplify]: Extracting #2: cost 168 inf + 612 1552474358.209 * * [simplify]: Extracting #3: cost 129 inf + 8639 1552474358.222 * * [simplify]: Extracting #4: cost 15 inf + 25976 1552474358.239 * * [simplify]: Extracting #5: cost 2 inf + 29293 1552474358.256 * * [simplify]: Extracting #6: cost 0 inf + 29948 1552474358.274 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474358.274 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474358.274 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474358.274 * * [simplify]: iters left: 6 (9 enodes) 1552474358.279 * * [simplify]: iters left: 5 (38 enodes) 1552474358.292 * * [simplify]: iters left: 4 (74 enodes) 1552474358.328 * * [simplify]: iters left: 3 (188 enodes) 1552474358.373 * * [simplify]: iters left: 2 (370 enodes) 1552474358.443 * * [simplify]: iters left: 1 (499 enodes) 1552474358.560 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474358.560 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474358.560 * [simplify]: Simplified to 0 1552474358.560 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474358.560 * * * * [progress]: [ 130 / 1411 ] simplifiying candidate # 1552474358.561 * [simplify]: Simplifying (fma (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474358.561 * * [simplify]: iters left: 6 (14 enodes) 1552474358.568 * * [simplify]: iters left: 5 (58 enodes) 1552474358.586 * * [simplify]: iters left: 4 (98 enodes) 1552474358.618 * * [simplify]: iters left: 3 (184 enodes) 1552474358.702 * * [simplify]: iters left: 2 (366 enodes) 1552474358.887 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474358.887 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474358.888 * * [simplify]: Extracting #2: cost 117 inf + 654 1552474358.890 * * [simplify]: Extracting #3: cost 79 inf + 6371 1552474358.896 * * [simplify]: Extracting #4: cost 6 inf + 21760 1552474358.902 * * [simplify]: Extracting #5: cost 0 inf + 23284 1552474358.910 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474358.910 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474358.910 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474358.910 * * [simplify]: iters left: 6 (8 enodes) 1552474358.912 * * [simplify]: iters left: 5 (32 enodes) 1552474358.921 * * [simplify]: iters left: 4 (62 enodes) 1552474358.948 * * [simplify]: iters left: 3 (117 enodes) 1552474358.980 * * [simplify]: iters left: 2 (281 enodes) 1552474359.039 * * [simplify]: iters left: 1 (457 enodes) 1552474359.236 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474359.236 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474359.236 * [simplify]: Simplified to 0 1552474359.236 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474359.236 * * * * [progress]: [ 131 / 1411 ] simplifiying candidate # 1552474359.237 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474359.237 * * [simplify]: iters left: 6 (13 enodes) 1552474359.243 * * [simplify]: iters left: 5 (61 enodes) 1552474359.261 * * [simplify]: iters left: 4 (118 enodes) 1552474359.284 * * [simplify]: iters left: 3 (207 enodes) 1552474359.340 * * [simplify]: iters left: 2 (412 enodes) 1552474359.537 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474359.538 * * [simplify]: Extracting #1: cost 69 inf + 0 1552474359.539 * * [simplify]: Extracting #2: cost 197 inf + 1218 1552474359.543 * * [simplify]: Extracting #3: cost 109 inf + 16690 1552474359.559 * * [simplify]: Extracting #4: cost 9 inf + 36179 1552474359.570 * * [simplify]: Extracting #5: cost 0 inf + 37562 1552474359.584 * * [simplify]: Extracting #6: cost 0 inf + 37472 1552474359.604 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474359.604 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474359.604 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474359.604 * * [simplify]: iters left: 6 (8 enodes) 1552474359.607 * * [simplify]: iters left: 5 (35 enodes) 1552474359.613 * * [simplify]: iters left: 4 (73 enodes) 1552474359.626 * * [simplify]: iters left: 3 (135 enodes) 1552474359.669 * * [simplify]: iters left: 2 (263 enodes) 1552474359.731 * * [simplify]: iters left: 1 (436 enodes) 1552474360.119 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474360.119 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474360.119 * [simplify]: Simplified to 0 1552474360.119 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 0)) 1552474360.119 * * * * [progress]: [ 132 / 1411 ] simplifiying candidate # 1552474360.119 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474360.120 * * [simplify]: iters left: 6 (16 enodes) 1552474360.127 * * [simplify]: iters left: 5 (67 enodes) 1552474360.147 * * [simplify]: iters left: 4 (113 enodes) 1552474360.167 * * [simplify]: iters left: 3 (205 enodes) 1552474360.242 * * [simplify]: iters left: 2 (423 enodes) 1552474360.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474360.443 * * [simplify]: Extracting #1: cost 80 inf + 0 1552474360.445 * * [simplify]: Extracting #2: cost 178 inf + 738 1552474360.453 * * [simplify]: Extracting #3: cost 100 inf + 15634 1552474360.469 * * [simplify]: Extracting #4: cost 38 inf + 28561 1552474360.489 * * [simplify]: Extracting #5: cost 6 inf + 45137 1552474360.510 * * [simplify]: Extracting #6: cost 0 inf + 48728 1552474360.535 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474360.535 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474360.536 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474360.536 * * [simplify]: iters left: 6 (11 enodes) 1552474360.541 * * [simplify]: iters left: 5 (41 enodes) 1552474360.555 * * [simplify]: iters left: 4 (64 enodes) 1552474360.577 * * [simplify]: iters left: 3 (119 enodes) 1552474360.620 * * [simplify]: iters left: 2 (212 enodes) 1552474360.697 * * [simplify]: iters left: 1 (355 enodes) 1552474360.802 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474360.802 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474360.802 * [simplify]: Simplified to 0 1552474360.802 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474360.802 * * * * [progress]: [ 133 / 1411 ] simplifiying candidate # 1552474360.803 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474360.803 * * [simplify]: iters left: 6 (15 enodes) 1552474360.806 * * [simplify]: iters left: 5 (58 enodes) 1552474360.816 * * [simplify]: iters left: 4 (97 enodes) 1552474360.839 * * [simplify]: iters left: 3 (195 enodes) 1552474360.899 * * [simplify]: iters left: 2 (406 enodes) 1552474361.136 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474361.137 * * [simplify]: Extracting #1: cost 73 inf + 0 1552474361.138 * * [simplify]: Extracting #2: cost 176 inf + 573 1552474361.146 * * [simplify]: Extracting #3: cost 84 inf + 17230 1552474361.166 * * [simplify]: Extracting #4: cost 11 inf + 31507 1552474361.176 * * [simplify]: Extracting #5: cost 3 inf + 33068 1552474361.194 * * [simplify]: Extracting #6: cost 0 inf + 34274 1552474361.207 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474361.207 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474361.208 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474361.208 * * [simplify]: iters left: 6 (10 enodes) 1552474361.210 * * [simplify]: iters left: 5 (33 enodes) 1552474361.215 * * [simplify]: iters left: 4 (48 enodes) 1552474361.222 * * [simplify]: iters left: 3 (76 enodes) 1552474361.239 * * [simplify]: iters left: 2 (139 enodes) 1552474361.288 * * [simplify]: iters left: 1 (194 enodes) 1552474361.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474361.326 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474361.326 * [simplify]: Simplified to 0 1552474361.326 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 0)) 1552474361.327 * * * * [progress]: [ 134 / 1411 ] simplifiying candidate # 1552474361.327 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474361.327 * * [simplify]: iters left: 6 (15 enodes) 1552474361.335 * * [simplify]: iters left: 5 (65 enodes) 1552474361.348 * * [simplify]: iters left: 4 (115 enodes) 1552474361.372 * * [simplify]: iters left: 3 (229 enodes) 1552474361.463 * * [simplify]: iters left: 2 (483 enodes) 1552474361.815 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474361.815 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474361.816 * * [simplify]: Extracting #2: cost 187 inf + 697 1552474361.821 * * [simplify]: Extracting #3: cost 116 inf + 12686 1552474361.830 * * [simplify]: Extracting #4: cost 7 inf + 30159 1552474361.840 * * [simplify]: Extracting #5: cost 0 inf + 30896 1552474361.850 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474361.851 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474361.851 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474361.851 * * [simplify]: iters left: 6 (10 enodes) 1552474361.854 * * [simplify]: iters left: 5 (42 enodes) 1552474361.862 * * [simplify]: iters left: 4 (71 enodes) 1552474361.878 * * [simplify]: iters left: 3 (123 enodes) 1552474361.928 * * [simplify]: iters left: 2 (300 enodes) 1552474362.079 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474362.079 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474362.079 * [simplify]: Simplified to 0 1552474362.079 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474362.079 * * * * [progress]: [ 135 / 1411 ] simplifiying candidate # 1552474362.080 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474362.080 * * [simplify]: iters left: 6 (16 enodes) 1552474362.088 * * [simplify]: iters left: 5 (70 enodes) 1552474362.113 * * [simplify]: iters left: 4 (134 enodes) 1552474362.163 * * [simplify]: iters left: 3 (259 enodes) 1552474362.253 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474362.253 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474362.254 * * [simplify]: Extracting #2: cost 100 inf + 1 1552474362.255 * * [simplify]: Extracting #3: cost 120 inf + 1518 1552474362.261 * * [simplify]: Extracting #4: cost 29 inf + 13374 1552474362.271 * * [simplify]: Extracting #5: cost 0 inf + 18818 1552474362.281 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474362.281 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474362.281 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474362.282 * * [simplify]: iters left: 6 (11 enodes) 1552474362.292 * * [simplify]: iters left: 5 (49 enodes) 1552474362.308 * * [simplify]: iters left: 4 (87 enodes) 1552474362.332 * * [simplify]: iters left: 3 (187 enodes) 1552474362.392 * * [simplify]: iters left: 2 (380 enodes) 1552474362.517 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474362.517 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474362.517 * [simplify]: Simplified to 0 1552474362.517 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474362.517 * * * * [progress]: [ 136 / 1411 ] simplifiying candidate # 1552474362.517 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474362.518 * * [simplify]: iters left: 6 (16 enodes) 1552474362.521 * * [simplify]: iters left: 5 (69 enodes) 1552474362.540 * * [simplify]: iters left: 4 (139 enodes) 1552474362.591 * * [simplify]: iters left: 3 (314 enodes) 1552474362.738 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474362.738 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474362.739 * * [simplify]: Extracting #2: cost 165 inf + 42 1552474362.740 * * [simplify]: Extracting #3: cost 216 inf + 2653 1552474362.745 * * [simplify]: Extracting #4: cost 57 inf + 23295 1552474362.760 * * [simplify]: Extracting #5: cost 2 inf + 34432 1552474362.769 * * [simplify]: Extracting #6: cost 0 inf + 34915 1552474362.776 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474362.776 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474362.776 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474362.776 * * [simplify]: iters left: 6 (11 enodes) 1552474362.779 * * [simplify]: iters left: 5 (43 enodes) 1552474362.787 * * [simplify]: iters left: 4 (78 enodes) 1552474362.812 * * [simplify]: iters left: 3 (211 enodes) 1552474362.951 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474362.951 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474362.951 * [simplify]: Simplified to 0 1552474362.951 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 0)) 1552474362.951 * * * * [progress]: [ 137 / 1411 ] simplifiying candidate # 1552474362.952 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474362.952 * * [simplify]: iters left: 6 (15 enodes) 1552474362.960 * * [simplify]: iters left: 5 (63 enodes) 1552474362.978 * * [simplify]: iters left: 4 (110 enodes) 1552474362.997 * * [simplify]: iters left: 3 (240 enodes) 1552474363.095 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474363.095 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474363.096 * * [simplify]: Extracting #2: cost 101 inf + 1 1552474363.098 * * [simplify]: Extracting #3: cost 121 inf + 2122 1552474363.104 * * [simplify]: Extracting #4: cost 21 inf + 14198 1552474363.111 * * [simplify]: Extracting #5: cost 0 inf + 17256 1552474363.116 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474363.116 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474363.116 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474363.116 * * [simplify]: iters left: 6 (10 enodes) 1552474363.119 * * [simplify]: iters left: 5 (36 enodes) 1552474363.124 * * [simplify]: iters left: 4 (57 enodes) 1552474363.135 * * [simplify]: iters left: 3 (140 enodes) 1552474363.180 * * [simplify]: iters left: 2 (392 enodes) 1552474363.344 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474363.344 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474363.344 * [simplify]: Simplified to 0 1552474363.344 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474363.344 * * * * [progress]: [ 138 / 1411 ] simplifiying candidate # 1552474363.345 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474363.345 * * [simplify]: iters left: 6 (15 enodes) 1552474363.351 * * [simplify]: iters left: 5 (63 enodes) 1552474363.363 * * [simplify]: iters left: 4 (121 enodes) 1552474363.398 * * [simplify]: iters left: 3 (224 enodes) 1552474363.469 * * [simplify]: iters left: 2 (492 enodes) 1552474363.836 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474363.837 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474363.838 * * [simplify]: Extracting #2: cost 193 inf + 658 1552474363.844 * * [simplify]: Extracting #3: cost 90 inf + 16971 1552474363.871 * * [simplify]: Extracting #4: cost 2 inf + 31185 1552474363.890 * * [simplify]: Extracting #5: cost 0 inf + 31073 1552474363.910 * * [simplify]: Extracting #6: cost 0 inf + 31010 1552474363.930 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 1552474363.930 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474363.930 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474363.930 * * [simplify]: iters left: 6 (10 enodes) 1552474363.936 * * [simplify]: iters left: 5 (37 enodes) 1552474363.949 * * [simplify]: iters left: 4 (68 enodes) 1552474363.974 * * [simplify]: iters left: 3 (123 enodes) 1552474364.018 * * [simplify]: iters left: 2 (294 enodes) 1552474364.163 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474364.165 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474364.166 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474364.168 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474364.171 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474364.175 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474364.179 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474364.179 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (* x.im (* (+ x.re x.re) 0)))) 1552474364.179 * * * * [progress]: [ 139 / 1411 ] simplifiying candidate # 1552474364.180 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474364.180 * * [simplify]: iters left: 6 (16 enodes) 1552474364.184 * * [simplify]: iters left: 5 (69 enodes) 1552474364.205 * * [simplify]: iters left: 4 (134 enodes) 1552474364.245 * * [simplify]: iters left: 3 (233 enodes) 1552474364.293 * * [simplify]: iters left: 2 (390 enodes) 1552474364.427 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474364.427 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474364.429 * * [simplify]: Extracting #2: cost 133 inf + 371 1552474364.434 * * [simplify]: Extracting #3: cost 67 inf + 12533 1552474364.443 * * [simplify]: Extracting #4: cost 5 inf + 24441 1552474364.450 * * [simplify]: Extracting #5: cost 0 inf + 25186 1552474364.458 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1552474364.459 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474364.459 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474364.459 * * [simplify]: iters left: 6 (11 enodes) 1552474364.462 * * [simplify]: iters left: 5 (47 enodes) 1552474364.473 * * [simplify]: iters left: 4 (81 enodes) 1552474364.507 * * [simplify]: iters left: 3 (153 enodes) 1552474364.563 * * [simplify]: iters left: 2 (213 enodes) 1552474364.597 * * [simplify]: iters left: 1 (254 enodes) 1552474364.652 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474364.652 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474364.652 * [simplify]: Simplified to 0 1552474364.653 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474364.653 * * * * [progress]: [ 140 / 1411 ] simplifiying candidate # 1552474364.653 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474364.653 * * [simplify]: iters left: 6 (15 enodes) 1552474364.661 * * [simplify]: iters left: 5 (63 enodes) 1552474364.682 * * [simplify]: iters left: 4 (109 enodes) 1552474364.722 * * [simplify]: iters left: 3 (192 enodes) 1552474364.771 * * [simplify]: iters left: 2 (358 enodes) 1552474364.966 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474364.967 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474364.968 * * [simplify]: Extracting #2: cost 142 inf + 493 1552474364.976 * * [simplify]: Extracting #3: cost 59 inf + 17273 1552474364.984 * * [simplify]: Extracting #4: cost 2 inf + 25070 1552474364.991 * * [simplify]: Extracting #5: cost 0 inf + 24788 1552474364.999 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474364.999 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474364.999 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474364.999 * * [simplify]: iters left: 6 (10 enodes) 1552474365.002 * * [simplify]: iters left: 5 (40 enodes) 1552474365.012 * * [simplify]: iters left: 4 (64 enodes) 1552474365.037 * * [simplify]: iters left: 3 (105 enodes) 1552474365.057 * * [simplify]: iters left: 2 (159 enodes) 1552474365.097 * * [simplify]: iters left: 1 (224 enodes) 1552474365.167 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474365.167 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474365.167 * [simplify]: Simplified to 0 1552474365.167 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474365.167 * * * * [progress]: [ 141 / 1411 ] simplifiying candidate # 1552474365.168 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474365.168 * * [simplify]: iters left: 6 (15 enodes) 1552474365.175 * * [simplify]: iters left: 5 (65 enodes) 1552474365.187 * * [simplify]: iters left: 4 (115 enodes) 1552474365.216 * * [simplify]: iters left: 3 (229 enodes) 1552474365.309 * * [simplify]: iters left: 2 (483 enodes) 1552474365.639 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474365.639 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474365.640 * * [simplify]: Extracting #2: cost 187 inf + 697 1552474365.648 * * [simplify]: Extracting #3: cost 116 inf + 12686 1552474365.667 * * [simplify]: Extracting #4: cost 7 inf + 30159 1552474365.682 * * [simplify]: Extracting #5: cost 0 inf + 30896 1552474365.693 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474365.693 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474365.693 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474365.693 * * [simplify]: iters left: 6 (10 enodes) 1552474365.697 * * [simplify]: iters left: 5 (42 enodes) 1552474365.705 * * [simplify]: iters left: 4 (71 enodes) 1552474365.724 * * [simplify]: iters left: 3 (123 enodes) 1552474365.766 * * [simplify]: iters left: 2 (300 enodes) 1552474365.925 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474365.925 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474365.925 * [simplify]: Simplified to 0 1552474365.925 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474365.925 * * * * [progress]: [ 142 / 1411 ] simplifiying candidate # 1552474365.925 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474365.925 * * [simplify]: iters left: 6 (12 enodes) 1552474365.928 * * [simplify]: iters left: 5 (53 enodes) 1552474365.937 * * [simplify]: iters left: 4 (104 enodes) 1552474365.982 * * [simplify]: iters left: 3 (218 enodes) 1552474366.089 * * [simplify]: iters left: 2 (433 enodes) 1552474366.323 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474366.324 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474366.325 * * [simplify]: Extracting #2: cost 220 inf + 493 1552474366.329 * * [simplify]: Extracting #3: cost 144 inf + 16398 1552474366.356 * * [simplify]: Extracting #4: cost 1 inf + 41187 1552474366.374 * * [simplify]: Extracting #5: cost 0 inf + 41279 1552474366.387 * * [simplify]: Extracting #6: cost 0 inf + 41119 1552474366.400 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) 1552474366.400 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474366.401 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474366.401 * * [simplify]: iters left: 6 (7 enodes) 1552474366.405 * * [simplify]: iters left: 5 (31 enodes) 1552474366.414 * * [simplify]: iters left: 4 (58 enodes) 1552474366.426 * * [simplify]: iters left: 3 (138 enodes) 1552474366.468 * * [simplify]: iters left: 2 (255 enodes) 1552474366.534 * * [simplify]: iters left: 1 (336 enodes) 1552474366.627 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474366.627 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474366.627 * [simplify]: Simplified to 0 1552474366.627 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) 0)) 1552474366.627 * * * * [progress]: [ 143 / 1411 ] simplifiying candidate # 1552474366.627 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474366.627 * * [simplify]: iters left: 6 (15 enodes) 1552474366.632 * * [simplify]: iters left: 5 (65 enodes) 1552474366.649 * * [simplify]: iters left: 4 (115 enodes) 1552474366.672 * * [simplify]: iters left: 3 (229 enodes) 1552474366.759 * * [simplify]: iters left: 2 (483 enodes) 1552474367.035 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474367.035 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474367.036 * * [simplify]: Extracting #2: cost 187 inf + 697 1552474367.041 * * [simplify]: Extracting #3: cost 116 inf + 12686 1552474367.061 * * [simplify]: Extracting #4: cost 7 inf + 30159 1552474367.081 * * [simplify]: Extracting #5: cost 0 inf + 30896 1552474367.100 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474367.100 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474367.101 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474367.101 * * [simplify]: iters left: 6 (10 enodes) 1552474367.113 * * [simplify]: iters left: 5 (42 enodes) 1552474367.128 * * [simplify]: iters left: 4 (71 enodes) 1552474367.152 * * [simplify]: iters left: 3 (123 enodes) 1552474367.193 * * [simplify]: iters left: 2 (300 enodes) 1552474367.347 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474367.348 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474367.348 * [simplify]: Simplified to 0 1552474367.348 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474367.348 * * * * [progress]: [ 144 / 1411 ] simplifiying candidate # 1552474367.348 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474367.349 * * [simplify]: iters left: 6 (15 enodes) 1552474367.358 * * [simplify]: iters left: 5 (65 enodes) 1552474367.382 * * [simplify]: iters left: 4 (115 enodes) 1552474367.425 * * [simplify]: iters left: 3 (229 enodes) 1552474367.504 * * [simplify]: iters left: 2 (483 enodes) 1552474367.864 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474367.864 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474367.867 * * [simplify]: Extracting #2: cost 187 inf + 697 1552474367.880 * * [simplify]: Extracting #3: cost 116 inf + 12686 1552474367.898 * * [simplify]: Extracting #4: cost 7 inf + 30159 1552474367.918 * * [simplify]: Extracting #5: cost 0 inf + 30896 1552474367.938 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474367.938 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474367.939 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474367.939 * * [simplify]: iters left: 6 (10 enodes) 1552474367.944 * * [simplify]: iters left: 5 (42 enodes) 1552474367.953 * * [simplify]: iters left: 4 (71 enodes) 1552474367.964 * * [simplify]: iters left: 3 (123 enodes) 1552474367.999 * * [simplify]: iters left: 2 (300 enodes) 1552474368.173 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474368.174 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474368.174 * [simplify]: Simplified to 0 1552474368.174 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474368.174 * * * * [progress]: [ 145 / 1411 ] simplifiying candidate # 1552474368.174 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474368.174 * * [simplify]: iters left: 6 (15 enodes) 1552474368.183 * * [simplify]: iters left: 5 (65 enodes) 1552474368.205 * * [simplify]: iters left: 4 (115 enodes) 1552474368.246 * * [simplify]: iters left: 3 (229 enodes) 1552474368.357 * * [simplify]: iters left: 2 (483 enodes) 1552474368.736 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474368.736 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474368.737 * * [simplify]: Extracting #2: cost 187 inf + 697 1552474368.742 * * [simplify]: Extracting #3: cost 116 inf + 12686 1552474368.757 * * [simplify]: Extracting #4: cost 7 inf + 30159 1552474368.767 * * [simplify]: Extracting #5: cost 0 inf + 30896 1552474368.780 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474368.780 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474368.781 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474368.781 * * [simplify]: iters left: 6 (10 enodes) 1552474368.784 * * [simplify]: iters left: 5 (42 enodes) 1552474368.798 * * [simplify]: iters left: 4 (71 enodes) 1552474368.821 * * [simplify]: iters left: 3 (123 enodes) 1552474368.885 * * [simplify]: iters left: 2 (300 enodes) 1552474369.025 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474369.025 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474369.025 * [simplify]: Simplified to 0 1552474369.025 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474369.025 * * * * [progress]: [ 146 / 1411 ] simplifiying candidate # 1552474369.025 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474369.026 * * [simplify]: iters left: 6 (15 enodes) 1552474369.030 * * [simplify]: iters left: 5 (65 enodes) 1552474369.042 * * [simplify]: iters left: 4 (115 enodes) 1552474369.089 * * [simplify]: iters left: 3 (229 enodes) 1552474369.209 * * [simplify]: iters left: 2 (483 enodes) 1552474369.554 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474369.555 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474369.562 * * [simplify]: Extracting #2: cost 187 inf + 697 1552474369.571 * * [simplify]: Extracting #3: cost 116 inf + 12686 1552474369.590 * * [simplify]: Extracting #4: cost 7 inf + 30159 1552474369.608 * * [simplify]: Extracting #5: cost 0 inf + 30896 1552474369.618 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474369.618 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474369.618 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474369.619 * * [simplify]: iters left: 6 (10 enodes) 1552474369.621 * * [simplify]: iters left: 5 (42 enodes) 1552474369.629 * * [simplify]: iters left: 4 (71 enodes) 1552474369.652 * * [simplify]: iters left: 3 (123 enodes) 1552474369.704 * * [simplify]: iters left: 2 (300 enodes) 1552474369.869 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474369.869 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474369.869 * [simplify]: Simplified to 0 1552474369.869 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474369.869 * * * * [progress]: [ 147 / 1411 ] simplifiying candidate # 1552474369.870 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474369.870 * * [simplify]: iters left: 6 (12 enodes) 1552474369.876 * * [simplify]: iters left: 5 (52 enodes) 1552474369.894 * * [simplify]: iters left: 4 (93 enodes) 1552474369.928 * * [simplify]: iters left: 3 (194 enodes) 1552474369.980 * * [simplify]: iters left: 2 (402 enodes) 1552474370.218 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474370.218 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474370.220 * * [simplify]: Extracting #2: cost 199 inf + 697 1552474370.229 * * [simplify]: Extracting #3: cost 98 inf + 17485 1552474370.247 * * [simplify]: Extracting #4: cost 0 inf + 34405 1552474370.266 * * [simplify]: Extracting #5: cost 0 inf + 34360 1552474370.291 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* x.re (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474370.291 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.re (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474370.292 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474370.292 * * [simplify]: iters left: 6 (7 enodes) 1552474370.295 * * [simplify]: iters left: 5 (31 enodes) 1552474370.303 * * [simplify]: iters left: 4 (56 enodes) 1552474370.314 * * [simplify]: iters left: 3 (133 enodes) 1552474370.338 * * [simplify]: iters left: 2 (257 enodes) 1552474370.390 * * [simplify]: iters left: 1 (380 enodes) 1552474370.568 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474370.568 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474370.569 * [simplify]: Simplified to 0 1552474370.569 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.re (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 0)) 1552474370.569 * * * * [progress]: [ 148 / 1411 ] simplifiying candidate # 1552474370.569 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474370.569 * * [simplify]: iters left: 6 (12 enodes) 1552474370.575 * * [simplify]: iters left: 5 (52 enodes) 1552474370.592 * * [simplify]: iters left: 4 (93 enodes) 1552474370.627 * * [simplify]: iters left: 3 (194 enodes) 1552474370.677 * * [simplify]: iters left: 2 (402 enodes) 1552474370.885 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474370.885 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474370.887 * * [simplify]: Extracting #2: cost 199 inf + 697 1552474370.896 * * [simplify]: Extracting #3: cost 98 inf + 17485 1552474370.919 * * [simplify]: Extracting #4: cost 0 inf + 34405 1552474370.939 * * [simplify]: Extracting #5: cost 0 inf + 34360 1552474370.959 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* x.re (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474370.959 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.re (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474370.959 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474370.959 * * [simplify]: iters left: 6 (7 enodes) 1552474370.963 * * [simplify]: iters left: 5 (31 enodes) 1552474370.973 * * [simplify]: iters left: 4 (56 enodes) 1552474370.984 * * [simplify]: iters left: 3 (133 enodes) 1552474371.011 * * [simplify]: iters left: 2 (257 enodes) 1552474371.085 * * [simplify]: iters left: 1 (380 enodes) 1552474371.247 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474371.247 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474371.247 * [simplify]: Simplified to 0 1552474371.247 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.re (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 0)) 1552474371.247 * * * * [progress]: [ 149 / 1411 ] simplifiying candidate # 1552474371.248 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474371.248 * * [simplify]: iters left: 6 (14 enodes) 1552474371.253 * * [simplify]: iters left: 5 (60 enodes) 1552474371.263 * * [simplify]: iters left: 4 (103 enodes) 1552474371.288 * * [simplify]: iters left: 3 (205 enodes) 1552474371.351 * * [simplify]: iters left: 2 (413 enodes) 1552474371.546 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474371.546 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474371.547 * * [simplify]: Extracting #2: cost 191 inf + 643 1552474371.551 * * [simplify]: Extracting #3: cost 75 inf + 18585 1552474371.568 * * [simplify]: Extracting #4: cost 0 inf + 33354 1552474371.587 * * [simplify]: Extracting #5: cost 0 inf + 31969 1552474371.605 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474371.605 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474371.605 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474371.605 * * [simplify]: iters left: 6 (9 enodes) 1552474371.610 * * [simplify]: iters left: 5 (39 enodes) 1552474371.623 * * [simplify]: iters left: 4 (66 enodes) 1552474371.651 * * [simplify]: iters left: 3 (143 enodes) 1552474371.704 * * [simplify]: iters left: 2 (264 enodes) 1552474371.803 * * [simplify]: iters left: 1 (386 enodes) 1552474371.897 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474371.897 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474371.897 * [simplify]: Simplified to 0 1552474371.897 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474371.897 * * * * [progress]: [ 150 / 1411 ] simplifiying candidate # 1552474371.897 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474371.897 * * [simplify]: iters left: 6 (12 enodes) 1552474371.900 * * [simplify]: iters left: 5 (53 enodes) 1552474371.909 * * [simplify]: iters left: 4 (104 enodes) 1552474371.930 * * [simplify]: iters left: 3 (218 enodes) 1552474371.994 * * [simplify]: iters left: 2 (433 enodes) 1552474372.245 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474372.246 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474372.247 * * [simplify]: Extracting #2: cost 220 inf + 493 1552474372.251 * * [simplify]: Extracting #3: cost 144 inf + 16398 1552474372.264 * * [simplify]: Extracting #4: cost 1 inf + 41187 1552474372.285 * * [simplify]: Extracting #5: cost 0 inf + 41279 1552474372.301 * * [simplify]: Extracting #6: cost 0 inf + 41119 1552474372.313 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) 1552474372.313 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474372.313 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474372.313 * * [simplify]: iters left: 6 (7 enodes) 1552474372.315 * * [simplify]: iters left: 5 (31 enodes) 1552474372.323 * * [simplify]: iters left: 4 (58 enodes) 1552474372.347 * * [simplify]: iters left: 3 (138 enodes) 1552474372.377 * * [simplify]: iters left: 2 (255 enodes) 1552474372.444 * * [simplify]: iters left: 1 (336 enodes) 1552474372.517 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474372.517 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474372.517 * [simplify]: Simplified to 0 1552474372.517 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) 0)) 1552474372.518 * * * * [progress]: [ 151 / 1411 ] simplifiying candidate # 1552474372.518 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474372.518 * * [simplify]: iters left: 6 (14 enodes) 1552474372.524 * * [simplify]: iters left: 5 (60 enodes) 1552474372.534 * * [simplify]: iters left: 4 (118 enodes) 1552474372.569 * * [simplify]: iters left: 3 (267 enodes) 1552474372.651 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474372.651 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474372.651 * * [simplify]: Extracting #2: cost 96 inf + 123 1552474372.652 * * [simplify]: Extracting #3: cost 99 inf + 1875 1552474372.654 * * [simplify]: Extracting #4: cost 28 inf + 10402 1552474372.658 * * [simplify]: Extracting #5: cost 1 inf + 14569 1552474372.663 * * [simplify]: Extracting #6: cost 0 inf + 14811 1552474372.671 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474372.671 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474372.671 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474372.671 * * [simplify]: iters left: 6 (9 enodes) 1552474372.676 * * [simplify]: iters left: 5 (38 enodes) 1552474372.689 * * [simplify]: iters left: 4 (74 enodes) 1552474372.720 * * [simplify]: iters left: 3 (188 enodes) 1552474372.773 * * [simplify]: iters left: 2 (370 enodes) 1552474372.847 * * [simplify]: iters left: 1 (499 enodes) 1552474372.979 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474372.979 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474372.979 * [simplify]: Simplified to 0 1552474372.979 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474372.979 * * * * [progress]: [ 152 / 1411 ] simplifiying candidate # 1552474372.980 * [simplify]: Simplifying (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474372.980 * * [simplify]: iters left: 6 (13 enodes) 1552474372.987 * * [simplify]: iters left: 5 (55 enodes) 1552474373.005 * * [simplify]: iters left: 4 (91 enodes) 1552474373.037 * * [simplify]: iters left: 3 (183 enodes) 1552474373.121 * * [simplify]: iters left: 2 (388 enodes) 1552474373.327 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474373.328 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474373.328 * * [simplify]: Extracting #2: cost 165 inf + 1155 1552474373.333 * * [simplify]: Extracting #3: cost 66 inf + 18629 1552474373.342 * * [simplify]: Extracting #4: cost 1 inf + 31468 1552474373.352 * * [simplify]: Extracting #5: cost 0 inf + 30745 1552474373.369 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474373.369 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474373.370 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474373.370 * * [simplify]: iters left: 6 (8 enodes) 1552474373.374 * * [simplify]: iters left: 5 (32 enodes) 1552474373.387 * * [simplify]: iters left: 4 (62 enodes) 1552474373.409 * * [simplify]: iters left: 3 (117 enodes) 1552474373.461 * * [simplify]: iters left: 2 (281 enodes) 1552474373.546 * * [simplify]: iters left: 1 (457 enodes) 1552474373.738 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474373.738 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474373.738 * [simplify]: Simplified to 0 1552474373.738 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 0)) 1552474373.738 * * * * [progress]: [ 153 / 1411 ] simplifiying candidate # 1552474373.739 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474373.739 * * [simplify]: iters left: 6 (13 enodes) 1552474373.743 * * [simplify]: iters left: 5 (63 enodes) 1552474373.759 * * [simplify]: iters left: 4 (133 enodes) 1552474373.791 * * [simplify]: iters left: 3 (260 enodes) 1552474373.900 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474373.900 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474373.901 * * [simplify]: Extracting #2: cost 91 inf + 2 1552474373.903 * * [simplify]: Extracting #3: cost 95 inf + 1920 1552474373.909 * * [simplify]: Extracting #4: cost 10 inf + 12365 1552474373.917 * * [simplify]: Extracting #5: cost 0 inf + 13431 1552474373.925 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474373.925 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474373.926 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474373.926 * * [simplify]: iters left: 6 (8 enodes) 1552474373.930 * * [simplify]: iters left: 5 (35 enodes) 1552474373.944 * * [simplify]: iters left: 4 (73 enodes) 1552474373.976 * * [simplify]: iters left: 3 (135 enodes) 1552474374.031 * * [simplify]: iters left: 2 (263 enodes) 1552474374.141 * * [simplify]: iters left: 1 (436 enodes) 1552474374.471 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474374.471 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474374.471 * [simplify]: Simplified to 0 1552474374.471 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474374.471 * * * * [progress]: [ 154 / 1411 ] simplifiying candidate # 1552474374.472 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474374.472 * * [simplify]: iters left: 6 (16 enodes) 1552474374.477 * * [simplify]: iters left: 5 (69 enodes) 1552474374.491 * * [simplify]: iters left: 4 (122 enodes) 1552474374.529 * * [simplify]: iters left: 3 (252 enodes) 1552474374.626 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474374.627 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474374.627 * * [simplify]: Extracting #2: cost 89 inf + 2 1552474374.629 * * [simplify]: Extracting #3: cost 92 inf + 3527 1552474374.632 * * [simplify]: Extracting #4: cost 24 inf + 13208 1552474374.639 * * [simplify]: Extracting #5: cost 3 inf + 18797 1552474374.648 * * [simplify]: Extracting #6: cost 0 inf + 20116 1552474374.655 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474374.656 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474374.656 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474374.656 * * [simplify]: iters left: 6 (11 enodes) 1552474374.659 * * [simplify]: iters left: 5 (41 enodes) 1552474374.666 * * [simplify]: iters left: 4 (64 enodes) 1552474374.678 * * [simplify]: iters left: 3 (119 enodes) 1552474374.715 * * [simplify]: iters left: 2 (212 enodes) 1552474374.788 * * [simplify]: iters left: 1 (355 enodes) 1552474374.896 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474374.896 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474374.896 * [simplify]: Simplified to 0 1552474374.896 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474374.896 * * * * [progress]: [ 155 / 1411 ] simplifiying candidate # 1552474374.897 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474374.897 * * [simplify]: iters left: 6 (15 enodes) 1552474374.903 * * [simplify]: iters left: 5 (60 enodes) 1552474374.913 * * [simplify]: iters left: 4 (106 enodes) 1552474374.948 * * [simplify]: iters left: 3 (242 enodes) 1552474375.077 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474375.077 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474375.077 * * [simplify]: Extracting #2: cost 92 inf + 2 1552474375.079 * * [simplify]: Extracting #3: cost 95 inf + 1817 1552474375.085 * * [simplify]: Extracting #4: cost 18 inf + 10660 1552474375.091 * * [simplify]: Extracting #5: cost 1 inf + 13832 1552474375.098 * * [simplify]: Extracting #6: cost 0 inf + 14034 1552474375.106 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 1552474375.106 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474375.107 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474375.107 * * [simplify]: iters left: 6 (10 enodes) 1552474375.112 * * [simplify]: iters left: 5 (33 enodes) 1552474375.121 * * [simplify]: iters left: 4 (48 enodes) 1552474375.137 * * [simplify]: iters left: 3 (76 enodes) 1552474375.160 * * [simplify]: iters left: 2 (139 enodes) 1552474375.203 * * [simplify]: iters left: 1 (194 enodes) 1552474375.261 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474375.261 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474375.261 * [simplify]: Simplified to 0 1552474375.261 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474375.261 * * * * [progress]: [ 156 / 1411 ] simplifiying candidate # 1552474375.261 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474375.262 * * [simplify]: iters left: 6 (14 enodes) 1552474375.269 * * [simplify]: iters left: 5 (62 enodes) 1552474375.290 * * [simplify]: iters left: 4 (117 enodes) 1552474375.315 * * [simplify]: iters left: 3 (268 enodes) 1552474375.436 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474375.436 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474375.437 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474375.439 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474375.449 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474375.453 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474375.457 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474375.457 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474375.457 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474375.457 * * [simplify]: iters left: 6 (10 enodes) 1552474375.460 * * [simplify]: iters left: 5 (42 enodes) 1552474375.469 * * [simplify]: iters left: 4 (71 enodes) 1552474375.481 * * [simplify]: iters left: 3 (123 enodes) 1552474375.546 * * [simplify]: iters left: 2 (300 enodes) 1552474375.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474375.662 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474375.662 * [simplify]: Simplified to 0 1552474375.663 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474375.663 * * * * [progress]: [ 157 / 1411 ] simplifiying candidate # 1552474375.663 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474375.663 * * [simplify]: iters left: 6 (16 enodes) 1552474375.668 * * [simplify]: iters left: 5 (72 enodes) 1552474375.683 * * [simplify]: iters left: 4 (143 enodes) 1552474375.721 * * [simplify]: iters left: 3 (307 enodes) 1552474375.827 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474375.827 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474375.827 * * [simplify]: Extracting #2: cost 109 inf + 2 1552474375.828 * * [simplify]: Extracting #3: cost 137 inf + 1190 1552474375.834 * * [simplify]: Extracting #4: cost 32 inf + 14590 1552474375.843 * * [simplify]: Extracting #5: cost 0 inf + 19334 1552474375.857 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) 1552474375.857 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474375.857 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474375.857 * * [simplify]: iters left: 6 (11 enodes) 1552474375.863 * * [simplify]: iters left: 5 (49 enodes) 1552474375.879 * * [simplify]: iters left: 4 (87 enodes) 1552474375.910 * * [simplify]: iters left: 3 (187 enodes) 1552474375.964 * * [simplify]: iters left: 2 (380 enodes) 1552474376.066 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474376.066 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474376.066 * [simplify]: Simplified to 0 1552474376.066 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) 0)) 1552474376.066 * * * * [progress]: [ 158 / 1411 ] simplifiying candidate # 1552474376.066 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474376.066 * * [simplify]: iters left: 6 (16 enodes) 1552474376.071 * * [simplify]: iters left: 5 (71 enodes) 1552474376.086 * * [simplify]: iters left: 4 (148 enodes) 1552474376.125 * * [simplify]: iters left: 3 (365 enodes) 1552474376.293 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474376.293 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474376.294 * * [simplify]: Extracting #2: cost 171 inf + 2 1552474376.297 * * [simplify]: Extracting #3: cost 244 inf + 2011 1552474376.305 * * [simplify]: Extracting #4: cost 86 inf + 22670 1552474376.322 * * [simplify]: Extracting #5: cost 3 inf + 37580 1552474376.339 * * [simplify]: Extracting #6: cost 0 inf + 38226 1552474376.357 * [simplify]: Simplified to (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (* x.im x.re) (+ x.im x.im))) 1552474376.357 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474376.358 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474376.358 * * [simplify]: iters left: 6 (11 enodes) 1552474376.361 * * [simplify]: iters left: 5 (43 enodes) 1552474376.847 * * [simplify]: iters left: 4 (78 enodes) 1552474376.866 * * [simplify]: iters left: 3 (211 enodes) 1552474376.946 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474376.946 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474376.946 * [simplify]: Simplified to 0 1552474376.946 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474376.947 * * * * [progress]: [ 159 / 1411 ] simplifiying candidate # 1552474376.947 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474376.947 * * [simplify]: iters left: 6 (15 enodes) 1552474376.953 * * [simplify]: iters left: 5 (65 enodes) 1552474376.966 * * [simplify]: iters left: 4 (119 enodes) 1552474376.996 * * [simplify]: iters left: 3 (289 enodes) 1552474377.158 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474377.159 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474377.159 * * [simplify]: Extracting #2: cost 124 inf + 2 1552474377.160 * * [simplify]: Extracting #3: cost 148 inf + 1855 1552474377.164 * * [simplify]: Extracting #4: cost 29 inf + 15214 1552474377.169 * * [simplify]: Extracting #5: cost 0 inf + 20122 1552474377.182 * * [simplify]: Extracting #6: cost 0 inf + 20082 1552474377.192 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474377.193 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474377.193 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474377.193 * * [simplify]: iters left: 6 (10 enodes) 1552474377.198 * * [simplify]: iters left: 5 (36 enodes) 1552474377.212 * * [simplify]: iters left: 4 (57 enodes) 1552474377.231 * * [simplify]: iters left: 3 (140 enodes) 1552474377.303 * * [simplify]: iters left: 2 (392 enodes) 1552474377.469 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474377.469 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474377.469 * [simplify]: Simplified to 0 1552474377.469 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474377.470 * * * * [progress]: [ 160 / 1411 ] simplifiying candidate # 1552474377.470 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474377.470 * * [simplify]: iters left: 6 (14 enodes) 1552474377.478 * * [simplify]: iters left: 5 (60 enodes) 1552474377.506 * * [simplify]: iters left: 4 (123 enodes) 1552474377.532 * * [simplify]: iters left: 3 (262 enodes) 1552474377.659 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474377.659 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474377.659 * * [simplify]: Extracting #2: cost 89 inf + 2 1552474377.661 * * [simplify]: Extracting #3: cost 87 inf + 2184 1552474377.667 * * [simplify]: Extracting #4: cost 6 inf + 11935 1552474377.676 * * [simplify]: Extracting #5: cost 0 inf + 12783 1552474377.688 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474377.688 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474377.688 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474377.689 * * [simplify]: iters left: 6 (10 enodes) 1552474377.694 * * [simplify]: iters left: 5 (37 enodes) 1552474377.708 * * [simplify]: iters left: 4 (68 enodes) 1552474377.734 * * [simplify]: iters left: 3 (123 enodes) 1552474377.772 * * [simplify]: iters left: 2 (294 enodes) 1552474377.901 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474377.901 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474377.902 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474377.904 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474377.908 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474377.912 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474377.916 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474377.916 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474377.916 * * * * [progress]: [ 161 / 1411 ] simplifiying candidate # 1552474377.916 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474377.916 * * [simplify]: iters left: 6 (16 enodes) 1552474377.921 * * [simplify]: iters left: 5 (71 enodes) 1552474377.933 * * [simplify]: iters left: 4 (144 enodes) 1552474377.970 * * [simplify]: iters left: 3 (285 enodes) 1552474378.071 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474378.071 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474378.071 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474378.072 * * [simplify]: Extracting #3: cost 95 inf + 1438 1552474378.075 * * [simplify]: Extracting #4: cost 14 inf + 13460 1552474378.079 * * [simplify]: Extracting #5: cost 0 inf + 15408 1552474378.083 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474378.083 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474378.084 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474378.084 * * [simplify]: iters left: 6 (11 enodes) 1552474378.087 * * [simplify]: iters left: 5 (47 enodes) 1552474378.094 * * [simplify]: iters left: 4 (81 enodes) 1552474378.115 * * [simplify]: iters left: 3 (153 enodes) 1552474378.159 * * [simplify]: iters left: 2 (213 enodes) 1552474378.185 * * [simplify]: iters left: 1 (254 enodes) 1552474378.231 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474378.231 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474378.231 * [simplify]: Simplified to 0 1552474378.231 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 0)) 1552474378.231 * * * * [progress]: [ 162 / 1411 ] simplifiying candidate # 1552474378.232 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474378.232 * * [simplify]: iters left: 6 (15 enodes) 1552474378.240 * * [simplify]: iters left: 5 (65 enodes) 1552474378.263 * * [simplify]: iters left: 4 (118 enodes) 1552474378.307 * * [simplify]: iters left: 3 (241 enodes) 1552474378.400 * * [simplify]: iters left: 2 (496 enodes) 1552474378.791 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474378.791 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474378.792 * * [simplify]: Extracting #2: cost 141 inf + 248 1552474378.795 * * [simplify]: Extracting #3: cost 89 inf + 10270 1552474378.808 * * [simplify]: Extracting #4: cost 10 inf + 23828 1552474378.824 * * [simplify]: Extracting #5: cost 0 inf + 24890 1552474378.840 * * [simplify]: Extracting #6: cost 0 inf + 24830 1552474378.857 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.im (* x.im (+ x.re (+ x.re x.re))))) 1552474378.857 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* x.re x.re) x.re) (* x.im (* x.im (+ x.re (+ x.re x.re))))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474378.857 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474378.857 * * [simplify]: iters left: 6 (10 enodes) 1552474378.862 * * [simplify]: iters left: 5 (40 enodes) 1552474378.874 * * [simplify]: iters left: 4 (64 enodes) 1552474378.899 * * [simplify]: iters left: 3 (105 enodes) 1552474378.934 * * [simplify]: iters left: 2 (159 enodes) 1552474378.958 * * [simplify]: iters left: 1 (224 enodes) 1552474379.011 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474379.011 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474379.011 * [simplify]: Simplified to 0 1552474379.011 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474379.011 * * * * [progress]: [ 163 / 1411 ] simplifiying candidate # 1552474379.011 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474379.011 * * [simplify]: iters left: 6 (14 enodes) 1552474379.016 * * [simplify]: iters left: 5 (62 enodes) 1552474379.027 * * [simplify]: iters left: 4 (117 enodes) 1552474379.052 * * [simplify]: iters left: 3 (268 enodes) 1552474379.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474379.183 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474379.183 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474379.185 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474379.191 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474379.200 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474379.208 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474379.208 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474379.209 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474379.209 * * [simplify]: iters left: 6 (10 enodes) 1552474379.215 * * [simplify]: iters left: 5 (42 enodes) 1552474379.231 * * [simplify]: iters left: 4 (71 enodes) 1552474379.254 * * [simplify]: iters left: 3 (123 enodes) 1552474379.318 * * [simplify]: iters left: 2 (300 enodes) 1552474379.447 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474379.447 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474379.447 * [simplify]: Simplified to 0 1552474379.447 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474379.448 * * * * [progress]: [ 164 / 1411 ] simplifiying candidate # 1552474379.448 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474379.448 * * [simplify]: iters left: 6 (12 enodes) 1552474379.454 * * [simplify]: iters left: 5 (55 enodes) 1552474379.470 * * [simplify]: iters left: 4 (113 enodes) 1552474379.512 * * [simplify]: iters left: 3 (267 enodes) 1552474379.646 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474379.647 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474379.647 * * [simplify]: Extracting #2: cost 103 inf + 2 1552474379.649 * * [simplify]: Extracting #3: cost 114 inf + 1226 1552474379.654 * * [simplify]: Extracting #4: cost 39 inf + 10641 1552474379.663 * * [simplify]: Extracting #5: cost 0 inf + 16558 1552474379.671 * * [simplify]: Extracting #6: cost 0 inf + 16418 1552474379.685 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474379.685 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474379.685 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474379.685 * * [simplify]: iters left: 6 (7 enodes) 1552474379.689 * * [simplify]: iters left: 5 (31 enodes) 1552474379.699 * * [simplify]: iters left: 4 (58 enodes) 1552474379.723 * * [simplify]: iters left: 3 (138 enodes) 1552474379.779 * * [simplify]: iters left: 2 (255 enodes) 1552474379.834 * * [simplify]: iters left: 1 (336 enodes) 1552474379.942 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474379.942 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474379.942 * [simplify]: Simplified to 0 1552474379.942 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474379.942 * * * * [progress]: [ 165 / 1411 ] simplifiying candidate # 1552474379.942 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474379.942 * * [simplify]: iters left: 6 (14 enodes) 1552474379.947 * * [simplify]: iters left: 5 (62 enodes) 1552474379.961 * * [simplify]: iters left: 4 (117 enodes) 1552474380.012 * * [simplify]: iters left: 3 (268 enodes) 1552474380.148 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474380.148 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474380.148 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474380.149 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474380.152 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474380.156 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474380.159 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474380.159 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474380.160 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474380.160 * * [simplify]: iters left: 6 (10 enodes) 1552474380.164 * * [simplify]: iters left: 5 (42 enodes) 1552474380.178 * * [simplify]: iters left: 4 (71 enodes) 1552474380.190 * * [simplify]: iters left: 3 (123 enodes) 1552474380.234 * * [simplify]: iters left: 2 (300 enodes) 1552474380.366 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474380.367 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474380.367 * [simplify]: Simplified to 0 1552474380.367 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474380.367 * * * * [progress]: [ 166 / 1411 ] simplifiying candidate # 1552474380.367 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474380.367 * * [simplify]: iters left: 6 (14 enodes) 1552474380.371 * * [simplify]: iters left: 5 (62 enodes) 1552474380.392 * * [simplify]: iters left: 4 (117 enodes) 1552474380.420 * * [simplify]: iters left: 3 (268 enodes) 1552474380.560 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474380.560 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474380.561 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474380.562 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474380.567 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474380.570 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474380.574 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474380.574 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474380.575 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474380.575 * * [simplify]: iters left: 6 (10 enodes) 1552474380.578 * * [simplify]: iters left: 5 (42 enodes) 1552474380.587 * * [simplify]: iters left: 4 (71 enodes) 1552474380.603 * * [simplify]: iters left: 3 (123 enodes) 1552474380.656 * * [simplify]: iters left: 2 (300 enodes) 1552474380.774 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474380.774 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474380.774 * [simplify]: Simplified to 0 1552474380.774 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474380.775 * * * * [progress]: [ 167 / 1411 ] simplifiying candidate # 1552474380.775 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474380.775 * * [simplify]: iters left: 6 (14 enodes) 1552474380.783 * * [simplify]: iters left: 5 (62 enodes) 1552474380.810 * * [simplify]: iters left: 4 (117 enodes) 1552474380.835 * * [simplify]: iters left: 3 (268 enodes) 1552474380.970 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474380.970 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474380.971 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474380.972 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474380.979 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474380.986 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474380.997 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474380.997 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474380.998 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474380.998 * * [simplify]: iters left: 6 (10 enodes) 1552474381.001 * * [simplify]: iters left: 5 (42 enodes) 1552474381.009 * * [simplify]: iters left: 4 (71 enodes) 1552474381.025 * * [simplify]: iters left: 3 (123 enodes) 1552474381.067 * * [simplify]: iters left: 2 (300 enodes) 1552474381.219 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474381.220 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474381.220 * [simplify]: Simplified to 0 1552474381.220 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474381.220 * * * * [progress]: [ 168 / 1411 ] simplifiying candidate # 1552474381.220 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474381.220 * * [simplify]: iters left: 6 (14 enodes) 1552474381.225 * * [simplify]: iters left: 5 (62 enodes) 1552474381.243 * * [simplify]: iters left: 4 (117 enodes) 1552474381.297 * * [simplify]: iters left: 3 (268 enodes) 1552474381.427 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474381.427 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474381.429 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474381.431 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474381.437 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474381.444 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474381.452 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474381.452 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474381.453 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474381.453 * * [simplify]: iters left: 6 (10 enodes) 1552474381.458 * * [simplify]: iters left: 5 (42 enodes) 1552474381.466 * * [simplify]: iters left: 4 (71 enodes) 1552474381.482 * * [simplify]: iters left: 3 (123 enodes) 1552474381.520 * * [simplify]: iters left: 2 (300 enodes) 1552474381.675 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474381.675 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474381.675 * [simplify]: Simplified to 0 1552474381.675 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474381.675 * * * * [progress]: [ 169 / 1411 ] simplifiying candidate # 1552474381.676 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474381.676 * * [simplify]: iters left: 6 (12 enodes) 1552474381.680 * * [simplify]: iters left: 5 (54 enodes) 1552474381.689 * * [simplify]: iters left: 4 (102 enodes) 1552474381.716 * * [simplify]: iters left: 3 (244 enodes) 1552474381.860 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474381.860 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474381.861 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474381.862 * * [simplify]: Extracting #3: cost 102 inf + 1267 1552474381.867 * * [simplify]: Extracting #4: cost 28 inf + 9601 1552474381.875 * * [simplify]: Extracting #5: cost 0 inf + 13224 1552474381.882 * * [simplify]: Extracting #6: cost 0 inf + 12954 1552474381.890 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474381.890 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474381.890 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474381.890 * * [simplify]: iters left: 6 (7 enodes) 1552474381.894 * * [simplify]: iters left: 5 (31 enodes) 1552474381.901 * * [simplify]: iters left: 4 (56 enodes) 1552474381.912 * * [simplify]: iters left: 3 (133 enodes) 1552474381.945 * * [simplify]: iters left: 2 (257 enodes) 1552474382.008 * * [simplify]: iters left: 1 (380 enodes) 1552474382.169 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474382.169 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474382.169 * [simplify]: Simplified to 0 1552474382.169 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474382.170 * * * * [progress]: [ 170 / 1411 ] simplifiying candidate # 1552474382.170 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474382.170 * * [simplify]: iters left: 6 (12 enodes) 1552474382.177 * * [simplify]: iters left: 5 (54 enodes) 1552474382.196 * * [simplify]: iters left: 4 (102 enodes) 1552474382.237 * * [simplify]: iters left: 3 (244 enodes) 1552474382.348 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474382.348 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474382.349 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474382.350 * * [simplify]: Extracting #3: cost 102 inf + 1267 1552474382.355 * * [simplify]: Extracting #4: cost 28 inf + 9601 1552474382.362 * * [simplify]: Extracting #5: cost 0 inf + 13224 1552474382.369 * * [simplify]: Extracting #6: cost 0 inf + 12954 1552474382.373 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474382.373 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474382.373 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474382.374 * * [simplify]: iters left: 6 (7 enodes) 1552474382.376 * * [simplify]: iters left: 5 (31 enodes) 1552474382.381 * * [simplify]: iters left: 4 (56 enodes) 1552474382.392 * * [simplify]: iters left: 3 (133 enodes) 1552474382.437 * * [simplify]: iters left: 2 (257 enodes) 1552474382.504 * * [simplify]: iters left: 1 (380 enodes) 1552474382.652 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474382.652 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474382.652 * [simplify]: Simplified to 0 1552474382.652 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474382.652 * * * * [progress]: [ 171 / 1411 ] simplifiying candidate # 1552474382.652 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474382.652 * * [simplify]: iters left: 6 (13 enodes) 1552474382.656 * * [simplify]: iters left: 5 (57 enodes) 1552474382.667 * * [simplify]: iters left: 4 (105 enodes) 1552474382.712 * * [simplify]: iters left: 3 (245 enodes) 1552474382.809 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474382.809 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474382.809 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474382.810 * * [simplify]: Extracting #3: cost 94 inf + 1684 1552474382.813 * * [simplify]: Extracting #4: cost 10 inf + 11371 1552474382.816 * * [simplify]: Extracting #5: cost 0 inf + 13104 1552474382.820 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* x.im (- x.im)) (+ x.re (+ x.re x.re)))) 1552474382.820 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im (- x.im)) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474382.820 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474382.820 * * [simplify]: iters left: 6 (9 enodes) 1552474382.823 * * [simplify]: iters left: 5 (39 enodes) 1552474382.830 * * [simplify]: iters left: 4 (66 enodes) 1552474382.855 * * [simplify]: iters left: 3 (143 enodes) 1552474382.912 * * [simplify]: iters left: 2 (264 enodes) 1552474382.979 * * [simplify]: iters left: 1 (386 enodes) 1552474383.068 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474383.068 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474383.068 * [simplify]: Simplified to 0 1552474383.068 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474383.069 * * * * [progress]: [ 172 / 1411 ] simplifiying candidate # 1552474383.069 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474383.069 * * [simplify]: iters left: 6 (12 enodes) 1552474383.072 * * [simplify]: iters left: 5 (55 enodes) 1552474383.083 * * [simplify]: iters left: 4 (113 enodes) 1552474383.113 * * [simplify]: iters left: 3 (267 enodes) 1552474383.230 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474383.231 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474383.231 * * [simplify]: Extracting #2: cost 103 inf + 2 1552474383.232 * * [simplify]: Extracting #3: cost 114 inf + 1226 1552474383.234 * * [simplify]: Extracting #4: cost 39 inf + 10641 1552474383.238 * * [simplify]: Extracting #5: cost 0 inf + 16558 1552474383.243 * * [simplify]: Extracting #6: cost 0 inf + 16418 1552474383.247 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474383.247 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474383.248 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474383.248 * * [simplify]: iters left: 6 (7 enodes) 1552474383.250 * * [simplify]: iters left: 5 (31 enodes) 1552474383.256 * * [simplify]: iters left: 4 (58 enodes) 1552474383.280 * * [simplify]: iters left: 3 (138 enodes) 1552474383.341 * * [simplify]: iters left: 2 (255 enodes) 1552474383.415 * * [simplify]: iters left: 1 (336 enodes) 1552474383.517 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474383.517 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474383.517 * [simplify]: Simplified to 0 1552474383.517 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474383.517 * * * * [progress]: [ 173 / 1411 ] simplifiying candidate # 1552474383.518 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474383.518 * * [simplify]: iters left: 6 (13 enodes) 1552474383.521 * * [simplify]: iters left: 5 (57 enodes) 1552474383.532 * * [simplify]: iters left: 4 (120 enodes) 1552474383.582 * * [simplify]: iters left: 3 (307 enodes) 1552474383.735 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474383.735 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474383.736 * * [simplify]: Extracting #2: cost 113 inf + 2 1552474383.737 * * [simplify]: Extracting #3: cost 134 inf + 713 1552474383.743 * * [simplify]: Extracting #4: cost 37 inf + 11687 1552474383.756 * * [simplify]: Extracting #5: cost 0 inf + 17475 1552474383.766 * [simplify]: Simplified to (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 1552474383.766 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474383.767 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474383.767 * * [simplify]: iters left: 6 (9 enodes) 1552474383.772 * * [simplify]: iters left: 5 (38 enodes) 1552474383.785 * * [simplify]: iters left: 4 (74 enodes) 1552474383.811 * * [simplify]: iters left: 3 (188 enodes) 1552474383.854 * * [simplify]: iters left: 2 (370 enodes) 1552474383.936 * * [simplify]: iters left: 1 (499 enodes) 1552474384.077 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474384.077 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474384.077 * [simplify]: Simplified to 0 1552474384.077 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 0)) 1552474384.077 * * * * [progress]: [ 174 / 1411 ] simplifiying candidate # 1552474384.077 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474384.078 * * [simplify]: iters left: 6 (13 enodes) 1552474384.084 * * [simplify]: iters left: 5 (57 enodes) 1552474384.103 * * [simplify]: iters left: 4 (100 enodes) 1552474384.147 * * [simplify]: iters left: 3 (232 enodes) 1552474384.248 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474384.248 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474384.248 * * [simplify]: Extracting #2: cost 90 inf + 2 1552474384.250 * * [simplify]: Extracting #3: cost 76 inf + 3390 1552474384.256 * * [simplify]: Extracting #4: cost 5 inf + 12517 1552474384.261 * * [simplify]: Extracting #5: cost 0 inf + 13346 1552474384.264 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 1552474384.264 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474384.265 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474384.265 * * [simplify]: iters left: 6 (8 enodes) 1552474384.267 * * [simplify]: iters left: 5 (32 enodes) 1552474384.271 * * [simplify]: iters left: 4 (62 enodes) 1552474384.282 * * [simplify]: iters left: 3 (117 enodes) 1552474384.326 * * [simplify]: iters left: 2 (281 enodes) 1552474384.420 * * [simplify]: iters left: 1 (457 enodes) 1552474384.633 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474384.633 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474384.633 * [simplify]: Simplified to 0 1552474384.633 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474384.633 * * * * [progress]: [ 175 / 1411 ] simplifiying candidate # 1552474384.633 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474384.633 * * [simplify]: iters left: 6 (14 enodes) 1552474384.636 * * [simplify]: iters left: 5 (64 enodes) 1552474384.648 * * [simplify]: iters left: 4 (133 enodes) 1552474384.679 * * [simplify]: iters left: 3 (215 enodes) 1552474384.731 * * [simplify]: iters left: 2 (411 enodes) 1552474384.849 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474384.849 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474384.850 * * [simplify]: Extracting #2: cost 197 inf + 450 1552474384.853 * * [simplify]: Extracting #3: cost 144 inf + 13727 1552474384.862 * * [simplify]: Extracting #4: cost 13 inf + 35804 1552474384.872 * * [simplify]: Extracting #5: cost 0 inf + 37630 1552474384.890 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474384.890 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474384.891 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474384.891 * * [simplify]: iters left: 6 (8 enodes) 1552474384.895 * * [simplify]: iters left: 5 (35 enodes) 1552474384.906 * * [simplify]: iters left: 4 (73 enodes) 1552474384.934 * * [simplify]: iters left: 3 (135 enodes) 1552474384.964 * * [simplify]: iters left: 2 (263 enodes) 1552474385.057 * * [simplify]: iters left: 1 (436 enodes) 1552474385.346 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474385.346 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474385.346 * [simplify]: Simplified to 0 1552474385.346 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474385.346 * * * * [progress]: [ 176 / 1411 ] simplifiying candidate # 1552474385.347 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474385.347 * * [simplify]: iters left: 6 (17 enodes) 1552474385.353 * * [simplify]: iters left: 5 (70 enodes) 1552474385.371 * * [simplify]: iters left: 4 (121 enodes) 1552474385.412 * * [simplify]: iters left: 3 (186 enodes) 1552474385.458 * * [simplify]: iters left: 2 (397 enodes) 1552474385.611 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474385.611 * * [simplify]: Extracting #1: cost 67 inf + 0 1552474385.613 * * [simplify]: Extracting #2: cost 189 inf + 409 1552474385.618 * * [simplify]: Extracting #3: cost 164 inf + 9657 1552474385.631 * * [simplify]: Extracting #4: cost 49 inf + 28866 1552474385.652 * * [simplify]: Extracting #5: cost 21 inf + 38884 1552474385.672 * * [simplify]: Extracting #6: cost 1 inf + 51768 1552474385.693 * * [simplify]: Extracting #7: cost 0 inf + 52432 1552474385.713 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474385.713 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474385.713 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474385.714 * * [simplify]: iters left: 6 (11 enodes) 1552474385.719 * * [simplify]: iters left: 5 (41 enodes) 1552474385.732 * * [simplify]: iters left: 4 (64 enodes) 1552474385.755 * * [simplify]: iters left: 3 (119 enodes) 1552474385.799 * * [simplify]: iters left: 2 (212 enodes) 1552474385.844 * * [simplify]: iters left: 1 (355 enodes) 1552474385.937 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474385.937 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474385.937 * [simplify]: Simplified to 0 1552474385.937 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474385.937 * * * * [progress]: [ 177 / 1411 ] simplifiying candidate # 1552474385.937 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474385.938 * * [simplify]: iters left: 6 (16 enodes) 1552474385.946 * * [simplify]: iters left: 5 (61 enodes) 1552474385.969 * * [simplify]: iters left: 4 (105 enodes) 1552474386.003 * * [simplify]: iters left: 3 (180 enodes) 1552474386.042 * * [simplify]: iters left: 2 (382 enodes) 1552474386.224 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474386.224 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474386.225 * * [simplify]: Extracting #2: cost 202 inf + 452 1552474386.228 * * [simplify]: Extracting #3: cost 151 inf + 12784 1552474386.249 * * [simplify]: Extracting #4: cost 20 inf + 36978 1552474386.269 * * [simplify]: Extracting #5: cost 3 inf + 41062 1552474386.291 * * [simplify]: Extracting #6: cost 0 inf + 42508 1552474386.312 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474386.312 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474386.313 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474386.313 * * [simplify]: iters left: 6 (10 enodes) 1552474386.317 * * [simplify]: iters left: 5 (33 enodes) 1552474386.327 * * [simplify]: iters left: 4 (48 enodes) 1552474386.341 * * [simplify]: iters left: 3 (76 enodes) 1552474386.365 * * [simplify]: iters left: 2 (139 enodes) 1552474386.400 * * [simplify]: iters left: 1 (194 enodes) 1552474386.444 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474386.444 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474386.444 * [simplify]: Simplified to 0 1552474386.444 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474386.444 * * * * [progress]: [ 178 / 1411 ] simplifiying candidate # 1552474386.444 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474386.445 * * [simplify]: iters left: 6 (16 enodes) 1552474386.450 * * [simplify]: iters left: 5 (68 enodes) 1552474386.462 * * [simplify]: iters left: 4 (123 enodes) 1552474386.492 * * [simplify]: iters left: 3 (216 enodes) 1552474386.553 * * [simplify]: iters left: 2 (459 enodes) 1552474386.870 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474386.870 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474386.872 * * [simplify]: Extracting #2: cost 187 inf + 615 1552474386.877 * * [simplify]: Extracting #3: cost 107 inf + 19092 1552474386.889 * * [simplify]: Extracting #4: cost 10 inf + 34923 1552474386.899 * * [simplify]: Extracting #5: cost 0 inf + 34257 1552474386.909 * * [simplify]: Extracting #6: cost 0 inf + 34177 1552474386.918 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474386.918 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474386.919 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474386.919 * * [simplify]: iters left: 6 (10 enodes) 1552474386.922 * * [simplify]: iters left: 5 (42 enodes) 1552474386.935 * * [simplify]: iters left: 4 (71 enodes) 1552474386.948 * * [simplify]: iters left: 3 (123 enodes) 1552474386.982 * * [simplify]: iters left: 2 (300 enodes) 1552474387.102 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474387.102 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474387.102 * [simplify]: Simplified to 0 1552474387.102 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474387.103 * * * * [progress]: [ 179 / 1411 ] simplifiying candidate # 1552474387.103 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474387.103 * * [simplify]: iters left: 6 (17 enodes) 1552474387.107 * * [simplify]: iters left: 5 (73 enodes) 1552474387.119 * * [simplify]: iters left: 4 (142 enodes) 1552474387.171 * * [simplify]: iters left: 3 (245 enodes) 1552474387.248 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474387.249 * * [simplify]: Extracting #1: cost 30 inf + 0 1552474387.249 * * [simplify]: Extracting #2: cost 122 inf + 84 1552474387.250 * * [simplify]: Extracting #3: cost 95 inf + 5039 1552474387.254 * * [simplify]: Extracting #4: cost 12 inf + 16109 1552474387.259 * * [simplify]: Extracting #5: cost 0 inf + 19083 1552474387.264 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 1552474387.264 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474387.264 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474387.264 * * [simplify]: iters left: 6 (11 enodes) 1552474387.267 * * [simplify]: iters left: 5 (49 enodes) 1552474387.276 * * [simplify]: iters left: 4 (87 enodes) 1552474387.297 * * [simplify]: iters left: 3 (187 enodes) 1552474387.356 * * [simplify]: iters left: 2 (380 enodes) 1552474387.503 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474387.503 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474387.503 * [simplify]: Simplified to 0 1552474387.503 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474387.503 * * * * [progress]: [ 180 / 1411 ] simplifiying candidate # 1552474387.503 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474387.503 * * [simplify]: iters left: 6 (17 enodes) 1552474387.508 * * [simplify]: iters left: 5 (72 enodes) 1552474387.523 * * [simplify]: iters left: 4 (146 enodes) 1552474387.583 * * [simplify]: iters left: 3 (305 enodes) 1552474387.765 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474387.766 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474387.767 * * [simplify]: Extracting #2: cost 190 inf + 1 1552474387.771 * * [simplify]: Extracting #3: cost 170 inf + 8064 1552474387.784 * * [simplify]: Extracting #4: cost 13 inf + 31622 1552474387.799 * * [simplify]: Extracting #5: cost 0 inf + 34003 1552474387.812 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (+ x.re x.re) x.im) x.im)) 1552474387.813 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (+ x.re x.re) x.im) x.im)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474387.813 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474387.813 * * [simplify]: iters left: 6 (11 enodes) 1552474387.816 * * [simplify]: iters left: 5 (43 enodes) 1552474387.828 * * [simplify]: iters left: 4 (78 enodes) 1552474387.844 * * [simplify]: iters left: 3 (211 enodes) 1552474387.932 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474387.932 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474387.932 * [simplify]: Simplified to 0 1552474387.932 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (+ x.re x.re) x.im) x.im)) 0)) 1552474387.932 * * * * [progress]: [ 181 / 1411 ] simplifiying candidate # 1552474387.932 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474387.932 * * [simplify]: iters left: 6 (16 enodes) 1552474387.936 * * [simplify]: iters left: 5 (65 enodes) 1552474387.956 * * [simplify]: iters left: 4 (116 enodes) 1552474387.989 * * [simplify]: iters left: 3 (218 enodes) 1552474388.055 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474388.055 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474388.056 * * [simplify]: Extracting #2: cost 121 inf + 1 1552474388.056 * * [simplify]: Extracting #3: cost 132 inf + 1751 1552474388.062 * * [simplify]: Extracting #4: cost 28 inf + 14317 1552474388.075 * * [simplify]: Extracting #5: cost 0 inf + 18098 1552474388.084 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474388.084 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474388.085 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474388.085 * * [simplify]: iters left: 6 (10 enodes) 1552474388.090 * * [simplify]: iters left: 5 (36 enodes) 1552474388.101 * * [simplify]: iters left: 4 (57 enodes) 1552474388.122 * * [simplify]: iters left: 3 (140 enodes) 1552474388.171 * * [simplify]: iters left: 2 (392 enodes) 1552474388.324 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474388.324 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474388.324 * [simplify]: Simplified to 0 1552474388.324 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 0)) 1552474388.324 * * * * [progress]: [ 182 / 1411 ] simplifiying candidate # 1552474388.324 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474388.324 * * [simplify]: iters left: 6 (16 enodes) 1552474388.328 * * [simplify]: iters left: 5 (66 enodes) 1552474388.347 * * [simplify]: iters left: 4 (129 enodes) 1552474388.393 * * [simplify]: iters left: 3 (208 enodes) 1552474388.463 * * [simplify]: iters left: 2 (459 enodes) 1552474388.742 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474388.742 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474388.744 * * [simplify]: Extracting #2: cost 213 inf + 534 1552474388.754 * * [simplify]: Extracting #3: cost 118 inf + 21522 1552474388.775 * * [simplify]: Extracting #4: cost 9 inf + 37911 1552474388.793 * * [simplify]: Extracting #5: cost 0 inf + 39004 1552474388.804 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 1552474388.804 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474388.804 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474388.804 * * [simplify]: iters left: 6 (10 enodes) 1552474388.807 * * [simplify]: iters left: 5 (37 enodes) 1552474388.815 * * [simplify]: iters left: 4 (68 enodes) 1552474388.836 * * [simplify]: iters left: 3 (123 enodes) 1552474388.877 * * [simplify]: iters left: 2 (294 enodes) 1552474389.015 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474389.015 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474389.016 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474389.019 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474389.023 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474389.027 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474389.030 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474389.031 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (* x.im (* (+ x.re x.re) 0)))) 1552474389.031 * * * * [progress]: [ 183 / 1411 ] simplifiying candidate # 1552474389.031 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474389.031 * * [simplify]: iters left: 6 (17 enodes) 1552474389.038 * * [simplify]: iters left: 5 (72 enodes) 1552474389.055 * * [simplify]: iters left: 4 (142 enodes) 1552474389.088 * * [simplify]: iters left: 3 (221 enodes) 1552474389.152 * * [simplify]: iters left: 2 (350 enodes) 1552474389.298 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474389.298 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474389.299 * * [simplify]: Extracting #2: cost 162 inf + 2 1552474389.300 * * [simplify]: Extracting #3: cost 182 inf + 2138 1552474389.304 * * [simplify]: Extracting #4: cost 71 inf + 18551 1552474389.312 * * [simplify]: Extracting #5: cost 15 inf + 29767 1552474389.320 * * [simplify]: Extracting #6: cost 0 inf + 33469 1552474389.328 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) x.im))) 1552474389.328 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) x.im))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474389.328 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474389.329 * * [simplify]: iters left: 6 (11 enodes) 1552474389.333 * * [simplify]: iters left: 5 (47 enodes) 1552474389.347 * * [simplify]: iters left: 4 (81 enodes) 1552474389.362 * * [simplify]: iters left: 3 (153 enodes) 1552474389.412 * * [simplify]: iters left: 2 (213 enodes) 1552474389.462 * * [simplify]: iters left: 1 (254 enodes) 1552474389.506 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474389.506 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474389.506 * [simplify]: Simplified to 0 1552474389.506 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) x.im))) 0)) 1552474389.506 * * * * [progress]: [ 184 / 1411 ] simplifiying candidate # 1552474389.507 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474389.507 * * [simplify]: iters left: 6 (16 enodes) 1552474389.515 * * [simplify]: iters left: 5 (65 enodes) 1552474389.526 * * [simplify]: iters left: 4 (116 enodes) 1552474389.551 * * [simplify]: iters left: 3 (171 enodes) 1552474389.602 * * [simplify]: iters left: 2 (319 enodes) 1552474389.698 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474389.698 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474389.699 * * [simplify]: Extracting #2: cost 161 inf + 2 1552474389.702 * * [simplify]: Extracting #3: cost 165 inf + 5389 1552474389.716 * * [simplify]: Extracting #4: cost 35 inf + 24136 1552474389.730 * * [simplify]: Extracting #5: cost 0 inf + 31165 1552474389.742 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474389.742 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474389.742 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474389.742 * * [simplify]: iters left: 6 (10 enodes) 1552474389.745 * * [simplify]: iters left: 5 (40 enodes) 1552474389.751 * * [simplify]: iters left: 4 (64 enodes) 1552474389.761 * * [simplify]: iters left: 3 (105 enodes) 1552474389.791 * * [simplify]: iters left: 2 (159 enodes) 1552474389.819 * * [simplify]: iters left: 1 (224 enodes) 1552474389.869 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474389.869 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474389.869 * [simplify]: Simplified to 0 1552474389.869 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474389.870 * * * * [progress]: [ 185 / 1411 ] simplifiying candidate # 1552474389.870 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474389.870 * * [simplify]: iters left: 6 (16 enodes) 1552474389.879 * * [simplify]: iters left: 5 (68 enodes) 1552474389.902 * * [simplify]: iters left: 4 (123 enodes) 1552474389.950 * * [simplify]: iters left: 3 (216 enodes) 1552474390.051 * * [simplify]: iters left: 2 (459 enodes) 1552474390.309 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474390.309 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474390.311 * * [simplify]: Extracting #2: cost 187 inf + 615 1552474390.320 * * [simplify]: Extracting #3: cost 107 inf + 19092 1552474390.344 * * [simplify]: Extracting #4: cost 10 inf + 34923 1552474390.360 * * [simplify]: Extracting #5: cost 0 inf + 34257 1552474390.370 * * [simplify]: Extracting #6: cost 0 inf + 34177 1552474390.379 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474390.379 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474390.379 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474390.379 * * [simplify]: iters left: 6 (10 enodes) 1552474390.382 * * [simplify]: iters left: 5 (42 enodes) 1552474390.391 * * [simplify]: iters left: 4 (71 enodes) 1552474390.414 * * [simplify]: iters left: 3 (123 enodes) 1552474390.481 * * [simplify]: iters left: 2 (300 enodes) 1552474390.656 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474390.656 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474390.657 * [simplify]: Simplified to 0 1552474390.657 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474390.657 * * * * [progress]: [ 186 / 1411 ] simplifiying candidate # 1552474390.657 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474390.657 * * [simplify]: iters left: 6 (13 enodes) 1552474390.663 * * [simplify]: iters left: 5 (56 enodes) 1552474390.682 * * [simplify]: iters left: 4 (112 enodes) 1552474390.724 * * [simplify]: iters left: 3 (202 enodes) 1552474390.787 * * [simplify]: iters left: 2 (382 enodes) 1552474390.964 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474390.964 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474390.965 * * [simplify]: Extracting #2: cost 219 inf + 533 1552474390.968 * * [simplify]: Extracting #3: cost 142 inf + 19902 1552474390.983 * * [simplify]: Extracting #4: cost 4 inf + 44595 1552474391.004 * * [simplify]: Extracting #5: cost 0 inf + 42443 1552474391.015 * [simplify]: Simplified to (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 1552474391.015 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474391.015 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474391.015 * * [simplify]: iters left: 6 (7 enodes) 1552474391.017 * * [simplify]: iters left: 5 (31 enodes) 1552474391.022 * * [simplify]: iters left: 4 (58 enodes) 1552474391.033 * * [simplify]: iters left: 3 (138 enodes) 1552474391.083 * * [simplify]: iters left: 2 (255 enodes) 1552474391.138 * * [simplify]: iters left: 1 (336 enodes) 1552474391.226 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474391.226 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474391.226 * [simplify]: Simplified to 0 1552474391.226 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 0)) 1552474391.226 * * * * [progress]: [ 187 / 1411 ] simplifiying candidate # 1552474391.227 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474391.227 * * [simplify]: iters left: 6 (16 enodes) 1552474391.233 * * [simplify]: iters left: 5 (68 enodes) 1552474391.251 * * [simplify]: iters left: 4 (123 enodes) 1552474391.277 * * [simplify]: iters left: 3 (216 enodes) 1552474391.346 * * [simplify]: iters left: 2 (459 enodes) 1552474391.650 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474391.650 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474391.652 * * [simplify]: Extracting #2: cost 187 inf + 615 1552474391.661 * * [simplify]: Extracting #3: cost 107 inf + 19092 1552474391.680 * * [simplify]: Extracting #4: cost 10 inf + 34923 1552474391.699 * * [simplify]: Extracting #5: cost 0 inf + 34257 1552474391.718 * * [simplify]: Extracting #6: cost 0 inf + 34177 1552474391.731 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474391.731 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474391.732 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474391.732 * * [simplify]: iters left: 6 (10 enodes) 1552474391.734 * * [simplify]: iters left: 5 (42 enodes) 1552474391.745 * * [simplify]: iters left: 4 (71 enodes) 1552474391.757 * * [simplify]: iters left: 3 (123 enodes) 1552474391.800 * * [simplify]: iters left: 2 (300 enodes) 1552474391.984 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474391.984 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474391.984 * [simplify]: Simplified to 0 1552474391.984 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474391.984 * * * * [progress]: [ 188 / 1411 ] simplifiying candidate # 1552474391.985 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474391.985 * * [simplify]: iters left: 6 (16 enodes) 1552474391.994 * * [simplify]: iters left: 5 (68 enodes) 1552474392.018 * * [simplify]: iters left: 4 (123 enodes) 1552474392.065 * * [simplify]: iters left: 3 (216 enodes) 1552474392.156 * * [simplify]: iters left: 2 (459 enodes) 1552474392.368 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474392.368 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474392.370 * * [simplify]: Extracting #2: cost 187 inf + 615 1552474392.378 * * [simplify]: Extracting #3: cost 107 inf + 19092 1552474392.396 * * [simplify]: Extracting #4: cost 10 inf + 34923 1552474392.420 * * [simplify]: Extracting #5: cost 0 inf + 34257 1552474392.438 * * [simplify]: Extracting #6: cost 0 inf + 34177 1552474392.457 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474392.457 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474392.458 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474392.458 * * [simplify]: iters left: 6 (10 enodes) 1552474392.463 * * [simplify]: iters left: 5 (42 enodes) 1552474392.473 * * [simplify]: iters left: 4 (71 enodes) 1552474392.484 * * [simplify]: iters left: 3 (123 enodes) 1552474392.532 * * [simplify]: iters left: 2 (300 enodes) 1552474392.665 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474392.666 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474392.666 * [simplify]: Simplified to 0 1552474392.666 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474392.666 * * * * [progress]: [ 189 / 1411 ] simplifiying candidate # 1552474392.666 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474392.666 * * [simplify]: iters left: 6 (16 enodes) 1552474392.679 * * [simplify]: iters left: 5 (68 enodes) 1552474392.703 * * [simplify]: iters left: 4 (123 enodes) 1552474392.750 * * [simplify]: iters left: 3 (216 enodes) 1552474392.819 * * [simplify]: iters left: 2 (459 enodes) 1552474393.103 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474393.103 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474393.105 * * [simplify]: Extracting #2: cost 187 inf + 615 1552474393.114 * * [simplify]: Extracting #3: cost 107 inf + 19092 1552474393.127 * * [simplify]: Extracting #4: cost 10 inf + 34923 1552474393.137 * * [simplify]: Extracting #5: cost 0 inf + 34257 1552474393.147 * * [simplify]: Extracting #6: cost 0 inf + 34177 1552474393.163 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474393.163 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474393.164 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474393.164 * * [simplify]: iters left: 6 (10 enodes) 1552474393.169 * * [simplify]: iters left: 5 (42 enodes) 1552474393.184 * * [simplify]: iters left: 4 (71 enodes) 1552474393.199 * * [simplify]: iters left: 3 (123 enodes) 1552474393.250 * * [simplify]: iters left: 2 (300 enodes) 1552474393.410 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474393.410 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474393.410 * [simplify]: Simplified to 0 1552474393.410 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474393.410 * * * * [progress]: [ 190 / 1411 ] simplifiying candidate # 1552474393.410 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474393.410 * * [simplify]: iters left: 6 (16 enodes) 1552474393.416 * * [simplify]: iters left: 5 (68 enodes) 1552474393.433 * * [simplify]: iters left: 4 (123 enodes) 1552474393.462 * * [simplify]: iters left: 3 (216 enodes) 1552474393.544 * * [simplify]: iters left: 2 (459 enodes) 1552474393.818 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474393.818 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474393.820 * * [simplify]: Extracting #2: cost 187 inf + 615 1552474393.828 * * [simplify]: Extracting #3: cost 107 inf + 19092 1552474393.848 * * [simplify]: Extracting #4: cost 10 inf + 34923 1552474393.868 * * [simplify]: Extracting #5: cost 0 inf + 34257 1552474393.883 * * [simplify]: Extracting #6: cost 0 inf + 34177 1552474393.893 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474393.893 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474393.893 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474393.894 * * [simplify]: iters left: 6 (10 enodes) 1552474393.897 * * [simplify]: iters left: 5 (42 enodes) 1552474393.907 * * [simplify]: iters left: 4 (71 enodes) 1552474393.931 * * [simplify]: iters left: 3 (123 enodes) 1552474393.997 * * [simplify]: iters left: 2 (300 enodes) 1552474394.136 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474394.136 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474394.136 * [simplify]: Simplified to 0 1552474394.136 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474394.137 * * * * [progress]: [ 191 / 1411 ] simplifiying candidate # 1552474394.137 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474394.137 * * [simplify]: iters left: 6 (13 enodes) 1552474394.143 * * [simplify]: iters left: 5 (55 enodes) 1552474394.165 * * [simplify]: iters left: 4 (101 enodes) 1552474394.194 * * [simplify]: iters left: 3 (180 enodes) 1552474394.240 * * [simplify]: iters left: 2 (393 enodes) 1552474394.466 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474394.467 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474394.468 * * [simplify]: Extracting #2: cost 191 inf + 451 1552474394.475 * * [simplify]: Extracting #3: cost 125 inf + 18100 1552474394.484 * * [simplify]: Extracting #4: cost 9 inf + 35596 1552474394.493 * * [simplify]: Extracting #5: cost 0 inf + 35789 1552474394.503 * * [simplify]: Extracting #6: cost 0 inf + 35759 1552474394.512 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474394.512 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474394.512 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474394.512 * * [simplify]: iters left: 6 (7 enodes) 1552474394.514 * * [simplify]: iters left: 5 (31 enodes) 1552474394.519 * * [simplify]: iters left: 4 (56 enodes) 1552474394.529 * * [simplify]: iters left: 3 (133 enodes) 1552474394.557 * * [simplify]: iters left: 2 (257 enodes) 1552474394.626 * * [simplify]: iters left: 1 (380 enodes) 1552474394.767 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474394.767 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474394.767 * [simplify]: Simplified to 0 1552474394.767 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474394.767 * * * * [progress]: [ 192 / 1411 ] simplifiying candidate # 1552474394.768 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474394.768 * * [simplify]: iters left: 6 (13 enodes) 1552474394.774 * * [simplify]: iters left: 5 (55 enodes) 1552474394.789 * * [simplify]: iters left: 4 (101 enodes) 1552474394.807 * * [simplify]: iters left: 3 (180 enodes) 1552474394.847 * * [simplify]: iters left: 2 (393 enodes) 1552474395.030 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474395.030 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474395.030 * * [simplify]: Extracting #2: cost 191 inf + 451 1552474395.037 * * [simplify]: Extracting #3: cost 125 inf + 18100 1552474395.045 * * [simplify]: Extracting #4: cost 9 inf + 35596 1552474395.054 * * [simplify]: Extracting #5: cost 0 inf + 35789 1552474395.063 * * [simplify]: Extracting #6: cost 0 inf + 35759 1552474395.072 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474395.073 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474395.073 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474395.073 * * [simplify]: iters left: 6 (7 enodes) 1552474395.075 * * [simplify]: iters left: 5 (31 enodes) 1552474395.081 * * [simplify]: iters left: 4 (56 enodes) 1552474395.104 * * [simplify]: iters left: 3 (133 enodes) 1552474395.158 * * [simplify]: iters left: 2 (257 enodes) 1552474395.224 * * [simplify]: iters left: 1 (380 enodes) 1552474395.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474395.382 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474395.382 * [simplify]: Simplified to 0 1552474395.382 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474395.382 * * * * [progress]: [ 193 / 1411 ] simplifiying candidate # 1552474395.383 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474395.383 * * [simplify]: iters left: 6 (15 enodes) 1552474395.391 * * [simplify]: iters left: 5 (63 enodes) 1552474395.415 * * [simplify]: iters left: 4 (111 enodes) 1552474395.438 * * [simplify]: iters left: 3 (190 enodes) 1552474395.487 * * [simplify]: iters left: 2 (404 enodes) 1552474395.686 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474395.687 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474395.687 * * [simplify]: Extracting #2: cost 195 inf + 287 1552474395.691 * * [simplify]: Extracting #3: cost 147 inf + 12640 1552474395.708 * * [simplify]: Extracting #4: cost 19 inf + 33869 1552474395.726 * * [simplify]: Extracting #5: cost 0 inf + 35920 1552474395.741 * [simplify]: Simplified to (- (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im))) (* (* x.im x.im) x.re)) 1552474395.741 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im))) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474395.741 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474395.742 * * [simplify]: iters left: 6 (9 enodes) 1552474395.744 * * [simplify]: iters left: 5 (39 enodes) 1552474395.751 * * [simplify]: iters left: 4 (66 enodes) 1552474395.764 * * [simplify]: iters left: 3 (143 enodes) 1552474395.820 * * [simplify]: iters left: 2 (264 enodes) 1552474395.888 * * [simplify]: iters left: 1 (386 enodes) 1552474396.010 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474396.010 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474396.010 * [simplify]: Simplified to 0 1552474396.010 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im))) (* (* x.im x.im) x.re)) 0)) 1552474396.010 * * * * [progress]: [ 194 / 1411 ] simplifiying candidate # 1552474396.011 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474396.011 * * [simplify]: iters left: 6 (13 enodes) 1552474396.014 * * [simplify]: iters left: 5 (56 enodes) 1552474396.023 * * [simplify]: iters left: 4 (112 enodes) 1552474396.044 * * [simplify]: iters left: 3 (202 enodes) 1552474396.104 * * [simplify]: iters left: 2 (382 enodes) 1552474396.246 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474396.246 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474396.247 * * [simplify]: Extracting #2: cost 219 inf + 533 1552474396.250 * * [simplify]: Extracting #3: cost 142 inf + 19902 1552474396.260 * * [simplify]: Extracting #4: cost 4 inf + 44595 1552474396.271 * * [simplify]: Extracting #5: cost 0 inf + 42443 1552474396.281 * [simplify]: Simplified to (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 1552474396.281 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474396.282 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474396.282 * * [simplify]: iters left: 6 (7 enodes) 1552474396.283 * * [simplify]: iters left: 5 (31 enodes) 1552474396.288 * * [simplify]: iters left: 4 (58 enodes) 1552474396.302 * * [simplify]: iters left: 3 (138 enodes) 1552474396.338 * * [simplify]: iters left: 2 (255 enodes) 1552474396.407 * * [simplify]: iters left: 1 (336 enodes) 1552474396.510 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474396.510 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474396.510 * [simplify]: Simplified to 0 1552474396.510 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 0)) 1552474396.510 * * * * [progress]: [ 195 / 1411 ] simplifiying candidate # 1552474396.511 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474396.511 * * [simplify]: iters left: 6 (15 enodes) 1552474396.519 * * [simplify]: iters left: 5 (63 enodes) 1552474396.542 * * [simplify]: iters left: 4 (126 enodes) 1552474396.568 * * [simplify]: iters left: 3 (247 enodes) 1552474396.667 * * [simplify]: iters left: 2 (490 enodes) 1552474396.908 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474396.908 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474396.910 * * [simplify]: Extracting #2: cost 255 inf + 611 1552474396.914 * * [simplify]: Extracting #3: cost 205 inf + 15409 1552474396.928 * * [simplify]: Extracting #4: cost 21 inf + 46738 1552474396.940 * * [simplify]: Extracting #5: cost 0 inf + 50165 1552474396.964 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474396.964 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474396.965 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474396.965 * * [simplify]: iters left: 6 (9 enodes) 1552474396.970 * * [simplify]: iters left: 5 (38 enodes) 1552474396.983 * * [simplify]: iters left: 4 (74 enodes) 1552474397.016 * * [simplify]: iters left: 3 (188 enodes) 1552474397.063 * * [simplify]: iters left: 2 (370 enodes) 1552474397.165 * * [simplify]: iters left: 1 (499 enodes) 1552474397.286 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474397.286 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474397.286 * [simplify]: Simplified to 0 1552474397.286 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474397.286 * * * * [progress]: [ 196 / 1411 ] simplifiying candidate # 1552474397.286 * [simplify]: Simplifying (fma (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474397.286 * * [simplify]: iters left: 6 (14 enodes) 1552474397.290 * * [simplify]: iters left: 5 (58 enodes) 1552474397.312 * * [simplify]: iters left: 4 (99 enodes) 1552474397.333 * * [simplify]: iters left: 3 (165 enodes) 1552474397.379 * * [simplify]: iters left: 2 (352 enodes) 1552474397.565 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474397.566 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474397.567 * * [simplify]: Extracting #2: cost 186 inf + 614 1552474397.578 * * [simplify]: Extracting #3: cost 90 inf + 25066 1552474397.596 * * [simplify]: Extracting #4: cost 1 inf + 36819 1552474397.619 * * [simplify]: Extracting #5: cost 0 inf + 35771 1552474397.633 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474397.634 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474397.634 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474397.634 * * [simplify]: iters left: 6 (8 enodes) 1552474397.636 * * [simplify]: iters left: 5 (32 enodes) 1552474397.641 * * [simplify]: iters left: 4 (62 enodes) 1552474397.654 * * [simplify]: iters left: 3 (117 enodes) 1552474397.708 * * [simplify]: iters left: 2 (281 enodes) 1552474397.787 * * [simplify]: iters left: 1 (457 enodes) 1552474397.986 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474397.986 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474397.987 * [simplify]: Simplified to 0 1552474397.987 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 0)) 1552474397.987 * * * * [progress]: [ 197 / 1411 ] simplifiying candidate # 1552474397.987 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474397.987 * * [simplify]: iters left: 6 (14 enodes) 1552474397.995 * * [simplify]: iters left: 5 (66 enodes) 1552474398.017 * * [simplify]: iters left: 4 (144 enodes) 1552474398.071 * * [simplify]: iters left: 3 (319 enodes) 1552474398.276 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474398.276 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474398.277 * * [simplify]: Extracting #2: cost 144 inf + 900 1552474398.282 * * [simplify]: Extracting #3: cost 112 inf + 10912 1552474398.295 * * [simplify]: Extracting #4: cost 21 inf + 31163 1552474398.312 * * [simplify]: Extracting #5: cost 0 inf + 35291 1552474398.329 * [simplify]: Simplified to (+ (fma (* (cbrt x.re) (cbrt x.re)) (fma (cbrt x.re) (* x.re x.re) (* (* x.im (- x.im)) (cbrt x.re))) (* (* x.im (- x.im)) x.re)) (* (* x.im (- x.im)) x.re)) 1552474398.329 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (+ (fma (* (cbrt x.re) (cbrt x.re)) (fma (cbrt x.re) (* x.re x.re) (* (* x.im (- x.im)) (cbrt x.re))) (* (* x.im (- x.im)) x.re)) (* (* x.im (- x.im)) x.re)) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474398.330 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474398.330 * * [simplify]: iters left: 6 (8 enodes) 1552474398.334 * * [simplify]: iters left: 5 (35 enodes) 1552474398.345 * * [simplify]: iters left: 4 (73 enodes) 1552474398.375 * * [simplify]: iters left: 3 (135 enodes) 1552474398.427 * * [simplify]: iters left: 2 (263 enodes) 1552474398.493 * * [simplify]: iters left: 1 (436 enodes) 1552474398.800 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474398.800 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474398.800 * [simplify]: Simplified to 0 1552474398.800 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474398.800 * * * * [progress]: [ 198 / 1411 ] simplifiying candidate # 1552474398.801 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474398.801 * * [simplify]: iters left: 6 (17 enodes) 1552474398.805 * * [simplify]: iters left: 5 (72 enodes) 1552474398.819 * * [simplify]: iters left: 4 (132 enodes) 1552474398.850 * * [simplify]: iters left: 3 (286 enodes) 1552474398.976 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474398.976 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474398.976 * * [simplify]: Extracting #2: cost 147 inf + 0 1552474398.978 * * [simplify]: Extracting #3: cost 186 inf + 1143 1552474398.990 * * [simplify]: Extracting #4: cost 79 inf + 19801 1552474399.006 * * [simplify]: Extracting #5: cost 14 inf + 35619 1552474399.018 * * [simplify]: Extracting #6: cost 0 inf + 41088 1552474399.026 * [simplify]: Simplified to (- (* (* (* (cbrt x.re) (cbrt x.re)) (+ x.re x.im)) (* (cbrt x.re) (- x.re x.im))) (* x.re (* (+ x.im x.im) x.im))) 1552474399.027 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (* (cbrt x.re) (cbrt x.re)) (+ x.re x.im)) (* (cbrt x.re) (- x.re x.im))) (* x.re (* (+ x.im x.im) x.im))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474399.027 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474399.027 * * [simplify]: iters left: 6 (11 enodes) 1552474399.030 * * [simplify]: iters left: 5 (41 enodes) 1552474399.037 * * [simplify]: iters left: 4 (64 enodes) 1552474399.056 * * [simplify]: iters left: 3 (119 enodes) 1552474399.091 * * [simplify]: iters left: 2 (212 enodes) 1552474399.153 * * [simplify]: iters left: 1 (355 enodes) 1552474399.262 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474399.262 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474399.262 * [simplify]: Simplified to 0 1552474399.262 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474399.262 * * * * [progress]: [ 199 / 1411 ] simplifiying candidate # 1552474399.263 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474399.263 * * [simplify]: iters left: 6 (16 enodes) 1552474399.271 * * [simplify]: iters left: 5 (63 enodes) 1552474399.282 * * [simplify]: iters left: 4 (116 enodes) 1552474399.313 * * [simplify]: iters left: 3 (281 enodes) 1552474399.442 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474399.442 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474399.443 * * [simplify]: Extracting #2: cost 143 inf + 42 1552474399.446 * * [simplify]: Extracting #3: cost 160 inf + 2847 1552474399.456 * * [simplify]: Extracting #4: cost 36 inf + 25762 1552474399.469 * * [simplify]: Extracting #5: cost 1 inf + 35151 1552474399.477 * * [simplify]: Extracting #6: cost 0 inf + 35338 1552474399.485 * [simplify]: Simplified to (- (* (- x.re x.im) (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (+ x.re x.im)))) (* x.re (* x.im (+ x.im x.im)))) 1552474399.485 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (+ x.re x.im)))) (* x.re (* x.im (+ x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474399.486 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474399.486 * * [simplify]: iters left: 6 (10 enodes) 1552474399.488 * * [simplify]: iters left: 5 (33 enodes) 1552474399.493 * * [simplify]: iters left: 4 (48 enodes) 1552474399.508 * * [simplify]: iters left: 3 (76 enodes) 1552474399.532 * * [simplify]: iters left: 2 (139 enodes) 1552474399.560 * * [simplify]: iters left: 1 (194 enodes) 1552474399.599 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474399.599 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474399.599 * [simplify]: Simplified to 0 1552474399.599 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474399.599 * * * * [progress]: [ 200 / 1411 ] simplifiying candidate # 1552474399.599 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474399.600 * * [simplify]: iters left: 6 (16 enodes) 1552474399.604 * * [simplify]: iters left: 5 (70 enodes) 1552474399.628 * * [simplify]: iters left: 4 (134 enodes) 1552474399.686 * * [simplify]: iters left: 3 (319 enodes) 1552474399.824 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474399.824 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474399.824 * * [simplify]: Extracting #2: cost 158 inf + 44 1552474399.826 * * [simplify]: Extracting #3: cost 166 inf + 3340 1552474399.834 * * [simplify]: Extracting #4: cost 50 inf + 23852 1552474399.847 * * [simplify]: Extracting #5: cost 0 inf + 36550 1552474399.865 * * [simplify]: Extracting #6: cost 0 inf + 36495 1552474399.882 * [simplify]: Simplified to (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474399.882 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474399.883 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474399.883 * * [simplify]: iters left: 6 (10 enodes) 1552474399.889 * * [simplify]: iters left: 5 (42 enodes) 1552474399.903 * * [simplify]: iters left: 4 (71 enodes) 1552474399.916 * * [simplify]: iters left: 3 (123 enodes) 1552474399.957 * * [simplify]: iters left: 2 (300 enodes) 1552474400.097 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474400.097 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474400.097 * [simplify]: Simplified to 0 1552474400.097 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474400.097 * * * * [progress]: [ 201 / 1411 ] simplifiying candidate # 1552474400.098 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474400.098 * * [simplify]: iters left: 6 (17 enodes) 1552474400.104 * * [simplify]: iters left: 5 (75 enodes) 1552474400.117 * * [simplify]: iters left: 4 (153 enodes) 1552474400.162 * * [simplify]: iters left: 3 (345 enodes) 1552474400.330 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474400.330 * * [simplify]: Extracting #1: cost 28 inf + 0 1552474400.331 * * [simplify]: Extracting #2: cost 177 inf + 0 1552474400.333 * * [simplify]: Extracting #3: cost 201 inf + 2555 1552474400.342 * * [simplify]: Extracting #4: cost 91 inf + 22136 1552474400.351 * * [simplify]: Extracting #5: cost 6 inf + 39019 1552474400.361 * * [simplify]: Extracting #6: cost 0 inf + 40031 1552474400.372 * [simplify]: Simplified to (fma (cbrt x.re) (* (* (cbrt x.re) (cbrt x.re)) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) (- (+ x.re x.re)))) 1552474400.372 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (cbrt x.re) (* (* (cbrt x.re) (cbrt x.re)) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) (- (+ x.re x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474400.373 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474400.373 * * [simplify]: iters left: 6 (11 enodes) 1552474400.375 * * [simplify]: iters left: 5 (49 enodes) 1552474400.389 * * [simplify]: iters left: 4 (87 enodes) 1552474400.423 * * [simplify]: iters left: 3 (187 enodes) 1552474400.499 * * [simplify]: iters left: 2 (380 enodes) 1552474400.601 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474400.601 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474400.601 * [simplify]: Simplified to 0 1552474400.601 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474400.602 * * * * [progress]: [ 202 / 1411 ] simplifiying candidate # 1552474400.602 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474400.602 * * [simplify]: iters left: 6 (17 enodes) 1552474400.606 * * [simplify]: iters left: 5 (74 enodes) 1552474400.619 * * [simplify]: iters left: 4 (157 enodes) 1552474400.668 * * [simplify]: iters left: 3 (405 enodes) 1552474400.866 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474400.866 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474400.868 * * [simplify]: Extracting #2: cost 259 inf + 0 1552474400.873 * * [simplify]: Extracting #3: cost 292 inf + 11158 1552474400.882 * * [simplify]: Extracting #4: cost 62 inf + 53212 1552474400.895 * * [simplify]: Extracting #5: cost 0 inf + 68451 1552474400.916 * * [simplify]: Extracting #6: cost 0 inf + 68331 1552474400.940 * [simplify]: Simplified to (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* x.im (* x.re x.im))) (* x.im (* x.re x.im))) 1552474400.940 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* x.im (* x.re x.im))) (* x.im (* x.re x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474400.941 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474400.941 * * [simplify]: iters left: 6 (11 enodes) 1552474400.943 * * [simplify]: iters left: 5 (43 enodes) 1552474400.950 * * [simplify]: iters left: 4 (78 enodes) 1552474400.967 * * [simplify]: iters left: 3 (211 enodes) 1552474401.085 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474401.085 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474401.085 * [simplify]: Simplified to 0 1552474401.085 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474401.085 * * * * [progress]: [ 203 / 1411 ] simplifiying candidate # 1552474401.085 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474401.085 * * [simplify]: iters left: 6 (16 enodes) 1552474401.089 * * [simplify]: iters left: 5 (67 enodes) 1552474401.102 * * [simplify]: iters left: 4 (127 enodes) 1552474401.141 * * [simplify]: iters left: 3 (322 enodes) 1552474401.285 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474401.285 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474401.286 * * [simplify]: Extracting #2: cost 189 inf + 0 1552474401.288 * * [simplify]: Extracting #3: cost 204 inf + 7134 1552474401.298 * * [simplify]: Extracting #4: cost 21 inf + 40218 1552474401.314 * * [simplify]: Extracting #5: cost 0 inf + 44242 1552474401.327 * * [simplify]: Extracting #6: cost 0 inf + 44202 1552474401.338 * [simplify]: Simplified to (- (- (* (* (* (cbrt x.re) (cbrt x.re)) (- (* x.re x.re) (* x.im x.im))) (cbrt x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474401.338 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (* (cbrt x.re) (cbrt x.re)) (- (* x.re x.re) (* x.im x.im))) (cbrt x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474401.338 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474401.338 * * [simplify]: iters left: 6 (10 enodes) 1552474401.340 * * [simplify]: iters left: 5 (36 enodes) 1552474401.346 * * [simplify]: iters left: 4 (57 enodes) 1552474401.358 * * [simplify]: iters left: 3 (140 enodes) 1552474401.432 * * [simplify]: iters left: 2 (392 enodes) 1552474401.599 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474401.599 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474401.599 * [simplify]: Simplified to 0 1552474401.599 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474401.599 * * * * [progress]: [ 204 / 1411 ] simplifiying candidate # 1552474401.600 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474401.600 * * [simplify]: iters left: 6 (16 enodes) 1552474401.604 * * [simplify]: iters left: 5 (68 enodes) 1552474401.627 * * [simplify]: iters left: 4 (140 enodes) 1552474401.657 * * [simplify]: iters left: 3 (312 enodes) 1552474401.765 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474401.765 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474401.765 * * [simplify]: Extracting #2: cost 153 inf + 44 1552474401.767 * * [simplify]: Extracting #3: cost 171 inf + 3380 1552474401.775 * * [simplify]: Extracting #4: cost 58 inf + 22725 1552474401.792 * * [simplify]: Extracting #5: cost 1 inf + 37237 1552474401.810 * * [simplify]: Extracting #6: cost 0 inf + 37384 1552474401.827 * [simplify]: Simplified to (- (- (* (* (cbrt x.re) (cbrt x.re)) (* (* (+ x.re x.im) (cbrt x.re)) (- x.re x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474401.827 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (cbrt x.re) (cbrt x.re)) (* (* (+ x.re x.im) (cbrt x.re)) (- x.re x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474401.827 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474401.827 * * [simplify]: iters left: 6 (10 enodes) 1552474401.830 * * [simplify]: iters left: 5 (37 enodes) 1552474401.837 * * [simplify]: iters left: 4 (68 enodes) 1552474401.855 * * [simplify]: iters left: 3 (123 enodes) 1552474401.904 * * [simplify]: iters left: 2 (294 enodes) 1552474402.044 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474402.044 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474402.045 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474402.049 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474402.057 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474402.068 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474402.076 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474402.076 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474402.077 * * * * [progress]: [ 205 / 1411 ] simplifiying candidate # 1552474402.077 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474402.077 * * [simplify]: iters left: 6 (17 enodes) 1552474402.084 * * [simplify]: iters left: 5 (74 enodes) 1552474402.096 * * [simplify]: iters left: 4 (153 enodes) 1552474402.127 * * [simplify]: iters left: 3 (326 enodes) 1552474402.260 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474402.260 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474402.261 * * [simplify]: Extracting #2: cost 137 inf + 1 1552474402.263 * * [simplify]: Extracting #3: cost 163 inf + 2229 1552474402.272 * * [simplify]: Extracting #4: cost 58 inf + 23586 1552474402.285 * * [simplify]: Extracting #5: cost 29 inf + 29521 1552474402.300 * * [simplify]: Extracting #6: cost 15 inf + 32360 1552474402.309 * * [simplify]: Extracting #7: cost 0 inf + 36190 1552474402.317 * [simplify]: Simplified to (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im (+ x.re x.re)) x.im)) 1552474402.317 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im (+ x.re x.re)) x.im)) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474402.318 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474402.318 * * [simplify]: iters left: 6 (11 enodes) 1552474402.321 * * [simplify]: iters left: 5 (47 enodes) 1552474402.331 * * [simplify]: iters left: 4 (81 enodes) 1552474402.349 * * [simplify]: iters left: 3 (153 enodes) 1552474402.379 * * [simplify]: iters left: 2 (213 enodes) 1552474402.433 * * [simplify]: iters left: 1 (254 enodes) 1552474402.477 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474402.477 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474402.477 * [simplify]: Simplified to 0 1552474402.477 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474402.477 * * * * [progress]: [ 206 / 1411 ] simplifiying candidate # 1552474402.478 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474402.478 * * [simplify]: iters left: 6 (16 enodes) 1552474402.486 * * [simplify]: iters left: 5 (67 enodes) 1552474402.508 * * [simplify]: iters left: 4 (127 enodes) 1552474402.536 * * [simplify]: iters left: 3 (274 enodes) 1552474402.679 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474402.679 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474402.680 * * [simplify]: Extracting #2: cost 141 inf + 1 1552474402.681 * * [simplify]: Extracting #3: cost 164 inf + 1709 1552474402.685 * * [simplify]: Extracting #4: cost 54 inf + 21165 1552474402.700 * * [simplify]: Extracting #5: cost 0 inf + 34389 1552474402.708 * * [simplify]: Extracting #6: cost 0 inf + 34374 1552474402.716 * [simplify]: Simplified to (- (* (* (* (cbrt x.re) (cbrt x.re)) (- x.re x.im)) (* (cbrt x.re) (+ x.re x.im))) (* x.im (* (+ x.re x.re) x.im))) 1552474402.716 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (* (cbrt x.re) (cbrt x.re)) (- x.re x.im)) (* (cbrt x.re) (+ x.re x.im))) (* x.im (* (+ x.re x.re) x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474402.717 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474402.717 * * [simplify]: iters left: 6 (10 enodes) 1552474402.719 * * [simplify]: iters left: 5 (40 enodes) 1552474402.725 * * [simplify]: iters left: 4 (64 enodes) 1552474402.738 * * [simplify]: iters left: 3 (105 enodes) 1552474402.773 * * [simplify]: iters left: 2 (159 enodes) 1552474402.803 * * [simplify]: iters left: 1 (224 enodes) 1552474402.840 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474402.840 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474402.840 * [simplify]: Simplified to 0 1552474402.840 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474402.840 * * * * [progress]: [ 207 / 1411 ] simplifiying candidate # 1552474402.841 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474402.841 * * [simplify]: iters left: 6 (16 enodes) 1552474402.845 * * [simplify]: iters left: 5 (70 enodes) 1552474402.861 * * [simplify]: iters left: 4 (134 enodes) 1552474402.898 * * [simplify]: iters left: 3 (319 enodes) 1552474403.046 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474403.046 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474403.047 * * [simplify]: Extracting #2: cost 158 inf + 44 1552474403.050 * * [simplify]: Extracting #3: cost 166 inf + 3340 1552474403.059 * * [simplify]: Extracting #4: cost 50 inf + 23852 1552474403.077 * * [simplify]: Extracting #5: cost 0 inf + 36550 1552474403.094 * * [simplify]: Extracting #6: cost 0 inf + 36495 1552474403.111 * [simplify]: Simplified to (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474403.111 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474403.112 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474403.112 * * [simplify]: iters left: 6 (10 enodes) 1552474403.118 * * [simplify]: iters left: 5 (42 enodes) 1552474403.133 * * [simplify]: iters left: 4 (71 enodes) 1552474403.150 * * [simplify]: iters left: 3 (123 enodes) 1552474403.205 * * [simplify]: iters left: 2 (300 enodes) 1552474403.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474403.360 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474403.360 * [simplify]: Simplified to 0 1552474403.360 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474403.361 * * * * [progress]: [ 208 / 1411 ] simplifiying candidate # 1552474403.361 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474403.361 * * [simplify]: iters left: 6 (13 enodes) 1552474403.364 * * [simplify]: iters left: 5 (58 enodes) 1552474403.374 * * [simplify]: iters left: 4 (123 enodes) 1552474403.420 * * [simplify]: iters left: 3 (306 enodes) 1552474403.588 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474403.588 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474403.589 * * [simplify]: Extracting #2: cost 142 inf + 286 1552474403.592 * * [simplify]: Extracting #3: cost 142 inf + 4349 1552474403.603 * * [simplify]: Extracting #4: cost 25 inf + 28302 1552474403.615 * * [simplify]: Extracting #5: cost 0 inf + 35147 1552474403.623 * * [simplify]: Extracting #6: cost 0 inf + 35132 1552474403.632 * [simplify]: Simplified to (- (* (- x.re x.im) (* (cbrt x.re) (* (* (cbrt x.re) (cbrt x.re)) (+ x.re x.im)))) (* (* x.im (+ x.im x.im)) x.re)) 1552474403.632 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* (cbrt x.re) (* (* (cbrt x.re) (cbrt x.re)) (+ x.re x.im)))) (* (* x.im (+ x.im x.im)) x.re)) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474403.632 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474403.632 * * [simplify]: iters left: 6 (7 enodes) 1552474403.634 * * [simplify]: iters left: 5 (31 enodes) 1552474403.641 * * [simplify]: iters left: 4 (58 enodes) 1552474403.654 * * [simplify]: iters left: 3 (138 enodes) 1552474403.682 * * [simplify]: iters left: 2 (255 enodes) 1552474403.746 * * [simplify]: iters left: 1 (336 enodes) 1552474403.814 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474403.814 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474403.814 * [simplify]: Simplified to 0 1552474403.814 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474403.814 * * * * [progress]: [ 209 / 1411 ] simplifiying candidate # 1552474403.814 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474403.815 * * [simplify]: iters left: 6 (16 enodes) 1552474403.819 * * [simplify]: iters left: 5 (70 enodes) 1552474403.837 * * [simplify]: iters left: 4 (134 enodes) 1552474403.892 * * [simplify]: iters left: 3 (319 enodes) 1552474404.040 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474404.040 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474404.041 * * [simplify]: Extracting #2: cost 158 inf + 44 1552474404.044 * * [simplify]: Extracting #3: cost 166 inf + 3340 1552474404.057 * * [simplify]: Extracting #4: cost 50 inf + 23852 1552474404.075 * * [simplify]: Extracting #5: cost 0 inf + 36550 1552474404.092 * * [simplify]: Extracting #6: cost 0 inf + 36495 1552474404.110 * [simplify]: Simplified to (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474404.110 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474404.110 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474404.110 * * [simplify]: iters left: 6 (10 enodes) 1552474404.117 * * [simplify]: iters left: 5 (42 enodes) 1552474404.132 * * [simplify]: iters left: 4 (71 enodes) 1552474404.156 * * [simplify]: iters left: 3 (123 enodes) 1552474404.202 * * [simplify]: iters left: 2 (300 enodes) 1552474404.319 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474404.319 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474404.319 * [simplify]: Simplified to 0 1552474404.319 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474404.319 * * * * [progress]: [ 210 / 1411 ] simplifiying candidate # 1552474404.320 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474404.320 * * [simplify]: iters left: 6 (16 enodes) 1552474404.333 * * [simplify]: iters left: 5 (70 enodes) 1552474404.358 * * [simplify]: iters left: 4 (134 enodes) 1552474404.399 * * [simplify]: iters left: 3 (319 enodes) 1552474404.516 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474404.516 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474404.517 * * [simplify]: Extracting #2: cost 158 inf + 44 1552474404.518 * * [simplify]: Extracting #3: cost 166 inf + 3340 1552474404.523 * * [simplify]: Extracting #4: cost 50 inf + 23852 1552474404.531 * * [simplify]: Extracting #5: cost 0 inf + 36550 1552474404.540 * * [simplify]: Extracting #6: cost 0 inf + 36495 1552474404.548 * [simplify]: Simplified to (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474404.549 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474404.549 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474404.549 * * [simplify]: iters left: 6 (10 enodes) 1552474404.552 * * [simplify]: iters left: 5 (42 enodes) 1552474404.565 * * [simplify]: iters left: 4 (71 enodes) 1552474404.576 * * [simplify]: iters left: 3 (123 enodes) 1552474404.619 * * [simplify]: iters left: 2 (300 enodes) 1552474404.788 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474404.788 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474404.788 * [simplify]: Simplified to 0 1552474404.788 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474404.788 * * * * [progress]: [ 211 / 1411 ] simplifiying candidate # 1552474404.788 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474404.789 * * [simplify]: iters left: 6 (16 enodes) 1552474404.798 * * [simplify]: iters left: 5 (70 enodes) 1552474404.823 * * [simplify]: iters left: 4 (134 enodes) 1552474404.875 * * [simplify]: iters left: 3 (319 enodes) 1552474405.056 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474405.056 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474405.056 * * [simplify]: Extracting #2: cost 158 inf + 44 1552474405.057 * * [simplify]: Extracting #3: cost 166 inf + 3340 1552474405.062 * * [simplify]: Extracting #4: cost 50 inf + 23852 1552474405.071 * * [simplify]: Extracting #5: cost 0 inf + 36550 1552474405.079 * * [simplify]: Extracting #6: cost 0 inf + 36495 1552474405.088 * [simplify]: Simplified to (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474405.088 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474405.088 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474405.088 * * [simplify]: iters left: 6 (10 enodes) 1552474405.094 * * [simplify]: iters left: 5 (42 enodes) 1552474405.109 * * [simplify]: iters left: 4 (71 enodes) 1552474405.131 * * [simplify]: iters left: 3 (123 enodes) 1552474405.176 * * [simplify]: iters left: 2 (300 enodes) 1552474405.313 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474405.313 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474405.313 * [simplify]: Simplified to 0 1552474405.313 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474405.314 * * * * [progress]: [ 212 / 1411 ] simplifiying candidate # 1552474405.314 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474405.314 * * [simplify]: iters left: 6 (16 enodes) 1552474405.323 * * [simplify]: iters left: 5 (70 enodes) 1552474405.336 * * [simplify]: iters left: 4 (134 enodes) 1552474405.370 * * [simplify]: iters left: 3 (319 enodes) 1552474405.514 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474405.514 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474405.514 * * [simplify]: Extracting #2: cost 158 inf + 44 1552474405.516 * * [simplify]: Extracting #3: cost 166 inf + 3340 1552474405.520 * * [simplify]: Extracting #4: cost 50 inf + 23852 1552474405.529 * * [simplify]: Extracting #5: cost 0 inf + 36550 1552474405.542 * * [simplify]: Extracting #6: cost 0 inf + 36495 1552474405.561 * [simplify]: Simplified to (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474405.561 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474405.561 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474405.561 * * [simplify]: iters left: 6 (10 enodes) 1552474405.567 * * [simplify]: iters left: 5 (42 enodes) 1552474405.580 * * [simplify]: iters left: 4 (71 enodes) 1552474405.602 * * [simplify]: iters left: 3 (123 enodes) 1552474405.661 * * [simplify]: iters left: 2 (300 enodes) 1552474405.809 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474405.809 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474405.809 * [simplify]: Simplified to 0 1552474405.809 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474405.809 * * * * [progress]: [ 213 / 1411 ] simplifiying candidate # 1552474405.810 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474405.810 * * [simplify]: iters left: 6 (13 enodes) 1552474405.816 * * [simplify]: iters left: 5 (57 enodes) 1552474405.836 * * [simplify]: iters left: 4 (112 enodes) 1552474405.887 * * [simplify]: iters left: 3 (284 enodes) 1552474406.052 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474406.052 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474406.053 * * [simplify]: Extracting #2: cost 154 inf + 164 1552474406.056 * * [simplify]: Extracting #3: cost 160 inf + 3455 1552474406.069 * * [simplify]: Extracting #4: cost 52 inf + 23229 1552474406.085 * * [simplify]: Extracting #5: cost 0 inf + 36141 1552474406.101 * * [simplify]: Extracting #6: cost 0 inf + 35711 1552474406.117 * [simplify]: Simplified to (- (- (* (* (cbrt x.re) (cbrt x.re)) (* (- (* x.re x.re) (* x.im x.im)) (cbrt x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474406.118 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (cbrt x.re) (cbrt x.re)) (* (- (* x.re x.re) (* x.im x.im)) (cbrt x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474406.118 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474406.118 * * [simplify]: iters left: 6 (7 enodes) 1552474406.120 * * [simplify]: iters left: 5 (31 enodes) 1552474406.125 * * [simplify]: iters left: 4 (56 enodes) 1552474406.136 * * [simplify]: iters left: 3 (133 enodes) 1552474406.169 * * [simplify]: iters left: 2 (257 enodes) 1552474406.228 * * [simplify]: iters left: 1 (380 enodes) 1552474406.373 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474406.373 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474406.373 * [simplify]: Simplified to 0 1552474406.373 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474406.373 * * * * [progress]: [ 214 / 1411 ] simplifiying candidate # 1552474406.373 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474406.374 * * [simplify]: iters left: 6 (13 enodes) 1552474406.377 * * [simplify]: iters left: 5 (57 enodes) 1552474406.390 * * [simplify]: iters left: 4 (112 enodes) 1552474406.416 * * [simplify]: iters left: 3 (284 enodes) 1552474406.610 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474406.610 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474406.611 * * [simplify]: Extracting #2: cost 154 inf + 164 1552474406.614 * * [simplify]: Extracting #3: cost 160 inf + 3455 1552474406.623 * * [simplify]: Extracting #4: cost 52 inf + 23229 1552474406.643 * * [simplify]: Extracting #5: cost 0 inf + 36141 1552474406.660 * * [simplify]: Extracting #6: cost 0 inf + 35711 1552474406.677 * [simplify]: Simplified to (- (- (* (* (cbrt x.re) (cbrt x.re)) (* (- (* x.re x.re) (* x.im x.im)) (cbrt x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474406.677 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (cbrt x.re) (cbrt x.re)) (* (- (* x.re x.re) (* x.im x.im)) (cbrt x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474406.677 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474406.677 * * [simplify]: iters left: 6 (7 enodes) 1552474406.681 * * [simplify]: iters left: 5 (31 enodes) 1552474406.691 * * [simplify]: iters left: 4 (56 enodes) 1552474406.706 * * [simplify]: iters left: 3 (133 enodes) 1552474406.738 * * [simplify]: iters left: 2 (257 enodes) 1552474406.812 * * [simplify]: iters left: 1 (380 enodes) 1552474407.003 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474407.003 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474407.003 * [simplify]: Simplified to 0 1552474407.003 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474407.003 * * * * [progress]: [ 215 / 1411 ] simplifiying candidate # 1552474407.003 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474407.003 * * [simplify]: iters left: 6 (15 enodes) 1552474407.007 * * [simplify]: iters left: 5 (65 enodes) 1552474407.027 * * [simplify]: iters left: 4 (122 enodes) 1552474407.061 * * [simplify]: iters left: 3 (293 enodes) 1552474407.195 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474407.195 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474407.196 * * [simplify]: Extracting #2: cost 152 inf + 164 1552474407.199 * * [simplify]: Extracting #3: cost 155 inf + 4139 1552474407.210 * * [simplify]: Extracting #4: cost 35 inf + 26750 1552474407.223 * * [simplify]: Extracting #5: cost 0 inf + 35906 1552474407.232 * * [simplify]: Extracting #6: cost 0 inf + 35626 1552474407.240 * * [simplify]: Extracting #7: cost 0 inf + 35586 1552474407.255 * [simplify]: Simplified to (- (- (* (* (* (cbrt x.re) (cbrt x.re)) (+ x.re x.im)) (* (- x.re x.im) (cbrt x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474407.255 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (* (cbrt x.re) (cbrt x.re)) (+ x.re x.im)) (* (- x.re x.im) (cbrt x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474407.255 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474407.256 * * [simplify]: iters left: 6 (9 enodes) 1552474407.261 * * [simplify]: iters left: 5 (39 enodes) 1552474407.273 * * [simplify]: iters left: 4 (66 enodes) 1552474407.297 * * [simplify]: iters left: 3 (143 enodes) 1552474407.330 * * [simplify]: iters left: 2 (264 enodes) 1552474407.392 * * [simplify]: iters left: 1 (386 enodes) 1552474407.495 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474407.495 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474407.495 * [simplify]: Simplified to 0 1552474407.495 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474407.496 * * * * [progress]: [ 216 / 1411 ] simplifiying candidate # 1552474407.496 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474407.496 * * [simplify]: iters left: 6 (13 enodes) 1552474407.502 * * [simplify]: iters left: 5 (58 enodes) 1552474407.512 * * [simplify]: iters left: 4 (123 enodes) 1552474407.547 * * [simplify]: iters left: 3 (306 enodes) 1552474407.713 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474407.713 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474407.714 * * [simplify]: Extracting #2: cost 142 inf + 286 1552474407.716 * * [simplify]: Extracting #3: cost 142 inf + 4349 1552474407.727 * * [simplify]: Extracting #4: cost 25 inf + 28302 1552474407.744 * * [simplify]: Extracting #5: cost 0 inf + 35147 1552474407.760 * * [simplify]: Extracting #6: cost 0 inf + 35132 1552474407.776 * [simplify]: Simplified to (- (* (- x.re x.im) (* (cbrt x.re) (* (* (cbrt x.re) (cbrt x.re)) (+ x.re x.im)))) (* (* x.im (+ x.im x.im)) x.re)) 1552474407.777 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* (cbrt x.re) (* (* (cbrt x.re) (cbrt x.re)) (+ x.re x.im)))) (* (* x.im (+ x.im x.im)) x.re)) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474407.777 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474407.777 * * [simplify]: iters left: 6 (7 enodes) 1552474407.780 * * [simplify]: iters left: 5 (31 enodes) 1552474407.790 * * [simplify]: iters left: 4 (58 enodes) 1552474407.817 * * [simplify]: iters left: 3 (138 enodes) 1552474407.859 * * [simplify]: iters left: 2 (255 enodes) 1552474407.910 * * [simplify]: iters left: 1 (336 enodes) 1552474408.003 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474408.003 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474408.003 * [simplify]: Simplified to 0 1552474408.003 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474408.003 * * * * [progress]: [ 217 / 1411 ] simplifiying candidate # 1552474408.004 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474408.004 * * [simplify]: iters left: 6 (15 enodes) 1552474408.012 * * [simplify]: iters left: 5 (65 enodes) 1552474408.034 * * [simplify]: iters left: 4 (137 enodes) 1552474408.092 * * [simplify]: iters left: 3 (351 enodes) 1552474408.298 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474408.298 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474408.299 * * [simplify]: Extracting #2: cost 154 inf + 691 1552474408.302 * * [simplify]: Extracting #3: cost 131 inf + 8957 1552474408.308 * * [simplify]: Extracting #4: cost 26 inf + 29856 1552474408.320 * * [simplify]: Extracting #5: cost 0 inf + 36877 1552474408.328 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re)))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474408.328 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (* (cbrt x.re) (cbrt x.re)))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474408.329 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474408.329 * * [simplify]: iters left: 6 (9 enodes) 1552474408.335 * * [simplify]: iters left: 5 (38 enodes) 1552474408.343 * * [simplify]: iters left: 4 (74 enodes) 1552474408.360 * * [simplify]: iters left: 3 (188 enodes) 1552474408.422 * * [simplify]: iters left: 2 (370 enodes) 1552474408.519 * * [simplify]: iters left: 1 (499 enodes) 1552474408.642 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474408.642 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474408.642 * [simplify]: Simplified to 0 1552474408.642 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 0)) 1552474408.642 * * * * [progress]: [ 218 / 1411 ] simplifiying candidate # 1552474408.642 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474408.643 * * [simplify]: iters left: 6 (14 enodes) 1552474408.646 * * [simplify]: iters left: 5 (60 enodes) 1552474408.655 * * [simplify]: iters left: 4 (110 enodes) 1552474408.690 * * [simplify]: iters left: 3 (268 enodes) 1552474408.808 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474408.808 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474408.809 * * [simplify]: Extracting #2: cost 139 inf + 42 1552474408.810 * * [simplify]: Extracting #3: cost 159 inf + 2642 1552474408.815 * * [simplify]: Extracting #4: cost 43 inf + 24879 1552474408.824 * * [simplify]: Extracting #5: cost 0 inf + 34690 1552474408.834 * * [simplify]: Extracting #6: cost 0 inf + 34610 1552474408.842 * [simplify]: Simplified to (- (* (* (cbrt x.re) (cbrt x.re)) (* (- (* x.re x.re) (* x.im x.im)) (cbrt x.re))) (* (+ x.im x.im) (* x.re x.im))) 1552474408.842 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (cbrt x.re) (cbrt x.re)) (* (- (* x.re x.re) (* x.im x.im)) (cbrt x.re))) (* (+ x.im x.im) (* x.re x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474408.843 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474408.843 * * [simplify]: iters left: 6 (8 enodes) 1552474408.845 * * [simplify]: iters left: 5 (32 enodes) 1552474408.850 * * [simplify]: iters left: 4 (62 enodes) 1552474408.861 * * [simplify]: iters left: 3 (117 enodes) 1552474408.901 * * [simplify]: iters left: 2 (281 enodes) 1552474409.001 * * [simplify]: iters left: 1 (457 enodes) 1552474409.190 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474409.191 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474409.191 * [simplify]: Simplified to 0 1552474409.191 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474409.191 * * * * [progress]: [ 219 / 1411 ] simplifiying candidate # 1552474409.191 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474409.191 * * [simplify]: iters left: 6 (13 enodes) 1552474409.198 * * [simplify]: iters left: 5 (61 enodes) 1552474409.218 * * [simplify]: iters left: 4 (124 enodes) 1552474409.262 * * [simplify]: iters left: 3 (247 enodes) 1552474409.358 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474409.358 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474409.358 * * [simplify]: Extracting #2: cost 116 inf + 207 1552474409.360 * * [simplify]: Extracting #3: cost 98 inf + 4919 1552474409.364 * * [simplify]: Extracting #4: cost 8 inf + 18021 1552474409.369 * * [simplify]: Extracting #5: cost 0 inf + 19716 1552474409.376 * * [simplify]: Extracting #6: cost 0 inf + 19661 1552474409.381 * [simplify]: Simplified to (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474409.381 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474409.382 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474409.382 * * [simplify]: iters left: 6 (8 enodes) 1552474409.386 * * [simplify]: iters left: 5 (35 enodes) 1552474409.398 * * [simplify]: iters left: 4 (73 enodes) 1552474409.417 * * [simplify]: iters left: 3 (135 enodes) 1552474409.449 * * [simplify]: iters left: 2 (263 enodes) 1552474409.553 * * [simplify]: iters left: 1 (436 enodes) 1552474409.875 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474409.876 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474409.876 * [simplify]: Simplified to 0 1552474409.876 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474409.876 * * * * [progress]: [ 220 / 1411 ] simplifiying candidate # 1552474409.876 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474409.876 * * [simplify]: iters left: 6 (16 enodes) 1552474409.880 * * [simplify]: iters left: 5 (67 enodes) 1552474409.891 * * [simplify]: iters left: 4 (119 enodes) 1552474409.912 * * [simplify]: iters left: 3 (233 enodes) 1552474410.027 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474410.027 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474410.028 * * [simplify]: Extracting #2: cost 111 inf + 1 1552474410.029 * * [simplify]: Extracting #3: cost 137 inf + 1470 1552474410.033 * * [simplify]: Extracting #4: cost 40 inf + 14277 1552474410.038 * * [simplify]: Extracting #5: cost 11 inf + 20889 1552474410.043 * * [simplify]: Extracting #6: cost 0 inf + 25661 1552474410.048 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 1552474410.049 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474410.049 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474410.049 * * [simplify]: iters left: 6 (11 enodes) 1552474410.052 * * [simplify]: iters left: 5 (41 enodes) 1552474410.059 * * [simplify]: iters left: 4 (64 enodes) 1552474410.083 * * [simplify]: iters left: 3 (119 enodes) 1552474410.125 * * [simplify]: iters left: 2 (212 enodes) 1552474410.176 * * [simplify]: iters left: 1 (355 enodes) 1552474410.753 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474410.753 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474410.753 * [simplify]: Simplified to 0 1552474410.753 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474410.753 * * * * [progress]: [ 221 / 1411 ] simplifiying candidate # 1552474410.754 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474410.754 * * [simplify]: iters left: 6 (15 enodes) 1552474410.757 * * [simplify]: iters left: 5 (58 enodes) 1552474410.776 * * [simplify]: iters left: 4 (103 enodes) 1552474410.813 * * [simplify]: iters left: 3 (228 enodes) 1552474410.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474410.905 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474410.905 * * [simplify]: Extracting #2: cost 106 inf + 84 1552474410.906 * * [simplify]: Extracting #3: cost 106 inf + 4065 1552474410.910 * * [simplify]: Extracting #4: cost 17 inf + 16975 1552474410.915 * * [simplify]: Extracting #5: cost 1 inf + 19457 1552474410.920 * * [simplify]: Extracting #6: cost 0 inf + 19659 1552474410.929 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474410.929 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474410.930 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474410.930 * * [simplify]: iters left: 6 (10 enodes) 1552474410.935 * * [simplify]: iters left: 5 (33 enodes) 1552474410.948 * * [simplify]: iters left: 4 (48 enodes) 1552474410.960 * * [simplify]: iters left: 3 (76 enodes) 1552474410.973 * * [simplify]: iters left: 2 (139 enodes) 1552474411.015 * * [simplify]: iters left: 1 (194 enodes) 1552474411.057 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474411.057 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474411.057 * [simplify]: Simplified to 0 1552474411.057 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474411.057 * * * * [progress]: [ 222 / 1411 ] simplifiying candidate # 1552474411.058 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474411.058 * * [simplify]: iters left: 6 (15 enodes) 1552474411.062 * * [simplify]: iters left: 5 (65 enodes) 1552474411.083 * * [simplify]: iters left: 4 (121 enodes) 1552474411.128 * * [simplify]: iters left: 3 (266 enodes) 1552474411.228 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474411.228 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474411.229 * * [simplify]: Extracting #2: cost 118 inf + 86 1552474411.232 * * [simplify]: Extracting #3: cost 97 inf + 6731 1552474411.244 * * [simplify]: Extracting #4: cost 14 inf + 18408 1552474411.252 * * [simplify]: Extracting #5: cost 0 inf + 19930 1552474411.258 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474411.258 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474411.258 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474411.258 * * [simplify]: iters left: 6 (10 enodes) 1552474411.261 * * [simplify]: iters left: 5 (42 enodes) 1552474411.269 * * [simplify]: iters left: 4 (71 enodes) 1552474411.280 * * [simplify]: iters left: 3 (123 enodes) 1552474411.316 * * [simplify]: iters left: 2 (300 enodes) 1552474411.483 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474411.484 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474411.484 * [simplify]: Simplified to 0 1552474411.484 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474411.484 * * * * [progress]: [ 223 / 1411 ] simplifiying candidate # 1552474411.484 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474411.484 * * [simplify]: iters left: 6 (16 enodes) 1552474411.492 * * [simplify]: iters left: 5 (70 enodes) 1552474411.521 * * [simplify]: iters left: 4 (140 enodes) 1552474411.574 * * [simplify]: iters left: 3 (292 enodes) 1552474411.710 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474411.711 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474411.711 * * [simplify]: Extracting #2: cost 139 inf + 42 1552474411.712 * * [simplify]: Extracting #3: cost 159 inf + 1648 1552474411.715 * * [simplify]: Extracting #4: cost 41 inf + 17043 1552474411.722 * * [simplify]: Extracting #5: cost 0 inf + 24055 1552474411.728 * * [simplify]: Extracting #6: cost 0 inf + 24000 1552474411.742 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474411.742 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474411.743 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474411.743 * * [simplify]: iters left: 6 (11 enodes) 1552474411.749 * * [simplify]: iters left: 5 (49 enodes) 1552474411.766 * * [simplify]: iters left: 4 (87 enodes) 1552474411.799 * * [simplify]: iters left: 3 (187 enodes) 1552474411.873 * * [simplify]: iters left: 2 (380 enodes) 1552474411.978 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474411.978 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474411.978 * [simplify]: Simplified to 0 1552474411.978 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474411.978 * * * * [progress]: [ 224 / 1411 ] simplifiying candidate # 1552474411.978 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474411.979 * * [simplify]: iters left: 6 (16 enodes) 1552474411.982 * * [simplify]: iters left: 5 (69 enodes) 1552474412.003 * * [simplify]: iters left: 4 (145 enodes) 1552474412.050 * * [simplify]: iters left: 3 (350 enodes) 1552474412.239 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474412.239 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474412.240 * * [simplify]: Extracting #2: cost 222 inf + 42 1552474412.242 * * [simplify]: Extracting #3: cost 240 inf + 8137 1552474412.256 * * [simplify]: Extracting #4: cost 26 inf + 41450 1552474412.276 * * [simplify]: Extracting #5: cost 0 inf + 46026 1552474412.296 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 1552474412.296 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474412.297 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474412.297 * * [simplify]: iters left: 6 (11 enodes) 1552474412.303 * * [simplify]: iters left: 5 (43 enodes) 1552474412.317 * * [simplify]: iters left: 4 (78 enodes) 1552474412.336 * * [simplify]: iters left: 3 (211 enodes) 1552474412.425 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474412.425 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474412.425 * [simplify]: Simplified to 0 1552474412.425 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474412.426 * * * * [progress]: [ 225 / 1411 ] simplifiying candidate # 1552474412.426 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474412.426 * * [simplify]: iters left: 6 (15 enodes) 1552474412.430 * * [simplify]: iters left: 5 (63 enodes) 1552474412.440 * * [simplify]: iters left: 4 (116 enodes) 1552474412.475 * * [simplify]: iters left: 3 (270 enodes) 1552474412.616 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474412.617 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474412.617 * * [simplify]: Extracting #2: cost 147 inf + 42 1552474412.620 * * [simplify]: Extracting #3: cost 172 inf + 2405 1552474412.628 * * [simplify]: Extracting #4: cost 51 inf + 17109 1552474412.642 * * [simplify]: Extracting #5: cost 1 inf + 25840 1552474412.656 * * [simplify]: Extracting #6: cost 0 inf + 25987 1552474412.665 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474412.665 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474412.665 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474412.666 * * [simplify]: iters left: 6 (10 enodes) 1552474412.668 * * [simplify]: iters left: 5 (36 enodes) 1552474412.673 * * [simplify]: iters left: 4 (57 enodes) 1552474412.684 * * [simplify]: iters left: 3 (140 enodes) 1552474412.756 * * [simplify]: iters left: 2 (392 enodes) 1552474412.971 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474412.971 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474412.972 * [simplify]: Simplified to 0 1552474412.972 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474412.972 * * * * [progress]: [ 226 / 1411 ] simplifiying candidate # 1552474412.972 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474412.972 * * [simplify]: iters left: 6 (15 enodes) 1552474412.977 * * [simplify]: iters left: 5 (63 enodes) 1552474412.988 * * [simplify]: iters left: 4 (127 enodes) 1552474413.028 * * [simplify]: iters left: 3 (258 enodes) 1552474413.181 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474413.181 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474413.182 * * [simplify]: Extracting #2: cost 115 inf + 86 1552474413.186 * * [simplify]: Extracting #3: cost 103 inf + 7558 1552474413.196 * * [simplify]: Extracting #4: cost 8 inf + 20754 1552474413.205 * * [simplify]: Extracting #5: cost 0 inf + 20743 1552474413.215 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 1552474413.215 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474413.216 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474413.216 * * [simplify]: iters left: 6 (10 enodes) 1552474413.221 * * [simplify]: iters left: 5 (37 enodes) 1552474413.234 * * [simplify]: iters left: 4 (68 enodes) 1552474413.263 * * [simplify]: iters left: 3 (123 enodes) 1552474413.308 * * [simplify]: iters left: 2 (294 enodes) 1552474413.445 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474413.445 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474413.446 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474413.447 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474413.453 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474413.461 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474413.467 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474413.467 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) (* x.im (* (+ x.re x.re) 0)))) 1552474413.467 * * * * [progress]: [ 227 / 1411 ] simplifiying candidate # 1552474413.468 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474413.468 * * [simplify]: iters left: 6 (16 enodes) 1552474413.472 * * [simplify]: iters left: 5 (69 enodes) 1552474413.485 * * [simplify]: iters left: 4 (140 enodes) 1552474413.533 * * [simplify]: iters left: 3 (271 enodes) 1552474413.611 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474413.611 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474413.611 * * [simplify]: Extracting #2: cost 99 inf + 43 1552474413.612 * * [simplify]: Extracting #3: cost 110 inf + 3143 1552474413.617 * * [simplify]: Extracting #4: cost 43 inf + 12111 1552474413.627 * * [simplify]: Extracting #5: cost 7 inf + 18656 1552474413.634 * * [simplify]: Extracting #6: cost 0 inf + 20390 1552474413.639 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.im (* (+ x.re x.re) x.im))) 1552474413.639 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.im (* (+ x.re x.re) x.im))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474413.640 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474413.640 * * [simplify]: iters left: 6 (11 enodes) 1552474413.643 * * [simplify]: iters left: 5 (47 enodes) 1552474413.650 * * [simplify]: iters left: 4 (81 enodes) 1552474413.672 * * [simplify]: iters left: 3 (153 enodes) 1552474413.713 * * [simplify]: iters left: 2 (213 enodes) 1552474413.759 * * [simplify]: iters left: 1 (254 enodes) 1552474413.823 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474413.823 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474413.823 * [simplify]: Simplified to 0 1552474413.823 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474413.823 * * * * [progress]: [ 228 / 1411 ] simplifiying candidate # 1552474413.823 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474413.824 * * [simplify]: iters left: 6 (15 enodes) 1552474413.829 * * [simplify]: iters left: 5 (63 enodes) 1552474413.849 * * [simplify]: iters left: 4 (115 enodes) 1552474413.882 * * [simplify]: iters left: 3 (222 enodes) 1552474413.957 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474413.958 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474413.958 * * [simplify]: Extracting #2: cost 103 inf + 43 1552474413.959 * * [simplify]: Extracting #3: cost 116 inf + 2001 1552474413.962 * * [simplify]: Extracting #4: cost 20 inf + 16159 1552474413.969 * * [simplify]: Extracting #5: cost 0 inf + 18533 1552474413.978 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) 1552474413.978 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474413.979 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474413.979 * * [simplify]: iters left: 6 (10 enodes) 1552474413.985 * * [simplify]: iters left: 5 (40 enodes) 1552474413.993 * * [simplify]: iters left: 4 (64 enodes) 1552474414.003 * * [simplify]: iters left: 3 (105 enodes) 1552474414.030 * * [simplify]: iters left: 2 (159 enodes) 1552474414.076 * * [simplify]: iters left: 1 (224 enodes) 1552474414.142 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474414.142 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474414.142 * [simplify]: Simplified to 0 1552474414.142 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474414.142 * * * * [progress]: [ 229 / 1411 ] simplifiying candidate # 1552474414.142 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474414.142 * * [simplify]: iters left: 6 (15 enodes) 1552474414.147 * * [simplify]: iters left: 5 (65 enodes) 1552474414.159 * * [simplify]: iters left: 4 (121 enodes) 1552474414.191 * * [simplify]: iters left: 3 (266 enodes) 1552474414.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474414.326 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474414.327 * * [simplify]: Extracting #2: cost 118 inf + 86 1552474414.335 * * [simplify]: Extracting #3: cost 97 inf + 6731 1552474414.343 * * [simplify]: Extracting #4: cost 14 inf + 18408 1552474414.354 * * [simplify]: Extracting #5: cost 0 inf + 19930 1552474414.361 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474414.361 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474414.361 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474414.361 * * [simplify]: iters left: 6 (10 enodes) 1552474414.364 * * [simplify]: iters left: 5 (42 enodes) 1552474414.373 * * [simplify]: iters left: 4 (71 enodes) 1552474414.385 * * [simplify]: iters left: 3 (123 enodes) 1552474414.447 * * [simplify]: iters left: 2 (300 enodes) 1552474414.601 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474414.601 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474414.601 * [simplify]: Simplified to 0 1552474414.601 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474414.601 * * * * [progress]: [ 230 / 1411 ] simplifiying candidate # 1552474414.601 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474414.602 * * [simplify]: iters left: 6 (12 enodes) 1552474414.608 * * [simplify]: iters left: 5 (53 enodes) 1552474414.630 * * [simplify]: iters left: 4 (110 enodes) 1552474414.653 * * [simplify]: iters left: 3 (251 enodes) 1552474414.757 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474414.757 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474414.757 * * [simplify]: Extracting #2: cost 105 inf + 491 1552474414.759 * * [simplify]: Extracting #3: cost 79 inf + 7967 1552474414.763 * * [simplify]: Extracting #4: cost 6 inf + 18738 1552474414.768 * * [simplify]: Extracting #5: cost 0 inf + 19455 1552474414.773 * [simplify]: Simplified to (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474414.773 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474414.774 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474414.774 * * [simplify]: iters left: 6 (7 enodes) 1552474414.775 * * [simplify]: iters left: 5 (31 enodes) 1552474414.783 * * [simplify]: iters left: 4 (58 enodes) 1552474414.807 * * [simplify]: iters left: 3 (138 enodes) 1552474414.866 * * [simplify]: iters left: 2 (255 enodes) 1552474414.926 * * [simplify]: iters left: 1 (336 enodes) 1552474415.016 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474415.016 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474415.016 * [simplify]: Simplified to 0 1552474415.016 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474415.016 * * * * [progress]: [ 231 / 1411 ] simplifiying candidate # 1552474415.017 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474415.017 * * [simplify]: iters left: 6 (15 enodes) 1552474415.025 * * [simplify]: iters left: 5 (65 enodes) 1552474415.045 * * [simplify]: iters left: 4 (121 enodes) 1552474415.081 * * [simplify]: iters left: 3 (266 enodes) 1552474415.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474415.189 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474415.189 * * [simplify]: Extracting #2: cost 118 inf + 86 1552474415.197 * * [simplify]: Extracting #3: cost 97 inf + 6731 1552474415.205 * * [simplify]: Extracting #4: cost 14 inf + 18408 1552474415.217 * * [simplify]: Extracting #5: cost 0 inf + 19930 1552474415.227 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474415.227 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474415.228 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474415.228 * * [simplify]: iters left: 6 (10 enodes) 1552474415.234 * * [simplify]: iters left: 5 (42 enodes) 1552474415.249 * * [simplify]: iters left: 4 (71 enodes) 1552474415.272 * * [simplify]: iters left: 3 (123 enodes) 1552474415.338 * * [simplify]: iters left: 2 (300 enodes) 1552474415.479 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474415.479 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474415.479 * [simplify]: Simplified to 0 1552474415.480 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474415.480 * * * * [progress]: [ 232 / 1411 ] simplifiying candidate # 1552474415.480 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474415.480 * * [simplify]: iters left: 6 (15 enodes) 1552474415.484 * * [simplify]: iters left: 5 (65 enodes) 1552474415.499 * * [simplify]: iters left: 4 (121 enodes) 1552474415.529 * * [simplify]: iters left: 3 (266 enodes) 1552474415.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474415.662 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474415.662 * * [simplify]: Extracting #2: cost 118 inf + 86 1552474415.664 * * [simplify]: Extracting #3: cost 97 inf + 6731 1552474415.669 * * [simplify]: Extracting #4: cost 14 inf + 18408 1552474415.674 * * [simplify]: Extracting #5: cost 0 inf + 19930 1552474415.679 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474415.679 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474415.679 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474415.679 * * [simplify]: iters left: 6 (10 enodes) 1552474415.682 * * [simplify]: iters left: 5 (42 enodes) 1552474415.694 * * [simplify]: iters left: 4 (71 enodes) 1552474415.705 * * [simplify]: iters left: 3 (123 enodes) 1552474415.738 * * [simplify]: iters left: 2 (300 enodes) 1552474415.898 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474415.898 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474415.898 * [simplify]: Simplified to 0 1552474415.898 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474415.899 * * * * [progress]: [ 233 / 1411 ] simplifiying candidate # 1552474415.899 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474415.899 * * [simplify]: iters left: 6 (15 enodes) 1552474415.908 * * [simplify]: iters left: 5 (65 enodes) 1552474415.930 * * [simplify]: iters left: 4 (121 enodes) 1552474415.982 * * [simplify]: iters left: 3 (266 enodes) 1552474416.107 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474416.107 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474416.107 * * [simplify]: Extracting #2: cost 118 inf + 86 1552474416.109 * * [simplify]: Extracting #3: cost 97 inf + 6731 1552474416.114 * * [simplify]: Extracting #4: cost 14 inf + 18408 1552474416.119 * * [simplify]: Extracting #5: cost 0 inf + 19930 1552474416.125 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474416.125 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474416.125 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474416.125 * * [simplify]: iters left: 6 (10 enodes) 1552474416.128 * * [simplify]: iters left: 5 (42 enodes) 1552474416.136 * * [simplify]: iters left: 4 (71 enodes) 1552474416.159 * * [simplify]: iters left: 3 (123 enodes) 1552474416.204 * * [simplify]: iters left: 2 (300 enodes) 1552474416.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474416.360 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474416.361 * [simplify]: Simplified to 0 1552474416.361 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474416.361 * * * * [progress]: [ 234 / 1411 ] simplifiying candidate # 1552474416.361 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474416.361 * * [simplify]: iters left: 6 (15 enodes) 1552474416.370 * * [simplify]: iters left: 5 (65 enodes) 1552474416.386 * * [simplify]: iters left: 4 (121 enodes) 1552474416.413 * * [simplify]: iters left: 3 (266 enodes) 1552474416.530 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474416.530 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474416.531 * * [simplify]: Extracting #2: cost 118 inf + 86 1552474416.534 * * [simplify]: Extracting #3: cost 97 inf + 6731 1552474416.543 * * [simplify]: Extracting #4: cost 14 inf + 18408 1552474416.553 * * [simplify]: Extracting #5: cost 0 inf + 19930 1552474416.564 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474416.564 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474416.564 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474416.564 * * [simplify]: iters left: 6 (10 enodes) 1552474416.570 * * [simplify]: iters left: 5 (42 enodes) 1552474416.586 * * [simplify]: iters left: 4 (71 enodes) 1552474416.609 * * [simplify]: iters left: 3 (123 enodes) 1552474416.680 * * [simplify]: iters left: 2 (300 enodes) 1552474416.835 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474416.835 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474416.835 * [simplify]: Simplified to 0 1552474416.835 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474416.836 * * * * [progress]: [ 235 / 1411 ] simplifiying candidate # 1552474416.836 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474416.836 * * [simplify]: iters left: 6 (12 enodes) 1552474416.842 * * [simplify]: iters left: 5 (52 enodes) 1552474416.861 * * [simplify]: iters left: 4 (99 enodes) 1552474416.880 * * [simplify]: iters left: 3 (231 enodes) 1552474416.984 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474416.984 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474416.985 * * [simplify]: Extracting #2: cost 117 inf + 206 1552474416.988 * * [simplify]: Extracting #3: cost 102 inf + 4722 1552474416.996 * * [simplify]: Extracting #4: cost 5 inf + 18812 1552474417.006 * * [simplify]: Extracting #5: cost 0 inf + 19552 1552474417.016 * [simplify]: Simplified to (- (- (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474417.017 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474417.017 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474417.017 * * [simplify]: iters left: 6 (7 enodes) 1552474417.021 * * [simplify]: iters left: 5 (31 enodes) 1552474417.031 * * [simplify]: iters left: 4 (56 enodes) 1552474417.045 * * [simplify]: iters left: 3 (133 enodes) 1552474417.080 * * [simplify]: iters left: 2 (257 enodes) 1552474417.174 * * [simplify]: iters left: 1 (380 enodes) 1552474417.329 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474417.330 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474417.330 * [simplify]: Simplified to 0 1552474417.330 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474417.330 * * * * [progress]: [ 236 / 1411 ] simplifiying candidate # 1552474417.330 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474417.330 * * [simplify]: iters left: 6 (12 enodes) 1552474417.333 * * [simplify]: iters left: 5 (52 enodes) 1552474417.346 * * [simplify]: iters left: 4 (99 enodes) 1552474417.387 * * [simplify]: iters left: 3 (231 enodes) 1552474417.511 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474417.512 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474417.512 * * [simplify]: Extracting #2: cost 117 inf + 206 1552474417.513 * * [simplify]: Extracting #3: cost 102 inf + 4722 1552474417.517 * * [simplify]: Extracting #4: cost 5 inf + 18812 1552474417.522 * * [simplify]: Extracting #5: cost 0 inf + 19552 1552474417.527 * [simplify]: Simplified to (- (- (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474417.527 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474417.528 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474417.528 * * [simplify]: iters left: 6 (7 enodes) 1552474417.530 * * [simplify]: iters left: 5 (31 enodes) 1552474417.536 * * [simplify]: iters left: 4 (56 enodes) 1552474417.557 * * [simplify]: iters left: 3 (133 enodes) 1552474417.587 * * [simplify]: iters left: 2 (257 enodes) 1552474417.662 * * [simplify]: iters left: 1 (380 enodes) 1552474417.797 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474417.797 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474417.797 * [simplify]: Simplified to 0 1552474417.797 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474417.797 * * * * [progress]: [ 237 / 1411 ] simplifiying candidate # 1552474417.798 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474417.798 * * [simplify]: iters left: 6 (14 enodes) 1552474417.802 * * [simplify]: iters left: 5 (60 enodes) 1552474417.811 * * [simplify]: iters left: 4 (109 enodes) 1552474417.850 * * [simplify]: iters left: 3 (241 enodes) 1552474417.939 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474417.939 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474417.940 * * [simplify]: Extracting #2: cost 113 inf + 384 1552474417.941 * * [simplify]: Extracting #3: cost 78 inf + 8831 1552474417.946 * * [simplify]: Extracting #4: cost 5 inf + 18667 1552474417.951 * * [simplify]: Extracting #5: cost 0 inf + 19077 1552474417.956 * [simplify]: Simplified to (fma (+ x.re x.re) (* (- x.im) x.im) (* (fma x.re x.re (* (- x.im) x.im)) x.re)) 1552474417.956 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (+ x.re x.re) (* (- x.im) x.im) (* (fma x.re x.re (* (- x.im) x.im)) x.re)) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474417.957 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474417.957 * * [simplify]: iters left: 6 (9 enodes) 1552474417.959 * * [simplify]: iters left: 5 (39 enodes) 1552474417.973 * * [simplify]: iters left: 4 (66 enodes) 1552474417.998 * * [simplify]: iters left: 3 (143 enodes) 1552474418.049 * * [simplify]: iters left: 2 (264 enodes) 1552474418.107 * * [simplify]: iters left: 1 (386 enodes) 1552474418.221 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474418.221 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474418.221 * [simplify]: Simplified to 0 1552474418.221 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.re) (* (- x.im) x.im) (* (fma x.re x.re (* (- x.im) x.im)) x.re)) 0)) 1552474418.221 * * * * [progress]: [ 238 / 1411 ] simplifiying candidate # 1552474418.222 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474418.222 * * [simplify]: iters left: 6 (12 enodes) 1552474418.227 * * [simplify]: iters left: 5 (53 enodes) 1552474418.236 * * [simplify]: iters left: 4 (110 enodes) 1552474418.265 * * [simplify]: iters left: 3 (251 enodes) 1552474418.343 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474418.343 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474418.343 * * [simplify]: Extracting #2: cost 105 inf + 491 1552474418.345 * * [simplify]: Extracting #3: cost 79 inf + 7967 1552474418.353 * * [simplify]: Extracting #4: cost 6 inf + 18738 1552474418.363 * * [simplify]: Extracting #5: cost 0 inf + 19455 1552474418.373 * [simplify]: Simplified to (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474418.374 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474418.374 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474418.374 * * [simplify]: iters left: 6 (7 enodes) 1552474418.377 * * [simplify]: iters left: 5 (31 enodes) 1552474418.387 * * [simplify]: iters left: 4 (58 enodes) 1552474418.399 * * [simplify]: iters left: 3 (138 enodes) 1552474418.442 * * [simplify]: iters left: 2 (255 enodes) 1552474418.493 * * [simplify]: iters left: 1 (336 enodes) 1552474418.601 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474418.601 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474418.601 * [simplify]: Simplified to 0 1552474418.601 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474418.601 * * * * [progress]: [ 239 / 1411 ] simplifiying candidate # 1552474418.602 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474418.602 * * [simplify]: iters left: 6 (14 enodes) 1552474418.609 * * [simplify]: iters left: 5 (60 enodes) 1552474418.633 * * [simplify]: iters left: 4 (124 enodes) 1552474418.673 * * [simplify]: iters left: 3 (301 enodes) 1552474418.782 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474418.782 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474418.783 * * [simplify]: Extracting #2: cost 127 inf + 84 1552474418.787 * * [simplify]: Extracting #3: cost 83 inf + 8951 1552474418.792 * * [simplify]: Extracting #4: cost 2 inf + 20613 1552474418.797 * * [simplify]: Extracting #5: cost 0 inf + 20917 1552474418.808 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474418.808 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474418.809 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474418.809 * * [simplify]: iters left: 6 (9 enodes) 1552474418.814 * * [simplify]: iters left: 5 (38 enodes) 1552474418.828 * * [simplify]: iters left: 4 (74 enodes) 1552474418.847 * * [simplify]: iters left: 3 (188 enodes) 1552474418.887 * * [simplify]: iters left: 2 (370 enodes) 1552474418.998 * * [simplify]: iters left: 1 (499 enodes) 1552474419.114 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474419.114 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474419.115 * [simplify]: Simplified to 0 1552474419.115 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 0)) 1552474419.115 * * * * [progress]: [ 240 / 1411 ] simplifiying candidate # 1552474419.115 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474419.115 * * [simplify]: iters left: 6 (13 enodes) 1552474419.121 * * [simplify]: iters left: 5 (55 enodes) 1552474419.138 * * [simplify]: iters left: 4 (97 enodes) 1552474419.163 * * [simplify]: iters left: 3 (216 enodes) 1552474419.244 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474419.244 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474419.244 * * [simplify]: Extracting #2: cost 103 inf + 43 1552474419.245 * * [simplify]: Extracting #3: cost 114 inf + 2243 1552474419.251 * * [simplify]: Extracting #4: cost 18 inf + 15415 1552474419.261 * * [simplify]: Extracting #5: cost 0 inf + 18891 1552474419.271 * [simplify]: Simplified to (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474419.271 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474419.271 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474419.271 * * [simplify]: iters left: 6 (8 enodes) 1552474419.274 * * [simplify]: iters left: 5 (32 enodes) 1552474419.279 * * [simplify]: iters left: 4 (62 enodes) 1552474419.290 * * [simplify]: iters left: 3 (117 enodes) 1552474419.328 * * [simplify]: iters left: 2 (281 enodes) 1552474419.419 * * [simplify]: iters left: 1 (457 enodes) 1552474419.602 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474419.602 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474419.602 * [simplify]: Simplified to 0 1552474419.602 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474419.602 * * * * [progress]: [ 241 / 1411 ] simplifiying candidate # 1552474419.603 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474419.603 * * [simplify]: iters left: 6 (13 enodes) 1552474419.607 * * [simplify]: iters left: 5 (61 enodes) 1552474419.624 * * [simplify]: iters left: 4 (133 enodes) 1552474419.673 * * [simplify]: iters left: 3 (225 enodes) 1552474419.751 * * [simplify]: iters left: 2 (424 enodes) 1552474419.944 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474419.944 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474419.945 * * [simplify]: Extracting #2: cost 148 inf + 1951 1552474419.950 * * [simplify]: Extracting #3: cost 41 inf + 17480 1552474419.963 * * [simplify]: Extracting #4: cost 2 inf + 24434 1552474419.978 * * [simplify]: Extracting #5: cost 0 inf + 24728 1552474419.986 * [simplify]: Simplified to (* (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im)) x.re) 1552474419.986 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im)) x.re) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474419.987 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474419.987 * * [simplify]: iters left: 6 (8 enodes) 1552474419.989 * * [simplify]: iters left: 5 (35 enodes) 1552474419.995 * * [simplify]: iters left: 4 (73 enodes) 1552474420.021 * * [simplify]: iters left: 3 (135 enodes) 1552474420.058 * * [simplify]: iters left: 2 (263 enodes) 1552474420.126 * * [simplify]: iters left: 1 (436 enodes) 1552474420.480 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474420.480 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474420.480 * [simplify]: Simplified to 0 1552474420.480 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im)) x.re) 0)) 1552474420.480 * * * * [progress]: [ 242 / 1411 ] simplifiying candidate # 1552474420.481 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474420.481 * * [simplify]: iters left: 6 (16 enodes) 1552474420.485 * * [simplify]: iters left: 5 (67 enodes) 1552474420.501 * * [simplify]: iters left: 4 (129 enodes) 1552474420.547 * * [simplify]: iters left: 3 (212 enodes) 1552474420.641 * * [simplify]: iters left: 2 (433 enodes) 1552474420.816 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474420.816 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474420.817 * * [simplify]: Extracting #2: cost 127 inf + 1175 1552474420.820 * * [simplify]: Extracting #3: cost 63 inf + 10947 1552474420.826 * * [simplify]: Extracting #4: cost 30 inf + 17150 1552474420.833 * * [simplify]: Extracting #5: cost 10 inf + 24852 1552474420.840 * * [simplify]: Extracting #6: cost 0 inf + 31055 1552474420.848 * [simplify]: Simplified to (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474420.848 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474420.849 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474420.849 * * [simplify]: iters left: 6 (11 enodes) 1552474420.851 * * [simplify]: iters left: 5 (41 enodes) 1552474420.861 * * [simplify]: iters left: 4 (64 enodes) 1552474420.879 * * [simplify]: iters left: 3 (119 enodes) 1552474420.921 * * [simplify]: iters left: 2 (212 enodes) 1552474420.970 * * [simplify]: iters left: 1 (355 enodes) 1552474421.050 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474421.050 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474421.050 * [simplify]: Simplified to 0 1552474421.050 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474421.051 * * * * [progress]: [ 243 / 1411 ] simplifiying candidate # 1552474421.051 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474421.051 * * [simplify]: iters left: 6 (15 enodes) 1552474421.055 * * [simplify]: iters left: 5 (58 enodes) 1552474421.065 * * [simplify]: iters left: 4 (113 enodes) 1552474421.085 * * [simplify]: iters left: 3 (206 enodes) 1552474421.138 * * [simplify]: iters left: 2 (411 enodes) 1552474421.444 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474421.444 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474421.446 * * [simplify]: Extracting #2: cost 149 inf + 1105 1552474421.454 * * [simplify]: Extracting #3: cost 48 inf + 17680 1552474421.470 * * [simplify]: Extracting #4: cost 1 inf + 25709 1552474421.487 * * [simplify]: Extracting #5: cost 0 inf + 25081 1552474421.505 * [simplify]: Simplified to (* (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im)) x.re) 1552474421.505 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im)) x.re) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474421.506 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474421.506 * * [simplify]: iters left: 6 (10 enodes) 1552474421.511 * * [simplify]: iters left: 5 (33 enodes) 1552474421.521 * * [simplify]: iters left: 4 (48 enodes) 1552474421.536 * * [simplify]: iters left: 3 (76 enodes) 1552474421.565 * * [simplify]: iters left: 2 (139 enodes) 1552474421.594 * * [simplify]: iters left: 1 (194 enodes) 1552474421.631 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474421.631 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474421.631 * [simplify]: Simplified to 0 1552474421.631 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474421.631 * * * * [progress]: [ 244 / 1411 ] simplifiying candidate # 1552474421.632 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474421.632 * * [simplify]: iters left: 6 (14 enodes) 1552474421.642 * * [simplify]: iters left: 5 (60 enodes) 1552474421.666 * * [simplify]: iters left: 4 (123 enodes) 1552474421.715 * * [simplify]: iters left: 3 (228 enodes) 1552474421.786 * * [simplify]: iters left: 2 (480 enodes) 1552474422.052 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474422.052 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474422.053 * * [simplify]: Extracting #2: cost 137 inf + 820 1552474422.056 * * [simplify]: Extracting #3: cost 51 inf + 14648 1552474422.064 * * [simplify]: Extracting #4: cost 3 inf + 21333 1552474422.071 * * [simplify]: Extracting #5: cost 0 inf + 21000 1552474422.085 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474422.085 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474422.085 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474422.085 * * [simplify]: iters left: 6 (10 enodes) 1552474422.091 * * [simplify]: iters left: 5 (42 enodes) 1552474422.102 * * [simplify]: iters left: 4 (71 enodes) 1552474422.114 * * [simplify]: iters left: 3 (123 enodes) 1552474422.161 * * [simplify]: iters left: 2 (300 enodes) 1552474422.339 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474422.339 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474422.339 * [simplify]: Simplified to 0 1552474422.339 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474422.339 * * * * [progress]: [ 245 / 1411 ] simplifiying candidate # 1552474422.339 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474422.339 * * [simplify]: iters left: 6 (16 enodes) 1552474422.344 * * [simplify]: iters left: 5 (70 enodes) 1552474422.357 * * [simplify]: iters left: 4 (150 enodes) 1552474422.385 * * [simplify]: iters left: 3 (271 enodes) 1552474422.454 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474422.454 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474422.454 * * [simplify]: Extracting #2: cost 99 inf + 166 1552474422.455 * * [simplify]: Extracting #3: cost 72 inf + 3510 1552474422.458 * * [simplify]: Extracting #4: cost 5 inf + 12845 1552474422.463 * * [simplify]: Extracting #5: cost 0 inf + 14055 1552474422.467 * * [simplify]: Extracting #6: cost 0 inf + 14040 1552474422.473 * [simplify]: Simplified to (+ (* x.re (* x.re x.re)) (- (- (* (* x.im x.im) x.re)) (+ (* (* x.im x.im) x.re) (* (* x.im x.im) x.re)))) 1552474422.473 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (+ (* x.re (* x.re x.re)) (- (- (* (* x.im x.im) x.re)) (+ (* (* x.im x.im) x.re) (* (* x.im x.im) x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474422.473 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474422.473 * * [simplify]: iters left: 6 (11 enodes) 1552474422.476 * * [simplify]: iters left: 5 (49 enodes) 1552474422.492 * * [simplify]: iters left: 4 (87 enodes) 1552474422.525 * * [simplify]: iters left: 3 (187 enodes) 1552474422.586 * * [simplify]: iters left: 2 (380 enodes) 1552474422.726 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474422.726 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474422.726 * [simplify]: Simplified to 0 1552474422.726 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474422.726 * * * * [progress]: [ 246 / 1411 ] simplifiying candidate # 1552474422.726 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474422.726 * * [simplify]: iters left: 6 (16 enodes) 1552474422.731 * * [simplify]: iters left: 5 (69 enodes) 1552474422.753 * * [simplify]: iters left: 4 (155 enodes) 1552474422.796 * * [simplify]: iters left: 3 (330 enodes) 1552474422.927 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474422.927 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474422.928 * * [simplify]: Extracting #2: cost 166 inf + 570 1552474422.932 * * [simplify]: Extracting #3: cost 132 inf + 9004 1552474422.942 * * [simplify]: Extracting #4: cost 23 inf + 25772 1552474422.956 * * [simplify]: Extracting #5: cost 0 inf + 30751 1552474422.971 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (+ (* (* x.im x.im) x.re) (* (* x.im x.im) x.re)))) 1552474422.971 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (+ (* (* x.im x.im) x.re) (* (* x.im x.im) x.re)))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474422.972 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474422.972 * * [simplify]: iters left: 6 (11 enodes) 1552474422.978 * * [simplify]: iters left: 5 (43 enodes) 1552474422.992 * * [simplify]: iters left: 4 (78 enodes) 1552474423.022 * * [simplify]: iters left: 3 (211 enodes) 1552474423.121 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474423.121 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474423.121 * [simplify]: Simplified to 0 1552474423.121 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474423.121 * * * * [progress]: [ 247 / 1411 ] simplifiying candidate # 1552474423.122 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474423.125 * * [simplify]: iters left: 6 (15 enodes) 1552474423.133 * * [simplify]: iters left: 5 (63 enodes) 1552474423.156 * * [simplify]: iters left: 4 (126 enodes) 1552474423.202 * * [simplify]: iters left: 3 (249 enodes) 1552474423.305 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474423.305 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474423.306 * * [simplify]: Extracting #2: cost 116 inf + 126 1552474423.308 * * [simplify]: Extracting #3: cost 107 inf + 3710 1552474423.314 * * [simplify]: Extracting #4: cost 16 inf + 15058 1552474423.324 * * [simplify]: Extracting #5: cost 0 inf + 17823 1552474423.334 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474423.334 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474423.334 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474423.334 * * [simplify]: iters left: 6 (10 enodes) 1552474423.339 * * [simplify]: iters left: 5 (36 enodes) 1552474423.350 * * [simplify]: iters left: 4 (57 enodes) 1552474423.374 * * [simplify]: iters left: 3 (140 enodes) 1552474423.447 * * [simplify]: iters left: 2 (392 enodes) 1552474423.606 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474423.606 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474423.606 * [simplify]: Simplified to 0 1552474423.606 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474423.607 * * * * [progress]: [ 248 / 1411 ] simplifiying candidate # 1552474423.607 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474423.607 * * [simplify]: iters left: 6 (14 enodes) 1552474423.611 * * [simplify]: iters left: 5 (58 enodes) 1552474423.627 * * [simplify]: iters left: 4 (129 enodes) 1552474423.675 * * [simplify]: iters left: 3 (218 enodes) 1552474423.754 * * [simplify]: iters left: 2 (464 enodes) 1552474424.100 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474424.101 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474424.103 * * [simplify]: Extracting #2: cost 149 inf + 1472 1552474424.112 * * [simplify]: Extracting #3: cost 45 inf + 17777 1552474424.129 * * [simplify]: Extracting #4: cost 2 inf + 23547 1552474424.145 * * [simplify]: Extracting #5: cost 0 inf + 23546 1552474424.161 * [simplify]: Simplified to (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474424.161 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474424.161 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474424.162 * * [simplify]: iters left: 6 (10 enodes) 1552474424.167 * * [simplify]: iters left: 5 (37 enodes) 1552474424.177 * * [simplify]: iters left: 4 (68 enodes) 1552474424.191 * * [simplify]: iters left: 3 (123 enodes) 1552474424.239 * * [simplify]: iters left: 2 (294 enodes) 1552474424.383 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474424.384 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474424.385 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474424.389 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474424.393 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474424.397 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474424.401 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474424.401 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (* x.im (* (+ x.re x.re) 0)))) 1552474424.401 * * * * [progress]: [ 249 / 1411 ] simplifiying candidate # 1552474424.401 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474424.401 * * [simplify]: iters left: 6 (16 enodes) 1552474424.406 * * [simplify]: iters left: 5 (69 enodes) 1552474424.421 * * [simplify]: iters left: 4 (151 enodes) 1552474424.478 * * [simplify]: iters left: 3 (253 enodes) 1552474424.561 * * [simplify]: iters left: 2 (409 enodes) 1552474424.712 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474424.712 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474424.714 * * [simplify]: Extracting #2: cost 118 inf + 536 1552474424.719 * * [simplify]: Extracting #3: cost 50 inf + 11250 1552474424.731 * * [simplify]: Extracting #4: cost 12 inf + 17982 1552474424.744 * * [simplify]: Extracting #5: cost 1 inf + 19935 1552474424.759 * * [simplify]: Extracting #6: cost 0 inf + 20308 1552474424.776 * [simplify]: Simplified to (- (- (* x.re (* x.re x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) (* x.im (* x.re x.im))) 1552474424.776 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* x.re (* x.re x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) (* x.im (* x.re x.im))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474424.777 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474424.777 * * [simplify]: iters left: 6 (11 enodes) 1552474424.783 * * [simplify]: iters left: 5 (47 enodes) 1552474424.798 * * [simplify]: iters left: 4 (81 enodes) 1552474424.827 * * [simplify]: iters left: 3 (153 enodes) 1552474424.877 * * [simplify]: iters left: 2 (213 enodes) 1552474424.905 * * [simplify]: iters left: 1 (254 enodes) 1552474424.967 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474424.967 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474424.967 * [simplify]: Simplified to 0 1552474424.967 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* x.re (* x.re x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) (* x.im (* x.re x.im))) 0)) 1552474424.967 * * * * [progress]: [ 250 / 1411 ] simplifiying candidate # 1552474424.967 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474424.967 * * [simplify]: iters left: 6 (15 enodes) 1552474424.972 * * [simplify]: iters left: 5 (63 enodes) 1552474424.985 * * [simplify]: iters left: 4 (125 enodes) 1552474425.018 * * [simplify]: iters left: 3 (201 enodes) 1552474425.066 * * [simplify]: iters left: 2 (375 enodes) 1552474425.230 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474425.230 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474425.232 * * [simplify]: Extracting #2: cost 111 inf + 781 1552474425.238 * * [simplify]: Extracting #3: cost 39 inf + 11900 1552474425.249 * * [simplify]: Extracting #4: cost 1 inf + 16786 1552474425.261 * * [simplify]: Extracting #5: cost 0 inf + 16758 1552474425.273 * [simplify]: Simplified to (fma x.re (* x.re x.re) (- (+ (* x.im (* x.re x.im)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))))) 1552474425.273 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (- (+ (* x.im (* x.re x.im)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474425.273 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474425.274 * * [simplify]: iters left: 6 (10 enodes) 1552474425.276 * * [simplify]: iters left: 5 (40 enodes) 1552474425.282 * * [simplify]: iters left: 4 (64 enodes) 1552474425.292 * * [simplify]: iters left: 3 (105 enodes) 1552474425.310 * * [simplify]: iters left: 2 (159 enodes) 1552474425.353 * * [simplify]: iters left: 1 (224 enodes) 1552474425.422 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474425.423 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474425.423 * [simplify]: Simplified to 0 1552474425.423 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (- (+ (* x.im (* x.re x.im)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))))) 0)) 1552474425.423 * * * * [progress]: [ 251 / 1411 ] simplifiying candidate # 1552474425.423 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474425.423 * * [simplify]: iters left: 6 (14 enodes) 1552474425.432 * * [simplify]: iters left: 5 (60 enodes) 1552474425.454 * * [simplify]: iters left: 4 (123 enodes) 1552474425.491 * * [simplify]: iters left: 3 (228 enodes) 1552474425.566 * * [simplify]: iters left: 2 (480 enodes) 1552474425.853 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474425.853 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474425.854 * * [simplify]: Extracting #2: cost 137 inf + 820 1552474425.858 * * [simplify]: Extracting #3: cost 51 inf + 14648 1552474425.869 * * [simplify]: Extracting #4: cost 3 inf + 21333 1552474425.876 * * [simplify]: Extracting #5: cost 0 inf + 21000 1552474425.884 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474425.884 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474425.885 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474425.885 * * [simplify]: iters left: 6 (10 enodes) 1552474425.888 * * [simplify]: iters left: 5 (42 enodes) 1552474425.896 * * [simplify]: iters left: 4 (71 enodes) 1552474425.910 * * [simplify]: iters left: 3 (123 enodes) 1552474425.952 * * [simplify]: iters left: 2 (300 enodes) 1552474426.146 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474426.146 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474426.146 * [simplify]: Simplified to 0 1552474426.146 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474426.146 * * * * [progress]: [ 252 / 1411 ] simplifiying candidate # 1552474426.147 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ x.im x.im) x.im) x.re))) 1552474426.147 * * [simplify]: iters left: 6 (12 enodes) 1552474426.154 * * [simplify]: iters left: 5 (53 enodes) 1552474426.178 * * [simplify]: iters left: 4 (122 enodes) 1552474426.228 * * [simplify]: iters left: 3 (250 enodes) 1552474426.335 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474426.335 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474426.336 * * [simplify]: Extracting #2: cost 76 inf + 778 1552474426.340 * * [simplify]: Extracting #3: cost 42 inf + 6632 1552474426.346 * * [simplify]: Extracting #4: cost 0 inf + 13600 1552474426.354 * * [simplify]: Extracting #5: cost 0 inf + 13390 1552474426.361 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (- x.im) (+ x.im (+ x.im x.im))))) 1552474426.361 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (- x.im) (+ x.im (+ x.im x.im))))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474426.362 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474426.362 * * [simplify]: iters left: 6 (7 enodes) 1552474426.365 * * [simplify]: iters left: 5 (31 enodes) 1552474426.375 * * [simplify]: iters left: 4 (58 enodes) 1552474426.402 * * [simplify]: iters left: 3 (138 enodes) 1552474426.446 * * [simplify]: iters left: 2 (255 enodes) 1552474426.504 * * [simplify]: iters left: 1 (336 enodes) 1552474426.579 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474426.579 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474426.579 * [simplify]: Simplified to 0 1552474426.579 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (- x.im) (+ x.im (+ x.im x.im))))) 0)) 1552474426.579 * * * * [progress]: [ 253 / 1411 ] simplifiying candidate # 1552474426.579 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474426.579 * * [simplify]: iters left: 6 (14 enodes) 1552474426.583 * * [simplify]: iters left: 5 (60 enodes) 1552474426.595 * * [simplify]: iters left: 4 (123 enodes) 1552474426.630 * * [simplify]: iters left: 3 (228 enodes) 1552474426.711 * * [simplify]: iters left: 2 (480 enodes) 1552474426.969 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474426.969 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474426.971 * * [simplify]: Extracting #2: cost 137 inf + 820 1552474426.979 * * [simplify]: Extracting #3: cost 51 inf + 14648 1552474426.994 * * [simplify]: Extracting #4: cost 3 inf + 21333 1552474427.009 * * [simplify]: Extracting #5: cost 0 inf + 21000 1552474427.023 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474427.023 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474427.024 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474427.024 * * [simplify]: iters left: 6 (10 enodes) 1552474427.030 * * [simplify]: iters left: 5 (42 enodes) 1552474427.045 * * [simplify]: iters left: 4 (71 enodes) 1552474427.072 * * [simplify]: iters left: 3 (123 enodes) 1552474427.109 * * [simplify]: iters left: 2 (300 enodes) 1552474427.235 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474427.235 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474427.235 * [simplify]: Simplified to 0 1552474427.235 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474427.235 * * * * [progress]: [ 254 / 1411 ] simplifiying candidate # 1552474427.235 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474427.235 * * [simplify]: iters left: 6 (14 enodes) 1552474427.240 * * [simplify]: iters left: 5 (60 enodes) 1552474427.260 * * [simplify]: iters left: 4 (123 enodes) 1552474427.297 * * [simplify]: iters left: 3 (228 enodes) 1552474427.366 * * [simplify]: iters left: 2 (480 enodes) 1552474427.617 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474427.617 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474427.619 * * [simplify]: Extracting #2: cost 137 inf + 820 1552474427.627 * * [simplify]: Extracting #3: cost 51 inf + 14648 1552474427.642 * * [simplify]: Extracting #4: cost 3 inf + 21333 1552474427.656 * * [simplify]: Extracting #5: cost 0 inf + 21000 1552474427.670 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474427.670 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474427.671 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474427.671 * * [simplify]: iters left: 6 (10 enodes) 1552474427.674 * * [simplify]: iters left: 5 (42 enodes) 1552474427.681 * * [simplify]: iters left: 4 (71 enodes) 1552474427.697 * * [simplify]: iters left: 3 (123 enodes) 1552474427.756 * * [simplify]: iters left: 2 (300 enodes) 1552474427.923 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474427.924 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474427.924 * [simplify]: Simplified to 0 1552474427.924 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474427.924 * * * * [progress]: [ 255 / 1411 ] simplifiying candidate # 1552474427.924 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474427.924 * * [simplify]: iters left: 6 (14 enodes) 1552474427.932 * * [simplify]: iters left: 5 (60 enodes) 1552474427.954 * * [simplify]: iters left: 4 (123 enodes) 1552474427.990 * * [simplify]: iters left: 3 (228 enodes) 1552474428.055 * * [simplify]: iters left: 2 (480 enodes) 1552474428.301 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474428.301 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474428.303 * * [simplify]: Extracting #2: cost 137 inf + 820 1552474428.310 * * [simplify]: Extracting #3: cost 51 inf + 14648 1552474428.326 * * [simplify]: Extracting #4: cost 3 inf + 21333 1552474428.339 * * [simplify]: Extracting #5: cost 0 inf + 21000 1552474428.347 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474428.347 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474428.347 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474428.347 * * [simplify]: iters left: 6 (10 enodes) 1552474428.350 * * [simplify]: iters left: 5 (42 enodes) 1552474428.361 * * [simplify]: iters left: 4 (71 enodes) 1552474428.376 * * [simplify]: iters left: 3 (123 enodes) 1552474428.414 * * [simplify]: iters left: 2 (300 enodes) 1552474428.541 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474428.541 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474428.541 * [simplify]: Simplified to 0 1552474428.541 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474428.541 * * * * [progress]: [ 256 / 1411 ] simplifiying candidate # 1552474428.541 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474428.541 * * [simplify]: iters left: 6 (14 enodes) 1552474428.546 * * [simplify]: iters left: 5 (60 enodes) 1552474428.564 * * [simplify]: iters left: 4 (123 enodes) 1552474428.616 * * [simplify]: iters left: 3 (228 enodes) 1552474428.697 * * [simplify]: iters left: 2 (480 enodes) 1552474429.000 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474429.001 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474429.001 * * [simplify]: Extracting #2: cost 137 inf + 820 1552474429.006 * * [simplify]: Extracting #3: cost 51 inf + 14648 1552474429.013 * * [simplify]: Extracting #4: cost 3 inf + 21333 1552474429.020 * * [simplify]: Extracting #5: cost 0 inf + 21000 1552474429.030 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474429.031 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474429.031 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474429.031 * * [simplify]: iters left: 6 (10 enodes) 1552474429.041 * * [simplify]: iters left: 5 (42 enodes) 1552474429.058 * * [simplify]: iters left: 4 (71 enodes) 1552474429.081 * * [simplify]: iters left: 3 (123 enodes) 1552474429.137 * * [simplify]: iters left: 2 (300 enodes) 1552474429.276 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474429.276 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474429.276 * [simplify]: Simplified to 0 1552474429.276 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474429.276 * * * * [progress]: [ 257 / 1411 ] simplifiying candidate # 1552474429.276 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ x.re x.re) x.im) x.im))) 1552474429.277 * * [simplify]: iters left: 6 (12 enodes) 1552474429.280 * * [simplify]: iters left: 5 (52 enodes) 1552474429.291 * * [simplify]: iters left: 4 (109 enodes) 1552474429.338 * * [simplify]: iters left: 3 (209 enodes) 1552474429.412 * * [simplify]: iters left: 2 (429 enodes) 1552474429.632 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474429.633 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474429.634 * * [simplify]: Extracting #2: cost 143 inf + 289 1552474429.640 * * [simplify]: Extracting #3: cost 79 inf + 8393 1552474429.646 * * [simplify]: Extracting #4: cost 5 inf + 20069 1552474429.653 * * [simplify]: Extracting #5: cost 0 inf + 20819 1552474429.661 * [simplify]: Simplified to (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474429.661 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474429.661 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474429.661 * * [simplify]: iters left: 6 (7 enodes) 1552474429.663 * * [simplify]: iters left: 5 (31 enodes) 1552474429.668 * * [simplify]: iters left: 4 (56 enodes) 1552474429.683 * * [simplify]: iters left: 3 (133 enodes) 1552474429.734 * * [simplify]: iters left: 2 (257 enodes) 1552474429.808 * * [simplify]: iters left: 1 (380 enodes) 1552474429.955 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474429.956 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474429.956 * [simplify]: Simplified to 0 1552474429.956 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474429.956 * * * * [progress]: [ 258 / 1411 ] simplifiying candidate # 1552474429.956 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ x.re x.re) x.im) x.im))) 1552474429.956 * * [simplify]: iters left: 6 (12 enodes) 1552474429.960 * * [simplify]: iters left: 5 (52 enodes) 1552474429.970 * * [simplify]: iters left: 4 (109 enodes) 1552474430.009 * * [simplify]: iters left: 3 (209 enodes) 1552474430.088 * * [simplify]: iters left: 2 (429 enodes) 1552474430.356 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474430.356 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474430.356 * * [simplify]: Extracting #2: cost 143 inf + 289 1552474430.362 * * [simplify]: Extracting #3: cost 79 inf + 8393 1552474430.370 * * [simplify]: Extracting #4: cost 5 inf + 20069 1552474430.383 * * [simplify]: Extracting #5: cost 0 inf + 20819 1552474430.390 * [simplify]: Simplified to (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474430.390 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474430.390 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474430.390 * * [simplify]: iters left: 6 (7 enodes) 1552474430.392 * * [simplify]: iters left: 5 (31 enodes) 1552474430.396 * * [simplify]: iters left: 4 (56 enodes) 1552474430.407 * * [simplify]: iters left: 3 (133 enodes) 1552474430.446 * * [simplify]: iters left: 2 (257 enodes) 1552474430.544 * * [simplify]: iters left: 1 (380 enodes) 1552474430.672 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474430.672 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474430.672 * [simplify]: Simplified to 0 1552474430.672 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474430.672 * * * * [progress]: [ 259 / 1411 ] simplifiying candidate # 1552474430.672 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474430.673 * * [simplify]: iters left: 6 (13 enodes) 1552474430.680 * * [simplify]: iters left: 5 (55 enodes) 1552474430.699 * * [simplify]: iters left: 4 (112 enodes) 1552474430.724 * * [simplify]: iters left: 3 (209 enodes) 1552474430.794 * * [simplify]: iters left: 2 (439 enodes) 1552474431.040 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474431.040 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474431.042 * * [simplify]: Extracting #2: cost 159 inf + 456 1552474431.050 * * [simplify]: Extracting #3: cost 64 inf + 14061 1552474431.065 * * [simplify]: Extracting #4: cost 3 inf + 24178 1552474431.082 * * [simplify]: Extracting #5: cost 0 inf + 24499 1552474431.097 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474431.098 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474431.098 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474431.098 * * [simplify]: iters left: 6 (9 enodes) 1552474431.103 * * [simplify]: iters left: 5 (39 enodes) 1552474431.115 * * [simplify]: iters left: 4 (66 enodes) 1552474431.137 * * [simplify]: iters left: 3 (143 enodes) 1552474431.172 * * [simplify]: iters left: 2 (264 enodes) 1552474431.244 * * [simplify]: iters left: 1 (386 enodes) 1552474431.346 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474431.346 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474431.346 * [simplify]: Simplified to 0 1552474431.346 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474431.346 * * * * [progress]: [ 260 / 1411 ] simplifiying candidate # 1552474431.347 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ x.im x.im) x.im) x.re))) 1552474431.347 * * [simplify]: iters left: 6 (12 enodes) 1552474431.350 * * [simplify]: iters left: 5 (53 enodes) 1552474431.360 * * [simplify]: iters left: 4 (122 enodes) 1552474431.399 * * [simplify]: iters left: 3 (250 enodes) 1552474431.508 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474431.509 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474431.509 * * [simplify]: Extracting #2: cost 76 inf + 778 1552474431.511 * * [simplify]: Extracting #3: cost 42 inf + 6632 1552474431.515 * * [simplify]: Extracting #4: cost 0 inf + 13600 1552474431.519 * * [simplify]: Extracting #5: cost 0 inf + 13390 1552474431.530 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (- x.im) (+ x.im (+ x.im x.im))))) 1552474431.530 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (- x.im) (+ x.im (+ x.im x.im))))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474431.531 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474431.531 * * [simplify]: iters left: 6 (7 enodes) 1552474431.534 * * [simplify]: iters left: 5 (31 enodes) 1552474431.539 * * [simplify]: iters left: 4 (58 enodes) 1552474431.551 * * [simplify]: iters left: 3 (138 enodes) 1552474431.598 * * [simplify]: iters left: 2 (255 enodes) 1552474431.659 * * [simplify]: iters left: 1 (336 enodes) 1552474431.784 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474431.784 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474431.784 * [simplify]: Simplified to 0 1552474431.784 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (- x.im) (+ x.im (+ x.im x.im))))) 0)) 1552474431.785 * * * * [progress]: [ 261 / 1411 ] simplifiying candidate # 1552474431.785 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474431.785 * * [simplify]: iters left: 6 (13 enodes) 1552474431.792 * * [simplify]: iters left: 5 (55 enodes) 1552474431.813 * * [simplify]: iters left: 4 (129 enodes) 1552474431.872 * * [simplify]: iters left: 3 (290 enodes) 1552474431.987 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474431.987 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474431.988 * * [simplify]: Extracting #2: cost 89 inf + 455 1552474431.991 * * [simplify]: Extracting #3: cost 59 inf + 5456 1552474431.998 * * [simplify]: Extracting #4: cost 3 inf + 13983 1552474432.007 * * [simplify]: Extracting #5: cost 0 inf + 14389 1552474432.016 * [simplify]: Simplified to (* (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im)) x.re) 1552474432.016 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im)) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474432.016 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474432.017 * * [simplify]: iters left: 6 (9 enodes) 1552474432.022 * * [simplify]: iters left: 5 (38 enodes) 1552474432.035 * * [simplify]: iters left: 4 (74 enodes) 1552474432.056 * * [simplify]: iters left: 3 (188 enodes) 1552474432.108 * * [simplify]: iters left: 2 (370 enodes) 1552474432.231 * * [simplify]: iters left: 1 (499 enodes) 1552474432.355 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474432.355 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474432.355 * [simplify]: Simplified to 0 1552474432.355 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im)) x.re) 0)) 1552474432.355 * * * * [progress]: [ 262 / 1411 ] simplifiying candidate # 1552474432.355 * [simplify]: Simplifying (fma (* (- (* x.re x.re) (* x.im x.im)) 1) x.re (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474432.355 * * [simplify]: iters left: 6 (13 enodes) 1552474432.360 * * [simplify]: iters left: 5 (55 enodes) 1552474432.380 * * [simplify]: iters left: 4 (107 enodes) 1552474432.404 * * [simplify]: iters left: 3 (194 enodes) 1552474432.473 * * [simplify]: iters left: 2 (397 enodes) 1552474432.708 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474432.708 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474432.710 * * [simplify]: Extracting #2: cost 143 inf + 1025 1552474432.718 * * [simplify]: Extracting #3: cost 44 inf + 16508 1552474432.726 * * [simplify]: Extracting #4: cost 2 inf + 23682 1552474432.734 * * [simplify]: Extracting #5: cost 0 inf + 23911 1552474432.741 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 1552474432.741 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474432.742 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474432.742 * * [simplify]: iters left: 6 (8 enodes) 1552474432.744 * * [simplify]: iters left: 5 (32 enodes) 1552474432.748 * * [simplify]: iters left: 4 (62 enodes) 1552474432.759 * * [simplify]: iters left: 3 (117 enodes) 1552474432.805 * * [simplify]: iters left: 2 (281 enodes) 1552474432.898 * * [simplify]: iters left: 1 (457 enodes) 1552474433.047 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474433.047 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474433.047 * [simplify]: Simplified to 0 1552474433.048 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 0)) 1552474433.048 * * * * [progress]: [ 263 / 1411 ] simplifiying candidate # 1552474433.048 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474433.048 * * [simplify]: iters left: 6 (14 enodes) 1552474433.055 * * [simplify]: iters left: 5 (64 enodes) 1552474433.076 * * [simplify]: iters left: 4 (128 enodes) 1552474433.108 * * [simplify]: iters left: 3 (209 enodes) 1552474433.168 * * [simplify]: iters left: 2 (328 enodes) 1552474433.289 * * [simplify]: iters left: 1 (480 enodes) 1552474433.476 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474433.476 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474433.477 * * [simplify]: Extracting #2: cost 138 inf + 1822 1552474433.482 * * [simplify]: Extracting #3: cost 64 inf + 19418 1552474433.490 * * [simplify]: Extracting #4: cost 6 inf + 27670 1552474433.499 * * [simplify]: Extracting #5: cost 1 inf + 28628 1552474433.516 * * [simplify]: Extracting #6: cost 0 inf + 29041 1552474433.531 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474433.531 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474433.532 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474433.532 * * [simplify]: iters left: 6 (8 enodes) 1552474433.534 * * [simplify]: iters left: 5 (35 enodes) 1552474433.540 * * [simplify]: iters left: 4 (73 enodes) 1552474433.560 * * [simplify]: iters left: 3 (135 enodes) 1552474433.592 * * [simplify]: iters left: 2 (263 enodes) 1552474433.680 * * [simplify]: iters left: 1 (436 enodes) 1552474434.015 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474434.015 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474434.015 * [simplify]: Simplified to 0 1552474434.015 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 0)) 1552474434.015 * * * * [progress]: [ 264 / 1411 ] simplifiying candidate # 1552474434.016 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474434.016 * * [simplify]: iters left: 6 (17 enodes) 1552474434.024 * * [simplify]: iters left: 5 (70 enodes) 1552474434.047 * * [simplify]: iters left: 4 (116 enodes) 1552474434.073 * * [simplify]: iters left: 3 (178 enodes) 1552474434.103 * * [simplify]: iters left: 2 (296 enodes) 1552474434.218 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474434.218 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474434.218 * * [simplify]: Extracting #2: cost 79 inf + 1 1552474434.220 * * [simplify]: Extracting #3: cost 99 inf + 1513 1552474434.223 * * [simplify]: Extracting #4: cost 44 inf + 8796 1552474434.231 * * [simplify]: Extracting #5: cost 10 inf + 20651 1552474434.240 * * [simplify]: Extracting #6: cost 0 inf + 26352 1552474434.251 * [simplify]: Simplified to (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474434.251 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474434.252 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474434.252 * * [simplify]: iters left: 6 (11 enodes) 1552474434.257 * * [simplify]: iters left: 5 (41 enodes) 1552474434.268 * * [simplify]: iters left: 4 (64 enodes) 1552474434.282 * * [simplify]: iters left: 3 (119 enodes) 1552474434.312 * * [simplify]: iters left: 2 (212 enodes) 1552474434.363 * * [simplify]: iters left: 1 (355 enodes) 1552474434.458 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474434.458 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474434.458 * [simplify]: Simplified to 0 1552474434.458 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474434.458 * * * * [progress]: [ 265 / 1411 ] simplifiying candidate # 1552474434.458 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474434.458 * * [simplify]: iters left: 6 (16 enodes) 1552474434.462 * * [simplify]: iters left: 5 (61 enodes) 1552474434.471 * * [simplify]: iters left: 4 (100 enodes) 1552474434.487 * * [simplify]: iters left: 3 (172 enodes) 1552474434.517 * * [simplify]: iters left: 2 (283 enodes) 1552474434.593 * * [simplify]: iters left: 1 (454 enodes) 1552474434.783 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474434.783 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474434.785 * * [simplify]: Extracting #2: cost 149 inf + 1266 1552474434.792 * * [simplify]: Extracting #3: cost 70 inf + 17956 1552474434.808 * * [simplify]: Extracting #4: cost 5 inf + 28123 1552474434.827 * * [simplify]: Extracting #5: cost 0 inf + 29135 1552474434.844 * * [simplify]: Extracting #6: cost 0 inf + 29075 1552474434.861 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 1552474434.861 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474434.861 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474434.862 * * [simplify]: iters left: 6 (10 enodes) 1552474434.866 * * [simplify]: iters left: 5 (33 enodes) 1552474434.875 * * [simplify]: iters left: 4 (48 enodes) 1552474434.890 * * [simplify]: iters left: 3 (76 enodes) 1552474434.917 * * [simplify]: iters left: 2 (139 enodes) 1552474434.962 * * [simplify]: iters left: 1 (194 enodes) 1552474435.021 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474435.021 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474435.021 * [simplify]: Simplified to 0 1552474435.021 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 0)) 1552474435.022 * * * * [progress]: [ 266 / 1411 ] simplifiying candidate # 1552474435.022 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474435.022 * * [simplify]: iters left: 6 (16 enodes) 1552474435.031 * * [simplify]: iters left: 5 (68 enodes) 1552474435.056 * * [simplify]: iters left: 4 (118 enodes) 1552474435.096 * * [simplify]: iters left: 3 (210 enodes) 1552474435.179 * * [simplify]: iters left: 2 (377 enodes) 1552474435.331 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474435.331 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474435.332 * * [simplify]: Extracting #2: cost 92 inf + 779 1552474435.337 * * [simplify]: Extracting #3: cost 44 inf + 8616 1552474435.341 * * [simplify]: Extracting #4: cost 1 inf + 14253 1552474435.346 * * [simplify]: Extracting #5: cost 0 inf + 14558 1552474435.356 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474435.356 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474435.356 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474435.356 * * [simplify]: iters left: 6 (10 enodes) 1552474435.362 * * [simplify]: iters left: 5 (42 enodes) 1552474435.369 * * [simplify]: iters left: 4 (71 enodes) 1552474435.381 * * [simplify]: iters left: 3 (123 enodes) 1552474435.423 * * [simplify]: iters left: 2 (300 enodes) 1552474435.581 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474435.581 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474435.581 * [simplify]: Simplified to 0 1552474435.582 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474435.582 * * * * [progress]: [ 267 / 1411 ] simplifiying candidate # 1552474435.582 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474435.582 * * [simplify]: iters left: 6 (17 enodes) 1552474435.591 * * [simplify]: iters left: 5 (73 enodes) 1552474435.619 * * [simplify]: iters left: 4 (137 enodes) 1552474435.664 * * [simplify]: iters left: 3 (236 enodes) 1552474435.719 * * [simplify]: iters left: 2 (396 enodes) 1552474435.873 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474435.874 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474435.875 * * [simplify]: Extracting #2: cost 123 inf + 1142 1552474435.879 * * [simplify]: Extracting #3: cost 48 inf + 14450 1552474435.885 * * [simplify]: Extracting #4: cost 0 inf + 21304 1552474435.892 * * [simplify]: Extracting #5: cost 0 inf + 21249 1552474435.901 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 1552474435.902 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474435.902 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474435.902 * * [simplify]: iters left: 6 (11 enodes) 1552474435.905 * * [simplify]: iters left: 5 (49 enodes) 1552474435.913 * * [simplify]: iters left: 4 (87 enodes) 1552474435.929 * * [simplify]: iters left: 3 (187 enodes) 1552474436.002 * * [simplify]: iters left: 2 (380 enodes) 1552474436.117 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474436.117 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474436.117 * [simplify]: Simplified to 0 1552474436.117 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474436.117 * * * * [progress]: [ 268 / 1411 ] simplifiying candidate # 1552474436.118 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474436.118 * * [simplify]: iters left: 6 (17 enodes) 1552474436.122 * * [simplify]: iters left: 5 (72 enodes) 1552474436.142 * * [simplify]: iters left: 4 (141 enodes) 1552474436.198 * * [simplify]: iters left: 3 (298 enodes) 1552474436.340 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474436.340 * * [simplify]: Extracting #1: cost 28 inf + 0 1552474436.341 * * [simplify]: Extracting #2: cost 144 inf + 1 1552474436.343 * * [simplify]: Extracting #3: cost 172 inf + 698 1552474436.347 * * [simplify]: Extracting #4: cost 101 inf + 14797 1552474436.354 * * [simplify]: Extracting #5: cost 7 inf + 29893 1552474436.361 * * [simplify]: Extracting #6: cost 0 inf + 31224 1552474436.371 * [simplify]: Simplified to (- (- (* (cbrt (- (* x.re x.re) (* x.im x.im))) (* x.re (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))))) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474436.371 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (cbrt (- (* x.re x.re) (* x.im x.im))) (* x.re (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))))) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474436.372 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474436.372 * * [simplify]: iters left: 6 (11 enodes) 1552474436.375 * * [simplify]: iters left: 5 (43 enodes) 1552474436.383 * * [simplify]: iters left: 4 (78 enodes) 1552474436.414 * * [simplify]: iters left: 3 (211 enodes) 1552474436.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474436.536 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474436.536 * [simplify]: Simplified to 0 1552474436.536 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474436.536 * * * * [progress]: [ 269 / 1411 ] simplifiying candidate # 1552474436.536 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474436.537 * * [simplify]: iters left: 6 (16 enodes) 1552474436.540 * * [simplify]: iters left: 5 (65 enodes) 1552474436.550 * * [simplify]: iters left: 4 (111 enodes) 1552474436.583 * * [simplify]: iters left: 3 (212 enodes) 1552474436.629 * * [simplify]: iters left: 2 (480 enodes) 1552474436.843 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474436.843 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474436.844 * * [simplify]: Extracting #2: cost 129 inf + 451 1552474436.846 * * [simplify]: Extracting #3: cost 68 inf + 9387 1552474436.851 * * [simplify]: Extracting #4: cost 6 inf + 18194 1552474436.862 * * [simplify]: Extracting #5: cost 0 inf + 19591 1552474436.876 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 1552474436.876 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474436.877 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474436.877 * * [simplify]: iters left: 6 (10 enodes) 1552474436.882 * * [simplify]: iters left: 5 (36 enodes) 1552474436.891 * * [simplify]: iters left: 4 (57 enodes) 1552474436.901 * * [simplify]: iters left: 3 (140 enodes) 1552474436.957 * * [simplify]: iters left: 2 (392 enodes) 1552474437.141 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474437.141 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474437.141 * [simplify]: Simplified to 0 1552474437.141 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474437.141 * * * * [progress]: [ 270 / 1411 ] simplifiying candidate # 1552474437.141 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474437.142 * * [simplify]: iters left: 6 (16 enodes) 1552474437.150 * * [simplify]: iters left: 5 (66 enodes) 1552474437.174 * * [simplify]: iters left: 4 (124 enodes) 1552474437.203 * * [simplify]: iters left: 3 (202 enodes) 1552474437.268 * * [simplify]: iters left: 2 (376 enodes) 1552474437.485 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474437.485 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474437.487 * * [simplify]: Extracting #2: cost 104 inf + 900 1552474437.492 * * [simplify]: Extracting #3: cost 44 inf + 9650 1552474437.502 * * [simplify]: Extracting #4: cost 2 inf + 16091 1552474437.511 * * [simplify]: Extracting #5: cost 0 inf + 16366 1552474437.516 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) 1552474437.516 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474437.517 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474437.517 * * [simplify]: iters left: 6 (10 enodes) 1552474437.520 * * [simplify]: iters left: 5 (37 enodes) 1552474437.527 * * [simplify]: iters left: 4 (68 enodes) 1552474437.548 * * [simplify]: iters left: 3 (123 enodes) 1552474437.588 * * [simplify]: iters left: 2 (294 enodes) 1552474437.734 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474437.734 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474437.735 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474437.736 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474437.740 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474437.744 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474437.748 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474437.748 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (* (* (* x.im x.im) x.re) -2)) (* x.im (* (+ x.re x.re) 0)))) 1552474437.748 * * * * [progress]: [ 271 / 1411 ] simplifiying candidate # 1552474437.748 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474437.749 * * [simplify]: iters left: 6 (17 enodes) 1552474437.753 * * [simplify]: iters left: 5 (72 enodes) 1552474437.765 * * [simplify]: iters left: 4 (137 enodes) 1552474437.792 * * [simplify]: iters left: 3 (215 enodes) 1552474437.839 * * [simplify]: iters left: 2 (264 enodes) 1552474437.904 * * [simplify]: iters left: 1 (356 enodes) 1552474438.017 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474438.017 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474438.018 * * [simplify]: Extracting #2: cost 104 inf + 2 1552474438.020 * * [simplify]: Extracting #3: cost 118 inf + 2650 1552474438.028 * * [simplify]: Extracting #4: cost 32 inf + 15168 1552474438.040 * * [simplify]: Extracting #5: cost 10 inf + 20470 1552474438.052 * * [simplify]: Extracting #6: cost 1 inf + 24157 1552474438.064 * * [simplify]: Extracting #7: cost 0 inf + 24530 1552474438.076 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474438.076 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474438.076 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474438.076 * * [simplify]: iters left: 6 (11 enodes) 1552474438.082 * * [simplify]: iters left: 5 (47 enodes) 1552474438.100 * * [simplify]: iters left: 4 (81 enodes) 1552474438.126 * * [simplify]: iters left: 3 (153 enodes) 1552474438.163 * * [simplify]: iters left: 2 (213 enodes) 1552474438.209 * * [simplify]: iters left: 1 (254 enodes) 1552474438.281 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474438.281 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474438.281 * [simplify]: Simplified to 0 1552474438.282 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474438.282 * * * * [progress]: [ 272 / 1411 ] simplifiying candidate # 1552474438.282 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474438.282 * * [simplify]: iters left: 6 (16 enodes) 1552474438.290 * * [simplify]: iters left: 5 (65 enodes) 1552474438.309 * * [simplify]: iters left: 4 (111 enodes) 1552474438.329 * * [simplify]: iters left: 3 (166 enodes) 1552474438.369 * * [simplify]: iters left: 2 (235 enodes) 1552474438.420 * * [simplify]: iters left: 1 (357 enodes) 1552474438.562 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474438.563 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474438.564 * * [simplify]: Extracting #2: cost 119 inf + 858 1552474438.569 * * [simplify]: Extracting #3: cost 63 inf + 11453 1552474438.579 * * [simplify]: Extracting #4: cost 10 inf + 20184 1552474438.586 * * [simplify]: Extracting #5: cost 2 inf + 21675 1552474438.593 * * [simplify]: Extracting #6: cost 0 inf + 22486 1552474438.600 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474438.600 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474438.600 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474438.601 * * [simplify]: iters left: 6 (10 enodes) 1552474438.606 * * [simplify]: iters left: 5 (40 enodes) 1552474438.612 * * [simplify]: iters left: 4 (64 enodes) 1552474438.622 * * [simplify]: iters left: 3 (105 enodes) 1552474438.642 * * [simplify]: iters left: 2 (159 enodes) 1552474438.687 * * [simplify]: iters left: 1 (224 enodes) 1552474438.756 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474438.757 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474438.757 * [simplify]: Simplified to 0 1552474438.757 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474438.757 * * * * [progress]: [ 273 / 1411 ] simplifiying candidate # 1552474438.757 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474438.758 * * [simplify]: iters left: 6 (16 enodes) 1552474438.768 * * [simplify]: iters left: 5 (68 enodes) 1552474438.791 * * [simplify]: iters left: 4 (118 enodes) 1552474438.832 * * [simplify]: iters left: 3 (210 enodes) 1552474438.891 * * [simplify]: iters left: 2 (377 enodes) 1552474439.046 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474439.046 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474439.047 * * [simplify]: Extracting #2: cost 92 inf + 779 1552474439.049 * * [simplify]: Extracting #3: cost 44 inf + 8616 1552474439.053 * * [simplify]: Extracting #4: cost 1 inf + 14253 1552474439.058 * * [simplify]: Extracting #5: cost 0 inf + 14558 1552474439.063 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474439.063 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474439.063 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474439.063 * * [simplify]: iters left: 6 (10 enodes) 1552474439.067 * * [simplify]: iters left: 5 (42 enodes) 1552474439.082 * * [simplify]: iters left: 4 (71 enodes) 1552474439.109 * * [simplify]: iters left: 3 (123 enodes) 1552474439.155 * * [simplify]: iters left: 2 (300 enodes) 1552474439.291 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474439.291 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474439.291 * [simplify]: Simplified to 0 1552474439.291 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474439.291 * * * * [progress]: [ 274 / 1411 ] simplifiying candidate # 1552474439.291 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474439.291 * * [simplify]: iters left: 6 (13 enodes) 1552474439.296 * * [simplify]: iters left: 5 (56 enodes) 1552474439.308 * * [simplify]: iters left: 4 (107 enodes) 1552474439.328 * * [simplify]: iters left: 3 (202 enodes) 1552474439.386 * * [simplify]: iters left: 2 (323 enodes) 1552474439.462 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474439.462 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474439.463 * * [simplify]: Extracting #2: cost 98 inf + 408 1552474439.464 * * [simplify]: Extracting #3: cost 66 inf + 4969 1552474439.467 * * [simplify]: Extracting #4: cost 9 inf + 13708 1552474439.475 * * [simplify]: Extracting #5: cost 2 inf + 15518 1552474439.485 * * [simplify]: Extracting #6: cost 0 inf + 16097 1552474439.495 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im)))) 1552474439.495 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474439.496 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474439.496 * * [simplify]: iters left: 6 (7 enodes) 1552474439.499 * * [simplify]: iters left: 5 (31 enodes) 1552474439.510 * * [simplify]: iters left: 4 (58 enodes) 1552474439.526 * * [simplify]: iters left: 3 (138 enodes) 1552474439.568 * * [simplify]: iters left: 2 (255 enodes) 1552474439.626 * * [simplify]: iters left: 1 (336 enodes) 1552474439.696 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474439.696 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474439.696 * [simplify]: Simplified to 0 1552474439.696 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474439.696 * * * * [progress]: [ 275 / 1411 ] simplifiying candidate # 1552474439.697 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474439.697 * * [simplify]: iters left: 6 (16 enodes) 1552474439.706 * * [simplify]: iters left: 5 (68 enodes) 1552474439.728 * * [simplify]: iters left: 4 (118 enodes) 1552474439.749 * * [simplify]: iters left: 3 (210 enodes) 1552474439.833 * * [simplify]: iters left: 2 (377 enodes) 1552474440.005 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474440.005 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474440.006 * * [simplify]: Extracting #2: cost 92 inf + 779 1552474440.012 * * [simplify]: Extracting #3: cost 44 inf + 8616 1552474440.020 * * [simplify]: Extracting #4: cost 1 inf + 14253 1552474440.028 * * [simplify]: Extracting #5: cost 0 inf + 14558 1552474440.032 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474440.032 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474440.033 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474440.033 * * [simplify]: iters left: 6 (10 enodes) 1552474440.036 * * [simplify]: iters left: 5 (42 enodes) 1552474440.044 * * [simplify]: iters left: 4 (71 enodes) 1552474440.058 * * [simplify]: iters left: 3 (123 enodes) 1552474440.101 * * [simplify]: iters left: 2 (300 enodes) 1552474440.267 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474440.267 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474440.267 * [simplify]: Simplified to 0 1552474440.267 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474440.267 * * * * [progress]: [ 276 / 1411 ] simplifiying candidate # 1552474440.267 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474440.267 * * [simplify]: iters left: 6 (16 enodes) 1552474440.272 * * [simplify]: iters left: 5 (68 enodes) 1552474440.284 * * [simplify]: iters left: 4 (118 enodes) 1552474440.307 * * [simplify]: iters left: 3 (210 enodes) 1552474440.373 * * [simplify]: iters left: 2 (377 enodes) 1552474440.534 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474440.534 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474440.535 * * [simplify]: Extracting #2: cost 92 inf + 779 1552474440.540 * * [simplify]: Extracting #3: cost 44 inf + 8616 1552474440.549 * * [simplify]: Extracting #4: cost 1 inf + 14253 1552474440.556 * * [simplify]: Extracting #5: cost 0 inf + 14558 1552474440.561 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474440.561 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474440.561 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474440.561 * * [simplify]: iters left: 6 (10 enodes) 1552474440.564 * * [simplify]: iters left: 5 (42 enodes) 1552474440.572 * * [simplify]: iters left: 4 (71 enodes) 1552474440.583 * * [simplify]: iters left: 3 (123 enodes) 1552474440.625 * * [simplify]: iters left: 2 (300 enodes) 1552474440.781 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474440.782 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474440.782 * [simplify]: Simplified to 0 1552474440.782 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474440.782 * * * * [progress]: [ 277 / 1411 ] simplifiying candidate # 1552474440.782 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474440.782 * * [simplify]: iters left: 6 (16 enodes) 1552474440.787 * * [simplify]: iters left: 5 (68 enodes) 1552474440.798 * * [simplify]: iters left: 4 (118 enodes) 1552474440.822 * * [simplify]: iters left: 3 (210 enodes) 1552474440.878 * * [simplify]: iters left: 2 (377 enodes) 1552474441.017 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474441.017 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474441.018 * * [simplify]: Extracting #2: cost 92 inf + 779 1552474441.022 * * [simplify]: Extracting #3: cost 44 inf + 8616 1552474441.030 * * [simplify]: Extracting #4: cost 1 inf + 14253 1552474441.037 * * [simplify]: Extracting #5: cost 0 inf + 14558 1552474441.042 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474441.042 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474441.043 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474441.043 * * [simplify]: iters left: 6 (10 enodes) 1552474441.046 * * [simplify]: iters left: 5 (42 enodes) 1552474441.054 * * [simplify]: iters left: 4 (71 enodes) 1552474441.066 * * [simplify]: iters left: 3 (123 enodes) 1552474441.115 * * [simplify]: iters left: 2 (300 enodes) 1552474441.283 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474441.284 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474441.284 * [simplify]: Simplified to 0 1552474441.284 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474441.284 * * * * [progress]: [ 278 / 1411 ] simplifiying candidate # 1552474441.284 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474441.284 * * [simplify]: iters left: 6 (16 enodes) 1552474441.293 * * [simplify]: iters left: 5 (68 enodes) 1552474441.318 * * [simplify]: iters left: 4 (118 enodes) 1552474441.359 * * [simplify]: iters left: 3 (210 enodes) 1552474441.427 * * [simplify]: iters left: 2 (377 enodes) 1552474441.628 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474441.629 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474441.630 * * [simplify]: Extracting #2: cost 92 inf + 779 1552474441.634 * * [simplify]: Extracting #3: cost 44 inf + 8616 1552474441.642 * * [simplify]: Extracting #4: cost 1 inf + 14253 1552474441.652 * * [simplify]: Extracting #5: cost 0 inf + 14558 1552474441.661 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474441.662 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474441.662 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474441.662 * * [simplify]: iters left: 6 (10 enodes) 1552474441.665 * * [simplify]: iters left: 5 (42 enodes) 1552474441.674 * * [simplify]: iters left: 4 (71 enodes) 1552474441.685 * * [simplify]: iters left: 3 (123 enodes) 1552474441.747 * * [simplify]: iters left: 2 (300 enodes) 1552474441.902 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474441.902 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474441.902 * [simplify]: Simplified to 0 1552474441.902 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474441.902 * * * * [progress]: [ 279 / 1411 ] simplifiying candidate # 1552474441.902 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474441.903 * * [simplify]: iters left: 6 (13 enodes) 1552474441.906 * * [simplify]: iters left: 5 (55 enodes) 1552474441.916 * * [simplify]: iters left: 4 (96 enodes) 1552474441.938 * * [simplify]: iters left: 3 (174 enodes) 1552474441.975 * * [simplify]: iters left: 2 (310 enodes) 1552474442.062 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474442.062 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474442.063 * * [simplify]: Extracting #2: cost 92 inf + 574 1552474442.066 * * [simplify]: Extracting #3: cost 37 inf + 9930 1552474442.074 * * [simplify]: Extracting #4: cost 2 inf + 14558 1552474442.083 * * [simplify]: Extracting #5: cost 0 inf + 15058 1552474442.091 * [simplify]: Simplified to (fma (+ x.re x.re) (* x.im (- x.im)) (* (fma x.re x.re (* x.im (- x.im))) x.re)) 1552474442.091 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (+ x.re x.re) (* x.im (- x.im)) (* (fma x.re x.re (* x.im (- x.im))) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474442.092 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474442.092 * * [simplify]: iters left: 6 (7 enodes) 1552474442.095 * * [simplify]: iters left: 5 (31 enodes) 1552474442.106 * * [simplify]: iters left: 4 (56 enodes) 1552474442.128 * * [simplify]: iters left: 3 (133 enodes) 1552474442.178 * * [simplify]: iters left: 2 (257 enodes) 1552474442.281 * * [simplify]: iters left: 1 (380 enodes) 1552474442.465 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474442.465 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474442.465 * [simplify]: Simplified to 0 1552474442.465 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.re) (* x.im (- x.im)) (* (fma x.re x.re (* x.im (- x.im))) x.re)) 0)) 1552474442.465 * * * * [progress]: [ 280 / 1411 ] simplifiying candidate # 1552474442.466 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474442.466 * * [simplify]: iters left: 6 (13 enodes) 1552474442.472 * * [simplify]: iters left: 5 (55 enodes) 1552474442.491 * * [simplify]: iters left: 4 (96 enodes) 1552474442.528 * * [simplify]: iters left: 3 (174 enodes) 1552474442.573 * * [simplify]: iters left: 2 (310 enodes) 1552474442.673 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474442.673 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474442.674 * * [simplify]: Extracting #2: cost 92 inf + 574 1552474442.675 * * [simplify]: Extracting #3: cost 37 inf + 9930 1552474442.679 * * [simplify]: Extracting #4: cost 2 inf + 14558 1552474442.684 * * [simplify]: Extracting #5: cost 0 inf + 15058 1552474442.693 * [simplify]: Simplified to (fma (+ x.re x.re) (* x.im (- x.im)) (* (fma x.re x.re (* x.im (- x.im))) x.re)) 1552474442.693 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (+ x.re x.re) (* x.im (- x.im)) (* (fma x.re x.re (* x.im (- x.im))) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474442.693 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474442.693 * * [simplify]: iters left: 6 (7 enodes) 1552474442.697 * * [simplify]: iters left: 5 (31 enodes) 1552474442.707 * * [simplify]: iters left: 4 (56 enodes) 1552474442.733 * * [simplify]: iters left: 3 (133 enodes) 1552474442.764 * * [simplify]: iters left: 2 (257 enodes) 1552474442.828 * * [simplify]: iters left: 1 (380 enodes) 1552474442.958 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474442.958 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474442.958 * [simplify]: Simplified to 0 1552474442.958 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.re) (* x.im (- x.im)) (* (fma x.re x.re (* x.im (- x.im))) x.re)) 0)) 1552474442.958 * * * * [progress]: [ 281 / 1411 ] simplifiying candidate # 1552474442.959 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474442.959 * * [simplify]: iters left: 6 (15 enodes) 1552474442.965 * * [simplify]: iters left: 5 (63 enodes) 1552474442.985 * * [simplify]: iters left: 4 (106 enodes) 1552474443.007 * * [simplify]: iters left: 3 (185 enodes) 1552474443.060 * * [simplify]: iters left: 2 (325 enodes) 1552474443.171 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474443.171 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474443.171 * * [simplify]: Extracting #2: cost 93 inf + 884 1552474443.173 * * [simplify]: Extracting #3: cost 46 inf + 8907 1552474443.182 * * [simplify]: Extracting #4: cost 2 inf + 14434 1552474443.191 * * [simplify]: Extracting #5: cost 0 inf + 14809 1552474443.199 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474443.199 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474443.200 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474443.200 * * [simplify]: iters left: 6 (9 enodes) 1552474443.204 * * [simplify]: iters left: 5 (39 enodes) 1552474443.211 * * [simplify]: iters left: 4 (66 enodes) 1552474443.224 * * [simplify]: iters left: 3 (143 enodes) 1552474443.261 * * [simplify]: iters left: 2 (264 enodes) 1552474443.343 * * [simplify]: iters left: 1 (386 enodes) 1552474443.487 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474443.487 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474443.487 * [simplify]: Simplified to 0 1552474443.487 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474443.487 * * * * [progress]: [ 282 / 1411 ] simplifiying candidate # 1552474443.488 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474443.488 * * [simplify]: iters left: 6 (13 enodes) 1552474443.498 * * [simplify]: iters left: 5 (56 enodes) 1552474443.511 * * [simplify]: iters left: 4 (107 enodes) 1552474443.530 * * [simplify]: iters left: 3 (202 enodes) 1552474443.605 * * [simplify]: iters left: 2 (323 enodes) 1552474443.718 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474443.718 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474443.719 * * [simplify]: Extracting #2: cost 98 inf + 408 1552474443.720 * * [simplify]: Extracting #3: cost 66 inf + 4969 1552474443.723 * * [simplify]: Extracting #4: cost 9 inf + 13708 1552474443.728 * * [simplify]: Extracting #5: cost 2 inf + 15518 1552474443.733 * * [simplify]: Extracting #6: cost 0 inf + 16097 1552474443.743 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im)))) 1552474443.743 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474443.744 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474443.744 * * [simplify]: iters left: 6 (7 enodes) 1552474443.747 * * [simplify]: iters left: 5 (31 enodes) 1552474443.758 * * [simplify]: iters left: 4 (58 enodes) 1552474443.775 * * [simplify]: iters left: 3 (138 enodes) 1552474443.807 * * [simplify]: iters left: 2 (255 enodes) 1552474443.859 * * [simplify]: iters left: 1 (336 enodes) 1552474443.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474443.960 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474443.960 * [simplify]: Simplified to 0 1552474443.960 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474443.960 * * * * [progress]: [ 283 / 1411 ] simplifiying candidate # 1552474443.961 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474443.961 * * [simplify]: iters left: 6 (15 enodes) 1552474443.965 * * [simplify]: iters left: 5 (63 enodes) 1552474443.976 * * [simplify]: iters left: 4 (121 enodes) 1552474444.010 * * [simplify]: iters left: 3 (249 enodes) 1552474444.080 * * [simplify]: iters left: 2 (441 enodes) 1552474444.221 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474444.221 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474444.222 * * [simplify]: Extracting #2: cost 104 inf + 857 1552474444.223 * * [simplify]: Extracting #3: cost 76 inf + 5293 1552474444.227 * * [simplify]: Extracting #4: cost 10 inf + 14640 1552474444.231 * * [simplify]: Extracting #5: cost 1 inf + 16409 1552474444.237 * * [simplify]: Extracting #6: cost 0 inf + 16691 1552474444.247 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474444.247 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474444.247 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474444.248 * * [simplify]: iters left: 6 (9 enodes) 1552474444.253 * * [simplify]: iters left: 5 (38 enodes) 1552474444.266 * * [simplify]: iters left: 4 (74 enodes) 1552474444.297 * * [simplify]: iters left: 3 (188 enodes) 1552474444.371 * * [simplify]: iters left: 2 (370 enodes) 1552474444.473 * * [simplify]: iters left: 1 (499 enodes) 1552474444.593 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474444.593 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474444.593 * [simplify]: Simplified to 0 1552474444.594 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474444.594 * * * * [progress]: [ 284 / 1411 ] simplifiying candidate # 1552474444.594 * [simplify]: Simplifying (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474444.594 * * [simplify]: iters left: 6 (14 enodes) 1552474444.597 * * [simplify]: iters left: 5 (58 enodes) 1552474444.606 * * [simplify]: iters left: 4 (94 enodes) 1552474444.630 * * [simplify]: iters left: 3 (159 enodes) 1552474444.670 * * [simplify]: iters left: 2 (270 enodes) 1552474444.750 * * [simplify]: iters left: 1 (443 enodes) 1552474444.942 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474444.942 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474444.943 * * [simplify]: Extracting #2: cost 147 inf + 614 1552474444.946 * * [simplify]: Extracting #3: cost 78 inf + 15767 1552474444.953 * * [simplify]: Extracting #4: cost 10 inf + 26459 1552474444.971 * * [simplify]: Extracting #5: cost 1 inf + 27947 1552474444.988 * * [simplify]: Extracting #6: cost 0 inf + 28360 1552474445.010 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474445.010 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474445.010 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474445.010 * * [simplify]: iters left: 6 (8 enodes) 1552474445.014 * * [simplify]: iters left: 5 (32 enodes) 1552474445.024 * * [simplify]: iters left: 4 (62 enodes) 1552474445.042 * * [simplify]: iters left: 3 (117 enodes) 1552474445.068 * * [simplify]: iters left: 2 (281 enodes) 1552474445.653 * * [simplify]: iters left: 1 (457 enodes) 1552474445.834 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474445.834 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474445.834 * [simplify]: Simplified to 0 1552474445.834 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474445.834 * * * * [progress]: [ 285 / 1411 ] simplifiying candidate # 1552474445.834 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474445.834 * * [simplify]: iters left: 6 (13 enodes) 1552474445.838 * * [simplify]: iters left: 5 (61 enodes) 1552474445.858 * * [simplify]: iters left: 4 (114 enodes) 1552474445.877 * * [simplify]: iters left: 3 (174 enodes) 1552474445.918 * * [simplify]: iters left: 2 (327 enodes) 1552474446.022 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474446.022 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474446.023 * * [simplify]: Extracting #2: cost 153 inf + 776 1552474446.026 * * [simplify]: Extracting #3: cost 62 inf + 18218 1552474446.034 * * [simplify]: Extracting #4: cost 0 inf + 28394 1552474446.041 * * [simplify]: Extracting #5: cost 0 inf + 27114 1552474446.048 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474446.048 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474446.048 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474446.048 * * [simplify]: iters left: 6 (8 enodes) 1552474446.050 * * [simplify]: iters left: 5 (35 enodes) 1552474446.056 * * [simplify]: iters left: 4 (73 enodes) 1552474446.081 * * [simplify]: iters left: 3 (135 enodes) 1552474446.136 * * [simplify]: iters left: 2 (263 enodes) 1552474446.203 * * [simplify]: iters left: 1 (436 enodes) 1552474446.605 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474446.605 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474446.605 * [simplify]: Simplified to 0 1552474446.605 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 0)) 1552474446.605 * * * * [progress]: [ 286 / 1411 ] simplifiying candidate # 1552474446.605 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474446.605 * * [simplify]: iters left: 6 (16 enodes) 1552474446.609 * * [simplify]: iters left: 5 (67 enodes) 1552474446.621 * * [simplify]: iters left: 4 (109 enodes) 1552474446.651 * * [simplify]: iters left: 3 (160 enodes) 1552474446.697 * * [simplify]: iters left: 2 (316 enodes) 1552474446.803 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474446.803 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474446.804 * * [simplify]: Extracting #2: cost 121 inf + 1 1552474446.806 * * [simplify]: Extracting #3: cost 142 inf + 1431 1552474446.811 * * [simplify]: Extracting #4: cost 72 inf + 11412 1552474446.821 * * [simplify]: Extracting #5: cost 22 inf + 22093 1552474446.833 * * [simplify]: Extracting #6: cost 1 inf + 33199 1552474446.846 * * [simplify]: Extracting #7: cost 0 inf + 33863 1552474446.858 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474446.858 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474446.859 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474446.859 * * [simplify]: iters left: 6 (11 enodes) 1552474446.864 * * [simplify]: iters left: 5 (41 enodes) 1552474446.881 * * [simplify]: iters left: 4 (64 enodes) 1552474446.903 * * [simplify]: iters left: 3 (119 enodes) 1552474446.925 * * [simplify]: iters left: 2 (212 enodes) 1552474446.972 * * [simplify]: iters left: 1 (355 enodes) 1552474447.045 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474447.045 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474447.045 * [simplify]: Simplified to 0 1552474447.046 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474447.046 * * * * [progress]: [ 287 / 1411 ] simplifiying candidate # 1552474447.046 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474447.046 * * [simplify]: iters left: 6 (15 enodes) 1552474447.050 * * [simplify]: iters left: 5 (58 enodes) 1552474447.059 * * [simplify]: iters left: 4 (93 enodes) 1552474447.072 * * [simplify]: iters left: 3 (154 enodes) 1552474447.134 * * [simplify]: iters left: 2 (300 enodes) 1552474447.232 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474447.232 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474447.233 * * [simplify]: Extracting #2: cost 144 inf + 736 1552474447.240 * * [simplify]: Extracting #3: cost 53 inf + 17972 1552474447.253 * * [simplify]: Extracting #4: cost 1 inf + 26124 1552474447.260 * * [simplify]: Extracting #5: cost 0 inf + 25326 1552474447.266 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 1552474447.266 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474447.266 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474447.266 * * [simplify]: iters left: 6 (10 enodes) 1552474447.269 * * [simplify]: iters left: 5 (33 enodes) 1552474447.274 * * [simplify]: iters left: 4 (48 enodes) 1552474447.281 * * [simplify]: iters left: 3 (76 enodes) 1552474447.305 * * [simplify]: iters left: 2 (139 enodes) 1552474447.334 * * [simplify]: iters left: 1 (194 enodes) 1552474447.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474447.382 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474447.382 * [simplify]: Simplified to 0 1552474447.382 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 0)) 1552474447.382 * * * * [progress]: [ 288 / 1411 ] simplifiying candidate # 1552474447.383 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474447.383 * * [simplify]: iters left: 6 (15 enodes) 1552474447.394 * * [simplify]: iters left: 5 (65 enodes) 1552474447.412 * * [simplify]: iters left: 4 (111 enodes) 1552474447.432 * * [simplify]: iters left: 3 (193 enodes) 1552474447.504 * * [simplify]: iters left: 2 (395 enodes) 1552474447.745 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474447.745 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474447.746 * * [simplify]: Extracting #2: cost 152 inf + 534 1552474447.750 * * [simplify]: Extracting #3: cost 76 inf + 14337 1552474447.756 * * [simplify]: Extracting #4: cost 0 inf + 26060 1552474447.763 * * [simplify]: Extracting #5: cost 0 inf + 24700 1552474447.770 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 1552474447.770 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474447.771 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474447.771 * * [simplify]: iters left: 6 (10 enodes) 1552474447.774 * * [simplify]: iters left: 5 (42 enodes) 1552474447.784 * * [simplify]: iters left: 4 (71 enodes) 1552474447.802 * * [simplify]: iters left: 3 (123 enodes) 1552474447.836 * * [simplify]: iters left: 2 (300 enodes) 1552474447.941 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474447.941 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474447.941 * [simplify]: Simplified to 0 1552474447.941 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474447.941 * * * * [progress]: [ 289 / 1411 ] simplifiying candidate # 1552474447.941 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474447.941 * * [simplify]: iters left: 6 (16 enodes) 1552474447.949 * * [simplify]: iters left: 5 (70 enodes) 1552474447.972 * * [simplify]: iters left: 4 (130 enodes) 1552474448.022 * * [simplify]: iters left: 3 (219 enodes) 1552474448.103 * * [simplify]: iters left: 2 (416 enodes) 1552474448.316 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474448.316 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474448.317 * * [simplify]: Extracting #2: cost 165 inf + 1135 1552474448.320 * * [simplify]: Extracting #3: cost 72 inf + 16751 1552474448.328 * * [simplify]: Extracting #4: cost 6 inf + 27720 1552474448.338 * * [simplify]: Extracting #5: cost 1 inf + 28595 1552474448.346 * * [simplify]: Extracting #6: cost 0 inf + 28757 1552474448.354 * [simplify]: Simplified to (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474448.354 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474448.355 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474448.355 * * [simplify]: iters left: 6 (11 enodes) 1552474448.357 * * [simplify]: iters left: 5 (49 enodes) 1552474448.366 * * [simplify]: iters left: 4 (87 enodes) 1552474448.382 * * [simplify]: iters left: 3 (187 enodes) 1552474448.439 * * [simplify]: iters left: 2 (380 enodes) 1552474448.572 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474448.572 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474448.572 * [simplify]: Simplified to 0 1552474448.572 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474448.572 * * * * [progress]: [ 290 / 1411 ] simplifiying candidate # 1552474448.572 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474448.572 * * [simplify]: iters left: 6 (16 enodes) 1552474448.577 * * [simplify]: iters left: 5 (69 enodes) 1552474448.590 * * [simplify]: iters left: 4 (135 enodes) 1552474448.614 * * [simplify]: iters left: 3 (277 enodes) 1552474448.739 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474448.740 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474448.740 * * [simplify]: Extracting #2: cost 164 inf + 1 1552474448.742 * * [simplify]: Extracting #3: cost 186 inf + 2524 1552474448.749 * * [simplify]: Extracting #4: cost 57 inf + 20358 1552474448.766 * * [simplify]: Extracting #5: cost 2 inf + 29928 1552474448.772 * * [simplify]: Extracting #6: cost 0 inf + 30077 1552474448.779 * [simplify]: Simplified to (- (* (* (+ x.re x.im) x.re) (- x.re x.im)) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) x.im))) 1552474448.779 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.re x.im) x.re) (- x.re x.im)) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474448.779 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474448.779 * * [simplify]: iters left: 6 (11 enodes) 1552474448.782 * * [simplify]: iters left: 5 (43 enodes) 1552474448.789 * * [simplify]: iters left: 4 (78 enodes) 1552474448.815 * * [simplify]: iters left: 3 (211 enodes) 1552474448.914 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474448.914 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474448.914 * [simplify]: Simplified to 0 1552474448.914 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (+ x.re x.im) x.re) (- x.re x.im)) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) x.im))) 0)) 1552474448.914 * * * * [progress]: [ 291 / 1411 ] simplifiying candidate # 1552474448.915 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474448.915 * * [simplify]: iters left: 6 (15 enodes) 1552474448.922 * * [simplify]: iters left: 5 (63 enodes) 1552474448.945 * * [simplify]: iters left: 4 (106 enodes) 1552474448.979 * * [simplify]: iters left: 3 (197 enodes) 1552474449.068 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474449.068 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474449.069 * * [simplify]: Extracting #2: cost 99 inf + 1 1552474449.072 * * [simplify]: Extracting #3: cost 110 inf + 1755 1552474449.077 * * [simplify]: Extracting #4: cost 21 inf + 11535 1552474449.084 * * [simplify]: Extracting #5: cost 0 inf + 14818 1552474449.093 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.im (* x.re x.im))) (* x.im (* x.re x.im))) 1552474449.093 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.im (* x.re x.im))) (* x.im (* x.re x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474449.093 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474449.093 * * [simplify]: iters left: 6 (10 enodes) 1552474449.096 * * [simplify]: iters left: 5 (36 enodes) 1552474449.101 * * [simplify]: iters left: 4 (57 enodes) 1552474449.111 * * [simplify]: iters left: 3 (140 enodes) 1552474449.149 * * [simplify]: iters left: 2 (392 enodes) 1552474449.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474449.326 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474449.326 * [simplify]: Simplified to 0 1552474449.326 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.im (* x.re x.im))) (* x.im (* x.re x.im))) 0)) 1552474449.326 * * * * [progress]: [ 292 / 1411 ] simplifiying candidate # 1552474449.326 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474449.326 * * [simplify]: iters left: 6 (15 enodes) 1552474449.330 * * [simplify]: iters left: 5 (63 enodes) 1552474449.342 * * [simplify]: iters left: 4 (117 enodes) 1552474449.363 * * [simplify]: iters left: 3 (185 enodes) 1552474449.438 * * [simplify]: iters left: 2 (394 enodes) 1552474449.664 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474449.664 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474449.665 * * [simplify]: Extracting #2: cost 175 inf + 251 1552474449.668 * * [simplify]: Extracting #3: cost 95 inf + 11089 1552474449.677 * * [simplify]: Extracting #4: cost 1 inf + 27847 1552474449.693 * * [simplify]: Extracting #5: cost 0 inf + 27966 1552474449.709 * [simplify]: Simplified to (fma x.re (- (* x.re x.re) (* x.im x.im)) (* (* (* x.im x.im) x.re) -2)) 1552474449.709 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (* (* (* x.im x.im) x.re) -2)) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474449.710 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474449.710 * * [simplify]: iters left: 6 (10 enodes) 1552474449.715 * * [simplify]: iters left: 5 (37 enodes) 1552474449.729 * * [simplify]: iters left: 4 (68 enodes) 1552474449.742 * * [simplify]: iters left: 3 (123 enodes) 1552474449.791 * * [simplify]: iters left: 2 (294 enodes) 1552474449.921 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474449.921 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474449.921 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474449.927 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474449.934 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474449.943 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474449.950 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474449.950 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (* (* (* x.im x.im) x.re) -2)) (* x.im (* (+ x.re x.re) 0)))) 1552474449.951 * * * * [progress]: [ 293 / 1411 ] simplifiying candidate # 1552474449.952 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474449.952 * * [simplify]: iters left: 6 (16 enodes) 1552474449.960 * * [simplify]: iters left: 5 (69 enodes) 1552474449.983 * * [simplify]: iters left: 4 (130 enodes) 1552474450.025 * * [simplify]: iters left: 3 (198 enodes) 1552474450.090 * * [simplify]: iters left: 2 (285 enodes) 1552474450.196 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474450.196 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474450.196 * * [simplify]: Extracting #2: cost 123 inf + 2 1552474450.197 * * [simplify]: Extracting #3: cost 124 inf + 1621 1552474450.200 * * [simplify]: Extracting #4: cost 45 inf + 14736 1552474450.205 * * [simplify]: Extracting #5: cost 7 inf + 22263 1552474450.210 * * [simplify]: Extracting #6: cost 0 inf + 23872 1552474450.216 * [simplify]: Simplified to (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) x.im))) 1552474450.216 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) x.im))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474450.216 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474450.217 * * [simplify]: iters left: 6 (11 enodes) 1552474450.219 * * [simplify]: iters left: 5 (47 enodes) 1552474450.232 * * [simplify]: iters left: 4 (81 enodes) 1552474450.261 * * [simplify]: iters left: 3 (153 enodes) 1552474450.319 * * [simplify]: iters left: 2 (213 enodes) 1552474450.367 * * [simplify]: iters left: 1 (254 enodes) 1552474450.420 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474450.420 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474450.421 * [simplify]: Simplified to 0 1552474450.421 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) x.im))) 0)) 1552474450.421 * * * * [progress]: [ 294 / 1411 ] simplifiying candidate # 1552474450.421 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474450.421 * * [simplify]: iters left: 6 (15 enodes) 1552474450.427 * * [simplify]: iters left: 5 (63 enodes) 1552474450.436 * * [simplify]: iters left: 4 (105 enodes) 1552474450.452 * * [simplify]: iters left: 3 (149 enodes) 1552474450.485 * * [simplify]: iters left: 2 (255 enodes) 1552474450.558 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474450.558 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474450.559 * * [simplify]: Extracting #2: cost 117 inf + 2 1552474450.560 * * [simplify]: Extracting #3: cost 115 inf + 1997 1552474450.566 * * [simplify]: Extracting #4: cost 24 inf + 16245 1552474450.575 * * [simplify]: Extracting #5: cost 0 inf + 20972 1552474450.584 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474450.584 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474450.585 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474450.585 * * [simplify]: iters left: 6 (10 enodes) 1552474450.587 * * [simplify]: iters left: 5 (40 enodes) 1552474450.593 * * [simplify]: iters left: 4 (64 enodes) 1552474450.604 * * [simplify]: iters left: 3 (105 enodes) 1552474450.637 * * [simplify]: iters left: 2 (159 enodes) 1552474450.659 * * [simplify]: iters left: 1 (224 enodes) 1552474450.716 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474450.716 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474450.716 * [simplify]: Simplified to 0 1552474450.716 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474450.716 * * * * [progress]: [ 295 / 1411 ] simplifiying candidate # 1552474450.716 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474450.717 * * [simplify]: iters left: 6 (15 enodes) 1552474450.721 * * [simplify]: iters left: 5 (65 enodes) 1552474450.733 * * [simplify]: iters left: 4 (111 enodes) 1552474450.766 * * [simplify]: iters left: 3 (193 enodes) 1552474450.820 * * [simplify]: iters left: 2 (395 enodes) 1552474451.004 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474451.004 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474451.005 * * [simplify]: Extracting #2: cost 152 inf + 534 1552474451.008 * * [simplify]: Extracting #3: cost 76 inf + 14337 1552474451.020 * * [simplify]: Extracting #4: cost 0 inf + 26060 1552474451.032 * * [simplify]: Extracting #5: cost 0 inf + 24700 1552474451.042 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 1552474451.042 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474451.042 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474451.042 * * [simplify]: iters left: 6 (10 enodes) 1552474451.046 * * [simplify]: iters left: 5 (42 enodes) 1552474451.054 * * [simplify]: iters left: 4 (71 enodes) 1552474451.072 * * [simplify]: iters left: 3 (123 enodes) 1552474451.114 * * [simplify]: iters left: 2 (300 enodes) 1552474451.281 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474451.281 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474451.281 * [simplify]: Simplified to 0 1552474451.281 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474451.281 * * * * [progress]: [ 296 / 1411 ] simplifiying candidate # 1552474451.281 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474451.281 * * [simplify]: iters left: 6 (12 enodes) 1552474451.284 * * [simplify]: iters left: 5 (53 enodes) 1552474451.292 * * [simplify]: iters left: 4 (100 enodes) 1552474451.315 * * [simplify]: iters left: 3 (184 enodes) 1552474451.404 * * [simplify]: iters left: 2 (394 enodes) 1552474451.594 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474451.595 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474451.595 * * [simplify]: Extracting #2: cost 178 inf + 576 1552474451.600 * * [simplify]: Extracting #3: cost 111 inf + 18789 1552474451.620 * * [simplify]: Extracting #4: cost 2 inf + 39154 1552474451.635 * * [simplify]: Extracting #5: cost 0 inf + 39196 1552474451.646 * * [simplify]: Extracting #6: cost 0 inf + 38996 1552474451.656 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) 1552474451.656 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474451.656 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474451.657 * * [simplify]: iters left: 6 (7 enodes) 1552474451.658 * * [simplify]: iters left: 5 (31 enodes) 1552474451.669 * * [simplify]: iters left: 4 (58 enodes) 1552474451.692 * * [simplify]: iters left: 3 (138 enodes) 1552474451.737 * * [simplify]: iters left: 2 (255 enodes) 1552474451.800 * * [simplify]: iters left: 1 (336 enodes) 1552474451.894 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474451.894 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474451.894 * [simplify]: Simplified to 0 1552474451.894 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) 0)) 1552474451.894 * * * * [progress]: [ 297 / 1411 ] simplifiying candidate # 1552474451.895 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474451.895 * * [simplify]: iters left: 6 (15 enodes) 1552474451.904 * * [simplify]: iters left: 5 (65 enodes) 1552474451.926 * * [simplify]: iters left: 4 (111 enodes) 1552474451.965 * * [simplify]: iters left: 3 (193 enodes) 1552474452.028 * * [simplify]: iters left: 2 (395 enodes) 1552474452.267 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474452.268 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474452.269 * * [simplify]: Extracting #2: cost 152 inf + 534 1552474452.280 * * [simplify]: Extracting #3: cost 76 inf + 14337 1552474452.294 * * [simplify]: Extracting #4: cost 0 inf + 26060 1552474452.308 * * [simplify]: Extracting #5: cost 0 inf + 24700 1552474452.322 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 1552474452.322 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474452.323 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474452.323 * * [simplify]: iters left: 6 (10 enodes) 1552474452.329 * * [simplify]: iters left: 5 (42 enodes) 1552474452.344 * * [simplify]: iters left: 4 (71 enodes) 1552474452.368 * * [simplify]: iters left: 3 (123 enodes) 1552474452.406 * * [simplify]: iters left: 2 (300 enodes) 1552474452.565 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474452.565 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474452.565 * [simplify]: Simplified to 0 1552474452.565 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474452.565 * * * * [progress]: [ 298 / 1411 ] simplifiying candidate # 1552474452.565 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474452.566 * * [simplify]: iters left: 6 (15 enodes) 1552474452.579 * * [simplify]: iters left: 5 (65 enodes) 1552474452.599 * * [simplify]: iters left: 4 (111 enodes) 1552474452.618 * * [simplify]: iters left: 3 (193 enodes) 1552474452.694 * * [simplify]: iters left: 2 (395 enodes) 1552474452.883 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474452.883 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474452.884 * * [simplify]: Extracting #2: cost 152 inf + 534 1552474452.887 * * [simplify]: Extracting #3: cost 76 inf + 14337 1552474452.895 * * [simplify]: Extracting #4: cost 0 inf + 26060 1552474452.902 * * [simplify]: Extracting #5: cost 0 inf + 24700 1552474452.909 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 1552474452.909 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474452.910 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474452.910 * * [simplify]: iters left: 6 (10 enodes) 1552474452.913 * * [simplify]: iters left: 5 (42 enodes) 1552474452.923 * * [simplify]: iters left: 4 (71 enodes) 1552474452.945 * * [simplify]: iters left: 3 (123 enodes) 1552474453.011 * * [simplify]: iters left: 2 (300 enodes) 1552474453.174 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474453.174 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474453.174 * [simplify]: Simplified to 0 1552474453.174 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474453.174 * * * * [progress]: [ 299 / 1411 ] simplifiying candidate # 1552474453.175 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474453.175 * * [simplify]: iters left: 6 (15 enodes) 1552474453.184 * * [simplify]: iters left: 5 (65 enodes) 1552474453.201 * * [simplify]: iters left: 4 (111 enodes) 1552474453.224 * * [simplify]: iters left: 3 (193 enodes) 1552474453.277 * * [simplify]: iters left: 2 (395 enodes) 1552474453.465 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474453.465 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474453.466 * * [simplify]: Extracting #2: cost 152 inf + 534 1552474453.469 * * [simplify]: Extracting #3: cost 76 inf + 14337 1552474453.476 * * [simplify]: Extracting #4: cost 0 inf + 26060 1552474453.483 * * [simplify]: Extracting #5: cost 0 inf + 24700 1552474453.496 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 1552474453.496 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474453.496 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474453.496 * * [simplify]: iters left: 6 (10 enodes) 1552474453.502 * * [simplify]: iters left: 5 (42 enodes) 1552474453.517 * * [simplify]: iters left: 4 (71 enodes) 1552474453.541 * * [simplify]: iters left: 3 (123 enodes) 1552474453.609 * * [simplify]: iters left: 2 (300 enodes) 1552474453.774 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474453.774 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474453.774 * [simplify]: Simplified to 0 1552474453.774 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474453.774 * * * * [progress]: [ 300 / 1411 ] simplifiying candidate # 1552474453.775 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474453.775 * * [simplify]: iters left: 6 (15 enodes) 1552474453.784 * * [simplify]: iters left: 5 (65 enodes) 1552474453.804 * * [simplify]: iters left: 4 (111 enodes) 1552474453.823 * * [simplify]: iters left: 3 (193 enodes) 1552474453.885 * * [simplify]: iters left: 2 (395 enodes) 1552474454.082 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474454.082 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474454.083 * * [simplify]: Extracting #2: cost 152 inf + 534 1552474454.086 * * [simplify]: Extracting #3: cost 76 inf + 14337 1552474454.093 * * [simplify]: Extracting #4: cost 0 inf + 26060 1552474454.107 * * [simplify]: Extracting #5: cost 0 inf + 24700 1552474454.118 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 1552474454.118 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474454.118 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474454.118 * * [simplify]: iters left: 6 (10 enodes) 1552474454.121 * * [simplify]: iters left: 5 (42 enodes) 1552474454.130 * * [simplify]: iters left: 4 (71 enodes) 1552474454.145 * * [simplify]: iters left: 3 (123 enodes) 1552474454.189 * * [simplify]: iters left: 2 (300 enodes) 1552474454.336 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474454.336 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474454.336 * [simplify]: Simplified to 0 1552474454.336 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474454.337 * * * * [progress]: [ 301 / 1411 ] simplifiying candidate # 1552474454.337 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474454.337 * * [simplify]: iters left: 6 (12 enodes) 1552474454.343 * * [simplify]: iters left: 5 (52 enodes) 1552474454.358 * * [simplify]: iters left: 4 (89 enodes) 1552474454.375 * * [simplify]: iters left: 3 (157 enodes) 1552474454.412 * * [simplify]: iters left: 2 (327 enodes) 1552474454.562 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474454.562 * * [simplify]: Extracting #1: cost 52 inf + 0 1552474454.563 * * [simplify]: Extracting #2: cost 153 inf + 534 1552474454.568 * * [simplify]: Extracting #3: cost 74 inf + 12817 1552474454.579 * * [simplify]: Extracting #4: cost 2 inf + 26234 1552474454.593 * * [simplify]: Extracting #5: cost 0 inf + 26718 1552474454.606 * [simplify]: Simplified to (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474454.606 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474454.607 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474454.607 * * [simplify]: iters left: 6 (7 enodes) 1552474454.611 * * [simplify]: iters left: 5 (31 enodes) 1552474454.620 * * [simplify]: iters left: 4 (56 enodes) 1552474454.642 * * [simplify]: iters left: 3 (133 enodes) 1552474454.695 * * [simplify]: iters left: 2 (257 enodes) 1552474454.755 * * [simplify]: iters left: 1 (380 enodes) 1552474454.913 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474454.913 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474454.913 * [simplify]: Simplified to 0 1552474454.913 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474454.913 * * * * [progress]: [ 302 / 1411 ] simplifiying candidate # 1552474454.913 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474454.913 * * [simplify]: iters left: 6 (12 enodes) 1552474454.918 * * [simplify]: iters left: 5 (52 enodes) 1552474454.934 * * [simplify]: iters left: 4 (89 enodes) 1552474454.969 * * [simplify]: iters left: 3 (157 enodes) 1552474455.035 * * [simplify]: iters left: 2 (327 enodes) 1552474455.183 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474455.184 * * [simplify]: Extracting #1: cost 52 inf + 0 1552474455.184 * * [simplify]: Extracting #2: cost 153 inf + 534 1552474455.187 * * [simplify]: Extracting #3: cost 74 inf + 12817 1552474455.192 * * [simplify]: Extracting #4: cost 2 inf + 26234 1552474455.199 * * [simplify]: Extracting #5: cost 0 inf + 26718 1552474455.206 * [simplify]: Simplified to (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474455.206 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474455.206 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474455.206 * * [simplify]: iters left: 6 (7 enodes) 1552474455.208 * * [simplify]: iters left: 5 (31 enodes) 1552474455.213 * * [simplify]: iters left: 4 (56 enodes) 1552474455.224 * * [simplify]: iters left: 3 (133 enodes) 1552474455.267 * * [simplify]: iters left: 2 (257 enodes) 1552474455.368 * * [simplify]: iters left: 1 (380 enodes) 1552474455.527 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474455.527 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474455.527 * [simplify]: Simplified to 0 1552474455.527 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.re x.im) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474455.527 * * * * [progress]: [ 303 / 1411 ] simplifiying candidate # 1552474455.527 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474455.527 * * [simplify]: iters left: 6 (14 enodes) 1552474455.531 * * [simplify]: iters left: 5 (60 enodes) 1552474455.541 * * [simplify]: iters left: 4 (99 enodes) 1552474455.565 * * [simplify]: iters left: 3 (167 enodes) 1552474455.618 * * [simplify]: iters left: 2 (338 enodes) 1552474455.764 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474455.764 * * [simplify]: Extracting #1: cost 53 inf + 0 1552474455.765 * * [simplify]: Extracting #2: cost 157 inf + 451 1552474455.770 * * [simplify]: Extracting #3: cost 83 inf + 13391 1552474455.783 * * [simplify]: Extracting #4: cost 4 inf + 26266 1552474455.797 * * [simplify]: Extracting #5: cost 0 inf + 26858 1552474455.811 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474455.811 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474455.812 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474455.812 * * [simplify]: iters left: 6 (9 enodes) 1552474455.815 * * [simplify]: iters left: 5 (39 enodes) 1552474455.822 * * [simplify]: iters left: 4 (66 enodes) 1552474455.834 * * [simplify]: iters left: 3 (143 enodes) 1552474455.882 * * [simplify]: iters left: 2 (264 enodes) 1552474455.982 * * [simplify]: iters left: 1 (386 enodes) 1552474456.093 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474456.093 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474456.093 * [simplify]: Simplified to 0 1552474456.093 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474456.093 * * * * [progress]: [ 304 / 1411 ] simplifiying candidate # 1552474456.094 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474456.094 * * [simplify]: iters left: 6 (12 enodes) 1552474456.100 * * [simplify]: iters left: 5 (53 enodes) 1552474456.117 * * [simplify]: iters left: 4 (100 enodes) 1552474456.153 * * [simplify]: iters left: 3 (184 enodes) 1552474456.206 * * [simplify]: iters left: 2 (394 enodes) 1552474456.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474456.414 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474456.415 * * [simplify]: Extracting #2: cost 178 inf + 576 1552474456.419 * * [simplify]: Extracting #3: cost 111 inf + 18789 1552474456.429 * * [simplify]: Extracting #4: cost 2 inf + 39154 1552474456.447 * * [simplify]: Extracting #5: cost 0 inf + 39196 1552474456.459 * * [simplify]: Extracting #6: cost 0 inf + 38996 1552474456.472 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) 1552474456.472 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474456.472 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474456.472 * * [simplify]: iters left: 6 (7 enodes) 1552474456.474 * * [simplify]: iters left: 5 (31 enodes) 1552474456.481 * * [simplify]: iters left: 4 (58 enodes) 1552474456.499 * * [simplify]: iters left: 3 (138 enodes) 1552474456.534 * * [simplify]: iters left: 2 (255 enodes) 1552474456.624 * * [simplify]: iters left: 1 (336 enodes) 1552474456.730 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474456.730 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474456.730 * [simplify]: Simplified to 0 1552474456.730 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) 0)) 1552474456.730 * * * * [progress]: [ 305 / 1411 ] simplifiying candidate # 1552474456.731 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474456.731 * * [simplify]: iters left: 6 (14 enodes) 1552474456.739 * * [simplify]: iters left: 5 (60 enodes) 1552474456.760 * * [simplify]: iters left: 4 (114 enodes) 1552474456.805 * * [simplify]: iters left: 3 (233 enodes) 1552474456.900 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474456.900 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474456.901 * * [simplify]: Extracting #2: cost 99 inf + 614 1552474456.904 * * [simplify]: Extracting #3: cost 53 inf + 7262 1552474456.910 * * [simplify]: Extracting #4: cost 4 inf + 13947 1552474456.918 * * [simplify]: Extracting #5: cost 0 inf + 14715 1552474456.926 * [simplify]: Simplified to (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 1552474456.926 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474456.927 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474456.927 * * [simplify]: iters left: 6 (9 enodes) 1552474456.932 * * [simplify]: iters left: 5 (38 enodes) 1552474456.944 * * [simplify]: iters left: 4 (74 enodes) 1552474456.966 * * [simplify]: iters left: 3 (188 enodes) 1552474457.019 * * [simplify]: iters left: 2 (370 enodes) 1552474457.098 * * [simplify]: iters left: 1 (499 enodes) 1552474457.205 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474457.205 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474457.205 * [simplify]: Simplified to 0 1552474457.205 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 0)) 1552474457.205 * * * * [progress]: [ 306 / 1411 ] simplifiying candidate # 1552474457.206 * [simplify]: Simplifying (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474457.206 * * [simplify]: iters left: 6 (13 enodes) 1552474457.212 * * [simplify]: iters left: 5 (55 enodes) 1552474457.225 * * [simplify]: iters left: 4 (87 enodes) 1552474457.240 * * [simplify]: iters left: 3 (142 enodes) 1552474457.267 * * [simplify]: iters left: 2 (287 enodes) 1552474457.364 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474457.365 * * [simplify]: Extracting #1: cost 47 inf + 0 1552474457.365 * * [simplify]: Extracting #2: cost 143 inf + 493 1552474457.371 * * [simplify]: Extracting #3: cost 47 inf + 19174 1552474457.383 * * [simplify]: Extracting #4: cost 0 inf + 25768 1552474457.389 * * [simplify]: Extracting #5: cost 0 inf + 24798 1552474457.395 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 1552474457.395 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474457.396 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474457.396 * * [simplify]: iters left: 6 (8 enodes) 1552474457.398 * * [simplify]: iters left: 5 (32 enodes) 1552474457.403 * * [simplify]: iters left: 4 (62 enodes) 1552474457.413 * * [simplify]: iters left: 3 (117 enodes) 1552474457.441 * * [simplify]: iters left: 2 (281 enodes) 1552474457.526 * * [simplify]: iters left: 1 (457 enodes) 1552474457.732 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474457.732 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474457.732 * [simplify]: Simplified to 0 1552474457.732 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 0)) 1552474457.732 * * * * [progress]: [ 307 / 1411 ] simplifiying candidate # 1552474457.733 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474457.733 * * [simplify]: iters left: 6 (13 enodes) 1552474457.736 * * [simplify]: iters left: 5 (63 enodes) 1552474457.753 * * [simplify]: iters left: 4 (133 enodes) 1552474457.806 * * [simplify]: iters left: 3 (260 enodes) 1552474457.928 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474457.929 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474457.929 * * [simplify]: Extracting #2: cost 91 inf + 2 1552474457.931 * * [simplify]: Extracting #3: cost 95 inf + 1920 1552474457.937 * * [simplify]: Extracting #4: cost 10 inf + 12365 1552474457.945 * * [simplify]: Extracting #5: cost 0 inf + 13431 1552474457.952 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474457.952 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474457.953 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474457.953 * * [simplify]: iters left: 6 (8 enodes) 1552474457.956 * * [simplify]: iters left: 5 (35 enodes) 1552474457.966 * * [simplify]: iters left: 4 (73 enodes) 1552474457.990 * * [simplify]: iters left: 3 (135 enodes) 1552474458.037 * * [simplify]: iters left: 2 (263 enodes) 1552474458.103 * * [simplify]: iters left: 1 (436 enodes) 1552474458.474 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474458.474 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474458.474 * [simplify]: Simplified to 0 1552474458.474 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474458.474 * * * * [progress]: [ 308 / 1411 ] simplifiying candidate # 1552474458.474 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474458.475 * * [simplify]: iters left: 6 (16 enodes) 1552474458.479 * * [simplify]: iters left: 5 (69 enodes) 1552474458.497 * * [simplify]: iters left: 4 (122 enodes) 1552474458.543 * * [simplify]: iters left: 3 (252 enodes) 1552474458.650 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474458.650 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474458.651 * * [simplify]: Extracting #2: cost 89 inf + 2 1552474458.652 * * [simplify]: Extracting #3: cost 92 inf + 3527 1552474458.655 * * [simplify]: Extracting #4: cost 24 inf + 13208 1552474458.660 * * [simplify]: Extracting #5: cost 3 inf + 18797 1552474458.665 * * [simplify]: Extracting #6: cost 0 inf + 20116 1552474458.672 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474458.672 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474458.672 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474458.672 * * [simplify]: iters left: 6 (11 enodes) 1552474458.675 * * [simplify]: iters left: 5 (41 enodes) 1552474458.682 * * [simplify]: iters left: 4 (64 enodes) 1552474458.695 * * [simplify]: iters left: 3 (119 enodes) 1552474458.731 * * [simplify]: iters left: 2 (212 enodes) 1552474458.777 * * [simplify]: iters left: 1 (355 enodes) 1552474458.875 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474458.875 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474458.875 * [simplify]: Simplified to 0 1552474458.875 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474458.875 * * * * [progress]: [ 309 / 1411 ] simplifiying candidate # 1552474458.875 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474458.876 * * [simplify]: iters left: 6 (15 enodes) 1552474458.882 * * [simplify]: iters left: 5 (60 enodes) 1552474458.901 * * [simplify]: iters left: 4 (106 enodes) 1552474458.929 * * [simplify]: iters left: 3 (242 enodes) 1552474459.023 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474459.024 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474459.024 * * [simplify]: Extracting #2: cost 92 inf + 2 1552474459.025 * * [simplify]: Extracting #3: cost 95 inf + 1817 1552474459.033 * * [simplify]: Extracting #4: cost 18 inf + 10660 1552474459.040 * * [simplify]: Extracting #5: cost 1 inf + 13832 1552474459.049 * * [simplify]: Extracting #6: cost 0 inf + 14034 1552474459.056 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 1552474459.057 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474459.057 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474459.057 * * [simplify]: iters left: 6 (10 enodes) 1552474459.062 * * [simplify]: iters left: 5 (33 enodes) 1552474459.066 * * [simplify]: iters left: 4 (48 enodes) 1552474459.073 * * [simplify]: iters left: 3 (76 enodes) 1552474459.086 * * [simplify]: iters left: 2 (139 enodes) 1552474459.118 * * [simplify]: iters left: 1 (194 enodes) 1552474459.153 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474459.153 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474459.153 * [simplify]: Simplified to 0 1552474459.153 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474459.153 * * * * [progress]: [ 310 / 1411 ] simplifiying candidate # 1552474459.154 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474459.154 * * [simplify]: iters left: 6 (14 enodes) 1552474459.162 * * [simplify]: iters left: 5 (62 enodes) 1552474459.175 * * [simplify]: iters left: 4 (117 enodes) 1552474459.201 * * [simplify]: iters left: 3 (268 enodes) 1552474459.332 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474459.332 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474459.333 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474459.334 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474459.341 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474459.348 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474459.357 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474459.357 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474459.357 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474459.358 * * [simplify]: iters left: 6 (10 enodes) 1552474459.363 * * [simplify]: iters left: 5 (42 enodes) 1552474459.379 * * [simplify]: iters left: 4 (71 enodes) 1552474459.396 * * [simplify]: iters left: 3 (123 enodes) 1552474459.444 * * [simplify]: iters left: 2 (300 enodes) 1552474459.612 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474459.612 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474459.612 * [simplify]: Simplified to 0 1552474459.612 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474459.612 * * * * [progress]: [ 311 / 1411 ] simplifiying candidate # 1552474459.613 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474459.613 * * [simplify]: iters left: 6 (16 enodes) 1552474459.621 * * [simplify]: iters left: 5 (72 enodes) 1552474459.637 * * [simplify]: iters left: 4 (143 enodes) 1552474459.680 * * [simplify]: iters left: 3 (307 enodes) 1552474459.820 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474459.820 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474459.821 * * [simplify]: Extracting #2: cost 109 inf + 2 1552474459.821 * * [simplify]: Extracting #3: cost 137 inf + 1190 1552474459.825 * * [simplify]: Extracting #4: cost 32 inf + 14590 1552474459.830 * * [simplify]: Extracting #5: cost 0 inf + 19334 1552474459.835 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) 1552474459.835 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474459.835 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474459.835 * * [simplify]: iters left: 6 (11 enodes) 1552474459.838 * * [simplify]: iters left: 5 (49 enodes) 1552474459.848 * * [simplify]: iters left: 4 (87 enodes) 1552474459.882 * * [simplify]: iters left: 3 (187 enodes) 1552474459.948 * * [simplify]: iters left: 2 (380 enodes) 1552474460.062 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474460.062 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474460.062 * [simplify]: Simplified to 0 1552474460.062 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) 0)) 1552474460.062 * * * * [progress]: [ 312 / 1411 ] simplifiying candidate # 1552474460.062 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474460.063 * * [simplify]: iters left: 6 (16 enodes) 1552474460.070 * * [simplify]: iters left: 5 (71 enodes) 1552474460.083 * * [simplify]: iters left: 4 (148 enodes) 1552474460.118 * * [simplify]: iters left: 3 (365 enodes) 1552474460.279 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474460.279 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474460.280 * * [simplify]: Extracting #2: cost 171 inf + 2 1552474460.282 * * [simplify]: Extracting #3: cost 244 inf + 2011 1552474460.292 * * [simplify]: Extracting #4: cost 86 inf + 22670 1552474460.305 * * [simplify]: Extracting #5: cost 3 inf + 37580 1552474460.313 * * [simplify]: Extracting #6: cost 0 inf + 38226 1552474460.323 * [simplify]: Simplified to (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (* x.im x.re) (+ x.im x.im))) 1552474460.323 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474460.323 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474460.324 * * [simplify]: iters left: 6 (11 enodes) 1552474460.329 * * [simplify]: iters left: 5 (43 enodes) 1552474460.343 * * [simplify]: iters left: 4 (78 enodes) 1552474460.370 * * [simplify]: iters left: 3 (211 enodes) 1552474460.467 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474460.467 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474460.467 * [simplify]: Simplified to 0 1552474460.467 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474460.467 * * * * [progress]: [ 313 / 1411 ] simplifiying candidate # 1552474460.467 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474460.467 * * [simplify]: iters left: 6 (15 enodes) 1552474460.471 * * [simplify]: iters left: 5 (65 enodes) 1552474460.486 * * [simplify]: iters left: 4 (119 enodes) 1552474460.523 * * [simplify]: iters left: 3 (289 enodes) 1552474460.663 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474460.664 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474460.664 * * [simplify]: Extracting #2: cost 124 inf + 2 1552474460.665 * * [simplify]: Extracting #3: cost 148 inf + 1855 1552474460.672 * * [simplify]: Extracting #4: cost 29 inf + 15214 1552474460.677 * * [simplify]: Extracting #5: cost 0 inf + 20122 1552474460.682 * * [simplify]: Extracting #6: cost 0 inf + 20082 1552474460.691 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474460.691 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474460.692 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474460.692 * * [simplify]: iters left: 6 (10 enodes) 1552474460.697 * * [simplify]: iters left: 5 (36 enodes) 1552474460.708 * * [simplify]: iters left: 4 (57 enodes) 1552474460.729 * * [simplify]: iters left: 3 (140 enodes) 1552474460.802 * * [simplify]: iters left: 2 (392 enodes) 1552474460.944 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474460.945 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474460.945 * [simplify]: Simplified to 0 1552474460.945 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474460.945 * * * * [progress]: [ 314 / 1411 ] simplifiying candidate # 1552474460.945 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474460.945 * * [simplify]: iters left: 6 (14 enodes) 1552474460.949 * * [simplify]: iters left: 5 (60 enodes) 1552474460.960 * * [simplify]: iters left: 4 (123 enodes) 1552474460.995 * * [simplify]: iters left: 3 (262 enodes) 1552474461.125 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474461.125 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474461.126 * * [simplify]: Extracting #2: cost 89 inf + 2 1552474461.128 * * [simplify]: Extracting #3: cost 87 inf + 2184 1552474461.134 * * [simplify]: Extracting #4: cost 6 inf + 11935 1552474461.142 * * [simplify]: Extracting #5: cost 0 inf + 12783 1552474461.150 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474461.150 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474461.150 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474461.151 * * [simplify]: iters left: 6 (10 enodes) 1552474461.156 * * [simplify]: iters left: 5 (37 enodes) 1552474461.169 * * [simplify]: iters left: 4 (68 enodes) 1552474461.193 * * [simplify]: iters left: 3 (123 enodes) 1552474461.252 * * [simplify]: iters left: 2 (294 enodes) 1552474461.410 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474461.410 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474461.410 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474461.412 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474461.416 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474461.422 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474461.426 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474461.426 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474461.426 * * * * [progress]: [ 315 / 1411 ] simplifiying candidate # 1552474461.427 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474461.427 * * [simplify]: iters left: 6 (16 enodes) 1552474461.431 * * [simplify]: iters left: 5 (71 enodes) 1552474461.450 * * [simplify]: iters left: 4 (144 enodes) 1552474461.478 * * [simplify]: iters left: 3 (285 enodes) 1552474461.587 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474461.587 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474461.587 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474461.588 * * [simplify]: Extracting #3: cost 95 inf + 1438 1552474461.591 * * [simplify]: Extracting #4: cost 14 inf + 13460 1552474461.595 * * [simplify]: Extracting #5: cost 0 inf + 15408 1552474461.601 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474461.601 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474461.602 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474461.602 * * [simplify]: iters left: 6 (11 enodes) 1552474461.604 * * [simplify]: iters left: 5 (47 enodes) 1552474461.613 * * [simplify]: iters left: 4 (81 enodes) 1552474461.634 * * [simplify]: iters left: 3 (153 enodes) 1552474461.665 * * [simplify]: iters left: 2 (213 enodes) 1552474461.707 * * [simplify]: iters left: 1 (254 enodes) 1552474461.757 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474461.757 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474461.757 * [simplify]: Simplified to 0 1552474461.757 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 0)) 1552474461.758 * * * * [progress]: [ 316 / 1411 ] simplifiying candidate # 1552474461.758 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474461.758 * * [simplify]: iters left: 6 (15 enodes) 1552474461.762 * * [simplify]: iters left: 5 (65 enodes) 1552474461.775 * * [simplify]: iters left: 4 (118 enodes) 1552474461.818 * * [simplify]: iters left: 3 (241 enodes) 1552474461.908 * * [simplify]: iters left: 2 (496 enodes) 1552474462.306 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474462.306 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474462.308 * * [simplify]: Extracting #2: cost 141 inf + 248 1552474462.314 * * [simplify]: Extracting #3: cost 89 inf + 10270 1552474462.328 * * [simplify]: Extracting #4: cost 10 inf + 23828 1552474462.343 * * [simplify]: Extracting #5: cost 0 inf + 24890 1552474462.354 * * [simplify]: Extracting #6: cost 0 inf + 24830 1552474462.362 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.im (* x.im (+ x.re (+ x.re x.re))))) 1552474462.362 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* x.re x.re) x.re) (* x.im (* x.im (+ x.re (+ x.re x.re))))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474462.362 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474462.363 * * [simplify]: iters left: 6 (10 enodes) 1552474462.365 * * [simplify]: iters left: 5 (40 enodes) 1552474462.377 * * [simplify]: iters left: 4 (64 enodes) 1552474462.398 * * [simplify]: iters left: 3 (105 enodes) 1552474462.432 * * [simplify]: iters left: 2 (159 enodes) 1552474462.479 * * [simplify]: iters left: 1 (224 enodes) 1552474462.516 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474462.516 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474462.516 * [simplify]: Simplified to 0 1552474462.516 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474462.516 * * * * [progress]: [ 317 / 1411 ] simplifiying candidate # 1552474462.516 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474462.516 * * [simplify]: iters left: 6 (14 enodes) 1552474462.524 * * [simplify]: iters left: 5 (62 enodes) 1552474462.545 * * [simplify]: iters left: 4 (117 enodes) 1552474462.571 * * [simplify]: iters left: 3 (268 enodes) 1552474462.705 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474462.705 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474462.706 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474462.708 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474462.714 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474462.721 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474462.730 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474462.730 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474462.731 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474462.731 * * [simplify]: iters left: 6 (10 enodes) 1552474462.736 * * [simplify]: iters left: 5 (42 enodes) 1552474462.751 * * [simplify]: iters left: 4 (71 enodes) 1552474462.766 * * [simplify]: iters left: 3 (123 enodes) 1552474462.801 * * [simplify]: iters left: 2 (300 enodes) 1552474462.952 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474462.952 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474462.952 * [simplify]: Simplified to 0 1552474462.952 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474462.952 * * * * [progress]: [ 318 / 1411 ] simplifiying candidate # 1552474462.953 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474462.953 * * [simplify]: iters left: 6 (12 enodes) 1552474462.959 * * [simplify]: iters left: 5 (55 enodes) 1552474462.979 * * [simplify]: iters left: 4 (113 enodes) 1552474463.012 * * [simplify]: iters left: 3 (267 enodes) 1552474463.123 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474463.123 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474463.123 * * [simplify]: Extracting #2: cost 103 inf + 2 1552474463.124 * * [simplify]: Extracting #3: cost 114 inf + 1226 1552474463.127 * * [simplify]: Extracting #4: cost 39 inf + 10641 1552474463.131 * * [simplify]: Extracting #5: cost 0 inf + 16558 1552474463.135 * * [simplify]: Extracting #6: cost 0 inf + 16418 1552474463.140 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474463.140 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474463.140 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474463.140 * * [simplify]: iters left: 6 (7 enodes) 1552474463.142 * * [simplify]: iters left: 5 (31 enodes) 1552474463.149 * * [simplify]: iters left: 4 (58 enodes) 1552474463.173 * * [simplify]: iters left: 3 (138 enodes) 1552474463.210 * * [simplify]: iters left: 2 (255 enodes) 1552474463.279 * * [simplify]: iters left: 1 (336 enodes) 1552474463.367 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474463.367 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474463.367 * [simplify]: Simplified to 0 1552474463.367 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474463.368 * * * * [progress]: [ 319 / 1411 ] simplifiying candidate # 1552474463.368 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474463.368 * * [simplify]: iters left: 6 (14 enodes) 1552474463.378 * * [simplify]: iters left: 5 (62 enodes) 1552474463.399 * * [simplify]: iters left: 4 (117 enodes) 1552474463.429 * * [simplify]: iters left: 3 (268 enodes) 1552474463.587 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474463.587 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474463.588 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474463.589 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474463.596 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474463.603 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474463.607 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474463.607 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474463.607 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474463.607 * * [simplify]: iters left: 6 (10 enodes) 1552474463.610 * * [simplify]: iters left: 5 (42 enodes) 1552474463.621 * * [simplify]: iters left: 4 (71 enodes) 1552474463.633 * * [simplify]: iters left: 3 (123 enodes) 1552474463.680 * * [simplify]: iters left: 2 (300 enodes) 1552474463.861 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474463.861 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474463.861 * [simplify]: Simplified to 0 1552474463.862 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474463.862 * * * * [progress]: [ 320 / 1411 ] simplifiying candidate # 1552474463.862 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474463.862 * * [simplify]: iters left: 6 (14 enodes) 1552474463.870 * * [simplify]: iters left: 5 (62 enodes) 1552474463.892 * * [simplify]: iters left: 4 (117 enodes) 1552474463.945 * * [simplify]: iters left: 3 (268 enodes) 1552474464.072 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474464.072 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474464.072 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474464.073 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474464.076 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474464.080 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474464.084 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474464.084 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474464.085 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474464.085 * * [simplify]: iters left: 6 (10 enodes) 1552474464.088 * * [simplify]: iters left: 5 (42 enodes) 1552474464.095 * * [simplify]: iters left: 4 (71 enodes) 1552474464.108 * * [simplify]: iters left: 3 (123 enodes) 1552474464.145 * * [simplify]: iters left: 2 (300 enodes) 1552474464.290 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474464.290 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474464.290 * [simplify]: Simplified to 0 1552474464.290 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474464.290 * * * * [progress]: [ 321 / 1411 ] simplifiying candidate # 1552474464.290 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474464.290 * * [simplify]: iters left: 6 (14 enodes) 1552474464.295 * * [simplify]: iters left: 5 (62 enodes) 1552474464.307 * * [simplify]: iters left: 4 (117 enodes) 1552474464.358 * * [simplify]: iters left: 3 (268 enodes) 1552474464.467 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474464.467 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474464.467 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474464.468 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474464.471 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474464.475 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474464.479 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474464.479 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474464.479 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474464.479 * * [simplify]: iters left: 6 (10 enodes) 1552474464.482 * * [simplify]: iters left: 5 (42 enodes) 1552474464.493 * * [simplify]: iters left: 4 (71 enodes) 1552474464.517 * * [simplify]: iters left: 3 (123 enodes) 1552474464.585 * * [simplify]: iters left: 2 (300 enodes) 1552474464.709 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474464.709 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474464.709 * [simplify]: Simplified to 0 1552474464.709 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474464.710 * * * * [progress]: [ 322 / 1411 ] simplifiying candidate # 1552474464.710 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474464.714 * * [simplify]: iters left: 6 (14 enodes) 1552474464.723 * * [simplify]: iters left: 5 (62 enodes) 1552474464.746 * * [simplify]: iters left: 4 (117 enodes) 1552474464.790 * * [simplify]: iters left: 3 (268 enodes) 1552474464.925 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474464.925 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474464.926 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474464.928 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474464.934 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474464.946 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474464.954 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474464.955 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474464.955 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474464.955 * * [simplify]: iters left: 6 (10 enodes) 1552474464.961 * * [simplify]: iters left: 5 (42 enodes) 1552474464.976 * * [simplify]: iters left: 4 (71 enodes) 1552474464.989 * * [simplify]: iters left: 3 (123 enodes) 1552474465.028 * * [simplify]: iters left: 2 (300 enodes) 1552474465.170 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474465.171 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474465.171 * [simplify]: Simplified to 0 1552474465.171 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474465.171 * * * * [progress]: [ 323 / 1411 ] simplifiying candidate # 1552474465.171 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474465.171 * * [simplify]: iters left: 6 (12 enodes) 1552474465.178 * * [simplify]: iters left: 5 (54 enodes) 1552474465.190 * * [simplify]: iters left: 4 (102 enodes) 1552474465.221 * * [simplify]: iters left: 3 (244 enodes) 1552474465.328 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474465.328 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474465.329 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474465.330 * * [simplify]: Extracting #3: cost 102 inf + 1267 1552474465.335 * * [simplify]: Extracting #4: cost 28 inf + 9601 1552474465.342 * * [simplify]: Extracting #5: cost 0 inf + 13224 1552474465.350 * * [simplify]: Extracting #6: cost 0 inf + 12954 1552474465.357 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474465.358 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474465.358 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474465.358 * * [simplify]: iters left: 6 (7 enodes) 1552474465.361 * * [simplify]: iters left: 5 (31 enodes) 1552474465.371 * * [simplify]: iters left: 4 (56 enodes) 1552474465.392 * * [simplify]: iters left: 3 (133 enodes) 1552474465.420 * * [simplify]: iters left: 2 (257 enodes) 1552474465.503 * * [simplify]: iters left: 1 (380 enodes) 1552474465.618 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474465.618 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474465.618 * [simplify]: Simplified to 0 1552474465.618 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474465.618 * * * * [progress]: [ 324 / 1411 ] simplifiying candidate # 1552474465.619 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474465.619 * * [simplify]: iters left: 6 (12 enodes) 1552474465.625 * * [simplify]: iters left: 5 (54 enodes) 1552474465.648 * * [simplify]: iters left: 4 (102 enodes) 1552474465.693 * * [simplify]: iters left: 3 (244 enodes) 1552474465.794 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474465.795 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474465.795 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474465.796 * * [simplify]: Extracting #3: cost 102 inf + 1267 1552474465.798 * * [simplify]: Extracting #4: cost 28 inf + 9601 1552474465.802 * * [simplify]: Extracting #5: cost 0 inf + 13224 1552474465.805 * * [simplify]: Extracting #6: cost 0 inf + 12954 1552474465.809 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474465.809 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474465.809 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474465.810 * * [simplify]: iters left: 6 (7 enodes) 1552474465.811 * * [simplify]: iters left: 5 (31 enodes) 1552474465.818 * * [simplify]: iters left: 4 (56 enodes) 1552474465.832 * * [simplify]: iters left: 3 (133 enodes) 1552474465.860 * * [simplify]: iters left: 2 (257 enodes) 1552474465.922 * * [simplify]: iters left: 1 (380 enodes) 1552474466.070 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474466.070 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474466.070 * [simplify]: Simplified to 0 1552474466.070 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474466.071 * * * * [progress]: [ 325 / 1411 ] simplifiying candidate # 1552474466.071 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474466.071 * * [simplify]: iters left: 6 (13 enodes) 1552474466.079 * * [simplify]: iters left: 5 (57 enodes) 1552474466.098 * * [simplify]: iters left: 4 (105 enodes) 1552474466.143 * * [simplify]: iters left: 3 (245 enodes) 1552474466.237 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474466.237 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474466.237 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474466.238 * * [simplify]: Extracting #3: cost 94 inf + 1684 1552474466.241 * * [simplify]: Extracting #4: cost 10 inf + 11371 1552474466.245 * * [simplify]: Extracting #5: cost 0 inf + 13104 1552474466.249 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* x.im (- x.im)) (+ x.re (+ x.re x.re)))) 1552474466.249 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im (- x.im)) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474466.249 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474466.249 * * [simplify]: iters left: 6 (9 enodes) 1552474466.252 * * [simplify]: iters left: 5 (39 enodes) 1552474466.267 * * [simplify]: iters left: 4 (66 enodes) 1552474466.291 * * [simplify]: iters left: 3 (143 enodes) 1552474466.318 * * [simplify]: iters left: 2 (264 enodes) 1552474466.410 * * [simplify]: iters left: 1 (386 enodes) 1552474466.525 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474466.525 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474466.525 * [simplify]: Simplified to 0 1552474466.525 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474466.525 * * * * [progress]: [ 326 / 1411 ] simplifiying candidate # 1552474466.526 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474466.526 * * [simplify]: iters left: 6 (12 enodes) 1552474466.529 * * [simplify]: iters left: 5 (55 enodes) 1552474466.539 * * [simplify]: iters left: 4 (113 enodes) 1552474466.578 * * [simplify]: iters left: 3 (267 enodes) 1552474466.706 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474466.706 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474466.707 * * [simplify]: Extracting #2: cost 103 inf + 2 1552474466.708 * * [simplify]: Extracting #3: cost 114 inf + 1226 1552474466.711 * * [simplify]: Extracting #4: cost 39 inf + 10641 1552474466.716 * * [simplify]: Extracting #5: cost 0 inf + 16558 1552474466.720 * * [simplify]: Extracting #6: cost 0 inf + 16418 1552474466.725 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474466.725 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474466.725 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474466.725 * * [simplify]: iters left: 6 (7 enodes) 1552474466.727 * * [simplify]: iters left: 5 (31 enodes) 1552474466.732 * * [simplify]: iters left: 4 (58 enodes) 1552474466.750 * * [simplify]: iters left: 3 (138 enodes) 1552474466.808 * * [simplify]: iters left: 2 (255 enodes) 1552474466.856 * * [simplify]: iters left: 1 (336 enodes) 1552474466.941 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474466.941 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474466.941 * [simplify]: Simplified to 0 1552474466.941 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474466.941 * * * * [progress]: [ 327 / 1411 ] simplifiying candidate # 1552474466.942 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474466.942 * * [simplify]: iters left: 6 (13 enodes) 1552474466.949 * * [simplify]: iters left: 5 (57 enodes) 1552474466.968 * * [simplify]: iters left: 4 (120 enodes) 1552474467.023 * * [simplify]: iters left: 3 (307 enodes) 1552474467.143 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474467.143 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474467.144 * * [simplify]: Extracting #2: cost 113 inf + 2 1552474467.144 * * [simplify]: Extracting #3: cost 134 inf + 713 1552474467.149 * * [simplify]: Extracting #4: cost 37 inf + 11687 1552474467.158 * * [simplify]: Extracting #5: cost 0 inf + 17475 1552474467.167 * [simplify]: Simplified to (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 1552474467.167 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474467.168 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474467.168 * * [simplify]: iters left: 6 (9 enodes) 1552474467.174 * * [simplify]: iters left: 5 (38 enodes) 1552474467.182 * * [simplify]: iters left: 4 (74 enodes) 1552474467.197 * * [simplify]: iters left: 3 (188 enodes) 1552474467.242 * * [simplify]: iters left: 2 (370 enodes) 1552474467.311 * * [simplify]: iters left: 1 (499 enodes) 1552474467.398 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474467.398 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474467.398 * [simplify]: Simplified to 0 1552474467.398 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 0)) 1552474467.398 * * * * [progress]: [ 328 / 1411 ] simplifiying candidate # 1552474467.399 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474467.399 * * [simplify]: iters left: 6 (13 enodes) 1552474467.402 * * [simplify]: iters left: 5 (57 enodes) 1552474467.417 * * [simplify]: iters left: 4 (100 enodes) 1552474467.458 * * [simplify]: iters left: 3 (232 enodes) 1552474467.563 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474467.563 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474467.564 * * [simplify]: Extracting #2: cost 90 inf + 2 1552474467.566 * * [simplify]: Extracting #3: cost 76 inf + 3390 1552474467.572 * * [simplify]: Extracting #4: cost 5 inf + 12517 1552474467.580 * * [simplify]: Extracting #5: cost 0 inf + 13346 1552474467.587 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 1552474467.587 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474467.588 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474467.588 * * [simplify]: iters left: 6 (8 enodes) 1552474467.592 * * [simplify]: iters left: 5 (32 enodes) 1552474467.600 * * [simplify]: iters left: 4 (62 enodes) 1552474467.614 * * [simplify]: iters left: 3 (117 enodes) 1552474467.655 * * [simplify]: iters left: 2 (281 enodes) 1552474467.769 * * [simplify]: iters left: 1 (457 enodes) 1552474467.943 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474467.943 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474467.943 * [simplify]: Simplified to 0 1552474467.943 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474467.943 * * * * [progress]: [ 329 / 1411 ] simplifiying candidate # 1552474467.943 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474467.943 * * [simplify]: iters left: 6 (11 enodes) 1552474467.946 * * [simplify]: iters left: 5 (51 enodes) 1552474467.961 * * [simplify]: iters left: 4 (109 enodes) 1552474467.987 * * [simplify]: iters left: 3 (208 enodes) 1552474468.044 * * [simplify]: iters left: 2 (465 enodes) 1552474468.347 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474468.347 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474468.349 * * [simplify]: Extracting #2: cost 186 inf + 2 1552474468.355 * * [simplify]: Extracting #3: cost 124 inf + 9859 1552474468.368 * * [simplify]: Extracting #4: cost 7 inf + 33005 1552474468.384 * * [simplify]: Extracting #5: cost 0 inf + 34574 1552474468.406 * * [simplify]: Extracting #6: cost 0 inf + 34489 1552474468.429 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1552474468.430 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474468.430 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474468.430 * * [simplify]: iters left: 6 (8 enodes) 1552474468.435 * * [simplify]: iters left: 5 (35 enodes) 1552474468.447 * * [simplify]: iters left: 4 (73 enodes) 1552474468.474 * * [simplify]: iters left: 3 (135 enodes) 1552474468.529 * * [simplify]: iters left: 2 (263 enodes) 1552474468.621 * * [simplify]: iters left: 1 (436 enodes) 1552474468.985 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474468.985 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474468.985 * [simplify]: Simplified to 0 1552474468.986 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474468.986 * * * * [progress]: [ 330 / 1411 ] simplifiying candidate # 1552474468.986 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474468.986 * * [simplify]: iters left: 6 (14 enodes) 1552474468.989 * * [simplify]: iters left: 5 (58 enodes) 1552474469.004 * * [simplify]: iters left: 4 (96 enodes) 1552474469.039 * * [simplify]: iters left: 3 (172 enodes) 1552474469.101 * * [simplify]: iters left: 2 (417 enodes) 1552474469.342 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474469.342 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474469.344 * * [simplify]: Extracting #2: cost 205 inf + 43 1552474469.347 * * [simplify]: Extracting #3: cost 153 inf + 8582 1552474469.356 * * [simplify]: Extracting #4: cost 31 inf + 35424 1552474469.367 * * [simplify]: Extracting #5: cost 10 inf + 43983 1552474469.391 * * [simplify]: Extracting #6: cost 0 inf + 49739 1552474469.416 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474469.416 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474469.416 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474469.417 * * [simplify]: iters left: 6 (11 enodes) 1552474469.422 * * [simplify]: iters left: 5 (41 enodes) 1552474469.435 * * [simplify]: iters left: 4 (64 enodes) 1552474469.466 * * [simplify]: iters left: 3 (119 enodes) 1552474469.504 * * [simplify]: iters left: 2 (212 enodes) 1552474469.546 * * [simplify]: iters left: 1 (355 enodes) 1552474469.661 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474469.661 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474469.661 * [simplify]: Simplified to 0 1552474469.661 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474469.661 * * * * [progress]: [ 331 / 1411 ] simplifiying candidate # 1552474469.661 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474469.662 * * [simplify]: iters left: 6 (13 enodes) 1552474469.669 * * [simplify]: iters left: 5 (49 enodes) 1552474469.679 * * [simplify]: iters left: 4 (80 enodes) 1552474469.692 * * [simplify]: iters left: 3 (166 enodes) 1552474469.757 * * [simplify]: iters left: 2 (405 enodes) 1552474470.034 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474470.034 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474470.035 * * [simplify]: Extracting #2: cost 188 inf + 43 1552474470.038 * * [simplify]: Extracting #3: cost 114 inf + 10354 1552474470.049 * * [simplify]: Extracting #4: cost 12 inf + 33172 1552474470.072 * * [simplify]: Extracting #5: cost 0 inf + 35595 1552474470.094 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474470.094 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474470.095 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474470.095 * * [simplify]: iters left: 6 (10 enodes) 1552474470.100 * * [simplify]: iters left: 5 (33 enodes) 1552474470.109 * * [simplify]: iters left: 4 (48 enodes) 1552474470.124 * * [simplify]: iters left: 3 (76 enodes) 1552474470.151 * * [simplify]: iters left: 2 (139 enodes) 1552474470.196 * * [simplify]: iters left: 1 (194 enodes) 1552474470.234 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474470.235 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474470.235 * [simplify]: Simplified to 0 1552474470.235 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474470.235 * * * * [progress]: [ 332 / 1411 ] simplifiying candidate # 1552474470.235 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474470.235 * * [simplify]: iters left: 6 (13 enodes) 1552474470.240 * * [simplify]: iters left: 5 (56 enodes) 1552474470.253 * * [simplify]: iters left: 4 (98 enodes) 1552474470.287 * * [simplify]: iters left: 3 (205 enodes) 1552474470.358 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474470.358 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474470.359 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474470.360 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474470.363 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474470.367 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474470.371 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474470.371 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474470.371 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474470.371 * * [simplify]: iters left: 6 (10 enodes) 1552474470.374 * * [simplify]: iters left: 5 (42 enodes) 1552474470.382 * * [simplify]: iters left: 4 (71 enodes) 1552474470.403 * * [simplify]: iters left: 3 (123 enodes) 1552474470.453 * * [simplify]: iters left: 2 (300 enodes) 1552474470.604 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474470.604 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474470.604 * [simplify]: Simplified to 0 1552474470.604 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474470.605 * * * * [progress]: [ 333 / 1411 ] simplifiying candidate # 1552474470.605 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474470.605 * * [simplify]: iters left: 6 (14 enodes) 1552474470.608 * * [simplify]: iters left: 5 (61 enodes) 1552474470.619 * * [simplify]: iters left: 4 (117 enodes) 1552474470.646 * * [simplify]: iters left: 3 (233 enodes) 1552474470.716 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474470.716 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474470.716 * * [simplify]: Extracting #2: cost 116 inf + 1 1552474470.717 * * [simplify]: Extracting #3: cost 111 inf + 1679 1552474470.720 * * [simplify]: Extracting #4: cost 15 inf + 15199 1552474470.725 * * [simplify]: Extracting #5: cost 0 inf + 17796 1552474470.730 * [simplify]: Simplified to (- (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) 1552474470.730 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474470.731 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474470.731 * * [simplify]: iters left: 6 (11 enodes) 1552474470.737 * * [simplify]: iters left: 5 (49 enodes) 1552474470.747 * * [simplify]: iters left: 4 (87 enodes) 1552474470.766 * * [simplify]: iters left: 3 (187 enodes) 1552474470.833 * * [simplify]: iters left: 2 (380 enodes) 1552474470.955 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474470.955 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474470.955 * [simplify]: Simplified to 0 1552474470.955 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474470.955 * * * * [progress]: [ 334 / 1411 ] simplifiying candidate # 1552474470.956 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474470.956 * * [simplify]: iters left: 6 (14 enodes) 1552474470.961 * * [simplify]: iters left: 5 (60 enodes) 1552474470.981 * * [simplify]: iters left: 4 (122 enodes) 1552474471.028 * * [simplify]: iters left: 3 (286 enodes) 1552474471.174 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474471.174 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474471.175 * * [simplify]: Extracting #2: cost 217 inf + 1 1552474471.177 * * [simplify]: Extracting #3: cost 170 inf + 9413 1552474471.184 * * [simplify]: Extracting #4: cost 24 inf + 33442 1552474471.194 * * [simplify]: Extracting #5: cost 0 inf + 38199 1552474471.208 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ (* x.im x.re) (* x.im x.re)) x.im)) 1552474471.208 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ (* x.im x.re) (* x.im x.re)) x.im)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474471.209 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474471.209 * * [simplify]: iters left: 6 (11 enodes) 1552474471.211 * * [simplify]: iters left: 5 (43 enodes) 1552474471.218 * * [simplify]: iters left: 4 (78 enodes) 1552474471.241 * * [simplify]: iters left: 3 (211 enodes) 1552474471.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474471.382 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474471.382 * [simplify]: Simplified to 0 1552474471.383 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474471.383 * * * * [progress]: [ 335 / 1411 ] simplifiying candidate # 1552474471.383 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474471.383 * * [simplify]: iters left: 6 (13 enodes) 1552474471.390 * * [simplify]: iters left: 5 (54 enodes) 1552474471.406 * * [simplify]: iters left: 4 (93 enodes) 1552474471.439 * * [simplify]: iters left: 3 (206 enodes) 1552474471.523 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474471.523 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474471.524 * * [simplify]: Extracting #2: cost 127 inf + 1 1552474471.525 * * [simplify]: Extracting #3: cost 127 inf + 2045 1552474471.531 * * [simplify]: Extracting #4: cost 28 inf + 15404 1552474471.542 * * [simplify]: Extracting #5: cost 0 inf + 19537 1552474471.547 * [simplify]: Simplified to (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (* (+ x.re x.re) x.im) x.im)) 1552474471.547 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (* (+ x.re x.re) x.im) x.im)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474471.547 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474471.547 * * [simplify]: iters left: 6 (10 enodes) 1552474471.550 * * [simplify]: iters left: 5 (36 enodes) 1552474471.558 * * [simplify]: iters left: 4 (57 enodes) 1552474471.569 * * [simplify]: iters left: 3 (140 enodes) 1552474471.613 * * [simplify]: iters left: 2 (392 enodes) 1552474471.776 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474471.776 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474471.776 * [simplify]: Simplified to 0 1552474471.777 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474471.777 * * * * [progress]: [ 336 / 1411 ] simplifiying candidate # 1552474471.777 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474471.777 * * [simplify]: iters left: 6 (13 enodes) 1552474471.785 * * [simplify]: iters left: 5 (53 enodes) 1552474471.800 * * [simplify]: iters left: 4 (102 enodes) 1552474471.823 * * [simplify]: iters left: 3 (197 enodes) 1552474471.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474471.905 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474471.906 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474471.908 * * [simplify]: Extracting #3: cost 80 inf + 2096 1552474471.913 * * [simplify]: Extracting #4: cost 8 inf + 11825 1552474471.919 * * [simplify]: Extracting #5: cost 0 inf + 13931 1552474471.923 * [simplify]: Simplified to (- (* (* x.re (+ x.im x.re)) (- x.re x.im)) (* x.re (* x.im (+ x.im x.im)))) 1552474471.923 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* x.re (+ x.im x.re)) (- x.re x.im)) (* x.re (* x.im (+ x.im x.im)))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474471.924 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474471.924 * * [simplify]: iters left: 6 (10 enodes) 1552474471.927 * * [simplify]: iters left: 5 (37 enodes) 1552474471.933 * * [simplify]: iters left: 4 (68 enodes) 1552474471.946 * * [simplify]: iters left: 3 (123 enodes) 1552474472.005 * * [simplify]: iters left: 2 (294 enodes) 1552474472.143 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474472.143 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474472.144 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474472.145 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474472.149 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474472.155 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474472.161 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474472.161 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474472.162 * * * * [progress]: [ 337 / 1411 ] simplifiying candidate # 1552474472.162 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474472.162 * * [simplify]: iters left: 6 (14 enodes) 1552474472.170 * * [simplify]: iters left: 5 (60 enodes) 1552474472.190 * * [simplify]: iters left: 4 (118 enodes) 1552474472.232 * * [simplify]: iters left: 3 (213 enodes) 1552474472.322 * * [simplify]: iters left: 2 (390 enodes) 1552474472.538 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474472.539 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474472.540 * * [simplify]: Extracting #2: cost 157 inf + 43 1552474472.543 * * [simplify]: Extracting #3: cost 132 inf + 3138 1552474472.553 * * [simplify]: Extracting #4: cost 46 inf + 20425 1552474472.571 * * [simplify]: Extracting #5: cost 7 inf + 30409 1552474472.594 * * [simplify]: Extracting #6: cost 0 inf + 31899 1552474472.613 * [simplify]: Simplified to (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474472.614 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474472.614 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474472.614 * * [simplify]: iters left: 6 (11 enodes) 1552474472.620 * * [simplify]: iters left: 5 (47 enodes) 1552474472.635 * * [simplify]: iters left: 4 (81 enodes) 1552474472.650 * * [simplify]: iters left: 3 (153 enodes) 1552474472.679 * * [simplify]: iters left: 2 (213 enodes) 1552474472.705 * * [simplify]: iters left: 1 (254 enodes) 1552474472.741 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474472.742 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474472.743 * [simplify]: Simplified to 0 1552474472.743 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474472.743 * * * * [progress]: [ 338 / 1411 ] simplifiying candidate # 1552474472.744 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474472.744 * * [simplify]: iters left: 6 (13 enodes) 1552474472.748 * * [simplify]: iters left: 5 (54 enodes) 1552474472.764 * * [simplify]: iters left: 4 (92 enodes) 1552474472.794 * * [simplify]: iters left: 3 (161 enodes) 1552474472.856 * * [simplify]: iters left: 2 (349 enodes) 1552474473.073 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474473.073 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474473.075 * * [simplify]: Extracting #2: cost 180 inf + 43 1552474473.078 * * [simplify]: Extracting #3: cost 150 inf + 2622 1552474473.088 * * [simplify]: Extracting #4: cost 49 inf + 22192 1552474473.107 * * [simplify]: Extracting #5: cost 1 inf + 35093 1552474473.129 * * [simplify]: Extracting #6: cost 0 inf + 35415 1552474473.139 * [simplify]: Simplified to (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474473.139 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474473.140 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474473.140 * * [simplify]: iters left: 6 (10 enodes) 1552474473.142 * * [simplify]: iters left: 5 (40 enodes) 1552474473.148 * * [simplify]: iters left: 4 (64 enodes) 1552474473.162 * * [simplify]: iters left: 3 (105 enodes) 1552474473.198 * * [simplify]: iters left: 2 (159 enodes) 1552474473.243 * * [simplify]: iters left: 1 (224 enodes) 1552474473.308 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474473.308 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474473.308 * [simplify]: Simplified to 0 1552474473.308 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474473.309 * * * * [progress]: [ 339 / 1411 ] simplifiying candidate # 1552474473.309 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474473.309 * * [simplify]: iters left: 6 (13 enodes) 1552474473.314 * * [simplify]: iters left: 5 (56 enodes) 1552474473.323 * * [simplify]: iters left: 4 (98 enodes) 1552474473.353 * * [simplify]: iters left: 3 (205 enodes) 1552474473.454 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474473.454 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474473.454 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474473.455 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474473.458 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474473.463 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474473.467 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474473.467 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474473.467 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474473.467 * * [simplify]: iters left: 6 (10 enodes) 1552474473.470 * * [simplify]: iters left: 5 (42 enodes) 1552474473.478 * * [simplify]: iters left: 4 (71 enodes) 1552474473.496 * * [simplify]: iters left: 3 (123 enodes) 1552474473.537 * * [simplify]: iters left: 2 (300 enodes) 1552474473.691 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474473.691 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474473.691 * [simplify]: Simplified to 0 1552474473.691 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474473.692 * * * * [progress]: [ 340 / 1411 ] simplifiying candidate # 1552474473.692 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474473.692 * * [simplify]: iters left: 6 (10 enodes) 1552474473.698 * * [simplify]: iters left: 5 (44 enodes) 1552474473.712 * * [simplify]: iters left: 4 (89 enodes) 1552474473.747 * * [simplify]: iters left: 3 (194 enodes) 1552474473.834 * * [simplify]: iters left: 2 (440 enodes) 1552474474.065 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474474.065 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474474.066 * * [simplify]: Extracting #2: cost 205 inf + 2 1552474474.069 * * [simplify]: Extracting #3: cost 171 inf + 8966 1552474474.078 * * [simplify]: Extracting #4: cost 16 inf + 38445 1552474474.095 * * [simplify]: Extracting #5: cost 0 inf + 42181 1552474474.123 * * [simplify]: Extracting #6: cost 0 inf + 42166 1552474474.140 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1552474474.140 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474474.140 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474474.140 * * [simplify]: iters left: 6 (7 enodes) 1552474474.142 * * [simplify]: iters left: 5 (31 enodes) 1552474474.147 * * [simplify]: iters left: 4 (58 enodes) 1552474474.159 * * [simplify]: iters left: 3 (138 enodes) 1552474474.199 * * [simplify]: iters left: 2 (255 enodes) 1552474474.245 * * [simplify]: iters left: 1 (336 enodes) 1552474474.307 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474474.307 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474474.307 * [simplify]: Simplified to 0 1552474474.308 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474474.308 * * * * [progress]: [ 341 / 1411 ] simplifiying candidate # 1552474474.308 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474474.308 * * [simplify]: iters left: 6 (13 enodes) 1552474474.312 * * [simplify]: iters left: 5 (56 enodes) 1552474474.321 * * [simplify]: iters left: 4 (98 enodes) 1552474474.342 * * [simplify]: iters left: 3 (205 enodes) 1552474474.405 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474474.405 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474474.406 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474474.407 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474474.410 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474474.413 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474474.418 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474474.418 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474474.418 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474474.418 * * [simplify]: iters left: 6 (10 enodes) 1552474474.421 * * [simplify]: iters left: 5 (42 enodes) 1552474474.429 * * [simplify]: iters left: 4 (71 enodes) 1552474474.441 * * [simplify]: iters left: 3 (123 enodes) 1552474474.499 * * [simplify]: iters left: 2 (300 enodes) 1552474474.644 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474474.644 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474474.644 * [simplify]: Simplified to 0 1552474474.645 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474474.645 * * * * [progress]: [ 342 / 1411 ] simplifiying candidate # 1552474474.645 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474474.645 * * [simplify]: iters left: 6 (13 enodes) 1552474474.652 * * [simplify]: iters left: 5 (56 enodes) 1552474474.665 * * [simplify]: iters left: 4 (98 enodes) 1552474474.688 * * [simplify]: iters left: 3 (205 enodes) 1552474474.800 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474474.801 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474474.801 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474474.803 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474474.809 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474474.817 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474474.825 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474474.825 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474474.825 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474474.826 * * [simplify]: iters left: 6 (10 enodes) 1552474474.833 * * [simplify]: iters left: 5 (42 enodes) 1552474474.848 * * [simplify]: iters left: 4 (71 enodes) 1552474474.870 * * [simplify]: iters left: 3 (123 enodes) 1552474474.935 * * [simplify]: iters left: 2 (300 enodes) 1552474475.077 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474475.077 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474475.078 * [simplify]: Simplified to 0 1552474475.078 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474475.078 * * * * [progress]: [ 343 / 1411 ] simplifiying candidate # 1552474475.078 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474475.078 * * [simplify]: iters left: 6 (13 enodes) 1552474475.082 * * [simplify]: iters left: 5 (56 enodes) 1552474475.091 * * [simplify]: iters left: 4 (98 enodes) 1552474475.109 * * [simplify]: iters left: 3 (205 enodes) 1552474475.185 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474475.186 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474475.186 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474475.187 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474475.190 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474475.194 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474475.199 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474475.199 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474475.199 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474475.199 * * [simplify]: iters left: 6 (10 enodes) 1552474475.202 * * [simplify]: iters left: 5 (42 enodes) 1552474475.210 * * [simplify]: iters left: 4 (71 enodes) 1552474475.222 * * [simplify]: iters left: 3 (123 enodes) 1552474475.260 * * [simplify]: iters left: 2 (300 enodes) 1552474475.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474475.457 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474475.457 * [simplify]: Simplified to 0 1552474475.457 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474475.458 * * * * [progress]: [ 344 / 1411 ] simplifiying candidate # 1552474475.458 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474475.458 * * [simplify]: iters left: 6 (13 enodes) 1552474475.466 * * [simplify]: iters left: 5 (56 enodes) 1552474475.485 * * [simplify]: iters left: 4 (98 enodes) 1552474475.521 * * [simplify]: iters left: 3 (205 enodes) 1552474475.639 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474475.639 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474475.640 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474475.642 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474475.648 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474475.655 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474475.659 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474475.659 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474475.659 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474475.659 * * [simplify]: iters left: 6 (10 enodes) 1552474475.662 * * [simplify]: iters left: 5 (42 enodes) 1552474475.670 * * [simplify]: iters left: 4 (71 enodes) 1552474475.695 * * [simplify]: iters left: 3 (123 enodes) 1552474475.732 * * [simplify]: iters left: 2 (300 enodes) 1552474475.916 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474475.916 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474475.916 * [simplify]: Simplified to 0 1552474475.916 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474475.916 * * * * [progress]: [ 345 / 1411 ] simplifiying candidate # 1552474475.916 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474475.916 * * [simplify]: iters left: 6 (10 enodes) 1552474475.919 * * [simplify]: iters left: 5 (43 enodes) 1552474475.926 * * [simplify]: iters left: 4 (81 enodes) 1552474475.953 * * [simplify]: iters left: 3 (182 enodes) 1552474476.018 * * [simplify]: iters left: 2 (437 enodes) 1552474476.231 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474476.231 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474476.233 * * [simplify]: Extracting #2: cost 200 inf + 2 1552474476.237 * * [simplify]: Extracting #3: cost 150 inf + 7079 1552474476.255 * * [simplify]: Extracting #4: cost 24 inf + 33447 1552474476.276 * * [simplify]: Extracting #5: cost 0 inf + 38117 1552474476.298 * * [simplify]: Extracting #6: cost 0 inf + 37702 1552474476.322 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474476.322 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474476.323 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474476.323 * * [simplify]: iters left: 6 (7 enodes) 1552474476.326 * * [simplify]: iters left: 5 (31 enodes) 1552474476.335 * * [simplify]: iters left: 4 (56 enodes) 1552474476.345 * * [simplify]: iters left: 3 (133 enodes) 1552474476.377 * * [simplify]: iters left: 2 (257 enodes) 1552474476.457 * * [simplify]: iters left: 1 (380 enodes) 1552474476.606 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474476.606 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474476.606 * [simplify]: Simplified to 0 1552474476.606 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474476.606 * * * * [progress]: [ 346 / 1411 ] simplifiying candidate # 1552474476.607 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474476.607 * * [simplify]: iters left: 6 (10 enodes) 1552474476.612 * * [simplify]: iters left: 5 (43 enodes) 1552474476.626 * * [simplify]: iters left: 4 (81 enodes) 1552474476.642 * * [simplify]: iters left: 3 (182 enodes) 1552474476.723 * * [simplify]: iters left: 2 (437 enodes) 1552474477.003 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474477.003 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474477.004 * * [simplify]: Extracting #2: cost 200 inf + 2 1552474477.006 * * [simplify]: Extracting #3: cost 150 inf + 7079 1552474477.015 * * [simplify]: Extracting #4: cost 24 inf + 33447 1552474477.026 * * [simplify]: Extracting #5: cost 0 inf + 38117 1552474477.037 * * [simplify]: Extracting #6: cost 0 inf + 37702 1552474477.047 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474477.047 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474477.048 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474477.048 * * [simplify]: iters left: 6 (7 enodes) 1552474477.052 * * [simplify]: iters left: 5 (31 enodes) 1552474477.062 * * [simplify]: iters left: 4 (56 enodes) 1552474477.077 * * [simplify]: iters left: 3 (133 enodes) 1552474477.104 * * [simplify]: iters left: 2 (257 enodes) 1552474477.187 * * [simplify]: iters left: 1 (380 enodes) 1552474477.332 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474477.332 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474477.332 * [simplify]: Simplified to 0 1552474477.332 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474477.333 * * * * [progress]: [ 347 / 1411 ] simplifiying candidate # 1552474477.333 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474477.333 * * [simplify]: iters left: 6 (12 enodes) 1552474477.336 * * [simplify]: iters left: 5 (51 enodes) 1552474477.351 * * [simplify]: iters left: 4 (91 enodes) 1552474477.386 * * [simplify]: iters left: 3 (192 enodes) 1552474477.452 * * [simplify]: iters left: 2 (452 enodes) 1552474477.743 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474477.743 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474477.745 * * [simplify]: Extracting #2: cost 200 inf + 2 1552474477.749 * * [simplify]: Extracting #3: cost 140 inf + 10411 1552474477.764 * * [simplify]: Extracting #4: cost 15 inf + 34311 1552474477.778 * * [simplify]: Extracting #5: cost 0 inf + 37036 1552474477.788 * * [simplify]: Extracting #6: cost 0 inf + 36911 1552474477.806 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474477.806 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474477.806 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474477.806 * * [simplify]: iters left: 6 (9 enodes) 1552474477.809 * * [simplify]: iters left: 5 (39 enodes) 1552474477.816 * * [simplify]: iters left: 4 (66 enodes) 1552474477.831 * * [simplify]: iters left: 3 (143 enodes) 1552474477.876 * * [simplify]: iters left: 2 (264 enodes) 1552474477.952 * * [simplify]: iters left: 1 (386 enodes) 1552474478.056 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474478.056 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474478.056 * [simplify]: Simplified to 0 1552474478.056 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474478.057 * * * * [progress]: [ 348 / 1411 ] simplifiying candidate # 1552474478.057 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474478.057 * * [simplify]: iters left: 6 (10 enodes) 1552474478.062 * * [simplify]: iters left: 5 (44 enodes) 1552474478.077 * * [simplify]: iters left: 4 (89 enodes) 1552474478.111 * * [simplify]: iters left: 3 (194 enodes) 1552474478.195 * * [simplify]: iters left: 2 (440 enodes) 1552474478.409 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474478.409 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474478.410 * * [simplify]: Extracting #2: cost 205 inf + 2 1552474478.413 * * [simplify]: Extracting #3: cost 171 inf + 8966 1552474478.423 * * [simplify]: Extracting #4: cost 16 inf + 38445 1552474478.446 * * [simplify]: Extracting #5: cost 0 inf + 42181 1552474478.458 * * [simplify]: Extracting #6: cost 0 inf + 42166 1552474478.470 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1552474478.470 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474478.471 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474478.471 * * [simplify]: iters left: 6 (7 enodes) 1552474478.472 * * [simplify]: iters left: 5 (31 enodes) 1552474478.477 * * [simplify]: iters left: 4 (58 enodes) 1552474478.496 * * [simplify]: iters left: 3 (138 enodes) 1552474478.548 * * [simplify]: iters left: 2 (255 enodes) 1552474478.593 * * [simplify]: iters left: 1 (336 enodes) 1552474478.682 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474478.682 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474478.682 * [simplify]: Simplified to 0 1552474478.683 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474478.683 * * * * [progress]: [ 349 / 1411 ] simplifiying candidate # 1552474478.683 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474478.684 * * [simplify]: iters left: 6 (12 enodes) 1552474478.690 * * [simplify]: iters left: 5 (51 enodes) 1552474478.704 * * [simplify]: iters left: 4 (103 enodes) 1552474478.743 * * [simplify]: iters left: 3 (242 enodes) 1552474478.837 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474478.837 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474478.838 * * [simplify]: Extracting #2: cost 122 inf + 248 1552474478.839 * * [simplify]: Extracting #3: cost 86 inf + 3832 1552474478.842 * * [simplify]: Extracting #4: cost 5 inf + 16239 1552474478.848 * * [simplify]: Extracting #5: cost 0 inf + 16978 1552474478.856 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474478.856 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474478.857 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474478.857 * * [simplify]: iters left: 6 (9 enodes) 1552474478.862 * * [simplify]: iters left: 5 (38 enodes) 1552474478.878 * * [simplify]: iters left: 4 (74 enodes) 1552474478.905 * * [simplify]: iters left: 3 (188 enodes) 1552474478.954 * * [simplify]: iters left: 2 (370 enodes) 1552474479.074 * * [simplify]: iters left: 1 (499 enodes) 1552474479.197 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474479.197 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474479.197 * [simplify]: Simplified to 0 1552474479.197 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 0)) 1552474479.197 * * * * [progress]: [ 350 / 1411 ] simplifiying candidate # 1552474479.197 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474479.197 * * [simplify]: iters left: 6 (11 enodes) 1552474479.200 * * [simplify]: iters left: 5 (45 enodes) 1552474479.207 * * [simplify]: iters left: 4 (73 enodes) 1552474479.229 * * [simplify]: iters left: 3 (155 enodes) 1552474479.310 * * [simplify]: iters left: 2 (392 enodes) 1552474480.079 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474480.079 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474480.081 * * [simplify]: Extracting #2: cost 185 inf + 2 1552474480.086 * * [simplify]: Extracting #3: cost 130 inf + 6591 1552474480.105 * * [simplify]: Extracting #4: cost 12 inf + 31833 1552474480.127 * * [simplify]: Extracting #5: cost 0 inf + 34922 1552474480.151 * * [simplify]: Extracting #6: cost 0 inf + 34747 1552474480.162 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474480.162 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474480.162 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474480.162 * * [simplify]: iters left: 6 (8 enodes) 1552474480.164 * * [simplify]: iters left: 5 (32 enodes) 1552474480.169 * * [simplify]: iters left: 4 (62 enodes) 1552474480.182 * * [simplify]: iters left: 3 (117 enodes) 1552474480.237 * * [simplify]: iters left: 2 (281 enodes) 1552474480.352 * * [simplify]: iters left: 1 (457 enodes) 1552474480.591 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474480.591 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474480.591 * [simplify]: Simplified to 0 1552474480.592 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474480.592 * * * * [progress]: [ 351 / 1411 ] simplifiying candidate # 1552474480.592 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474480.592 * * [simplify]: iters left: 6 (13 enodes) 1552474480.597 * * [simplify]: iters left: 5 (59 enodes) 1552474480.615 * * [simplify]: iters left: 4 (114 enodes) 1552474480.636 * * [simplify]: iters left: 3 (236 enodes) 1552474480.768 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474480.768 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474480.769 * * [simplify]: Extracting #2: cost 117 inf + 84 1552474480.771 * * [simplify]: Extracting #3: cost 102 inf + 2406 1552474480.776 * * [simplify]: Extracting #4: cost 10 inf + 19068 1552474480.782 * * [simplify]: Extracting #5: cost 0 inf + 21708 1552474480.791 * [simplify]: Simplified to (- (* (- x.re (fabs x.im)) (* (+ (fabs x.im) x.re) x.re)) (* (+ x.im x.im) (* x.re x.im))) 1552474480.791 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re (fabs x.im)) (* (+ (fabs x.im) x.re) x.re)) (* (+ x.im x.im) (* x.re x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474480.791 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474480.791 * * [simplify]: iters left: 6 (8 enodes) 1552474480.793 * * [simplify]: iters left: 5 (35 enodes) 1552474480.799 * * [simplify]: iters left: 4 (73 enodes) 1552474480.824 * * [simplify]: iters left: 3 (135 enodes) 1552474480.877 * * [simplify]: iters left: 2 (263 enodes) 1552474480.959 * * [simplify]: iters left: 1 (436 enodes) 1552474481.327 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474481.327 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474481.327 * [simplify]: Simplified to 0 1552474481.327 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474481.327 * * * * [progress]: [ 352 / 1411 ] simplifiying candidate # 1552474481.328 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474481.328 * * [simplify]: iters left: 6 (16 enodes) 1552474481.332 * * [simplify]: iters left: 5 (65 enodes) 1552474481.344 * * [simplify]: iters left: 4 (103 enodes) 1552474481.374 * * [simplify]: iters left: 3 (190 enodes) 1552474481.450 * * [simplify]: iters left: 2 (454 enodes) 1552474481.723 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474481.723 * * [simplify]: Extracting #1: cost 72 inf + 0 1552474481.724 * * [simplify]: Extracting #2: cost 225 inf + 2 1552474481.730 * * [simplify]: Extracting #3: cost 190 inf + 6194 1552474481.748 * * [simplify]: Extracting #4: cost 55 inf + 36574 1552474481.777 * * [simplify]: Extracting #5: cost 11 inf + 52074 1552474481.807 * * [simplify]: Extracting #6: cost 1 inf + 57910 1552474481.838 * * [simplify]: Extracting #7: cost 0 inf + 58614 1552474481.868 * [simplify]: Simplified to (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (+ (* x.im x.im) (* x.im x.im)))) 1552474481.868 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474481.869 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474481.870 * * [simplify]: iters left: 6 (11 enodes) 1552474481.875 * * [simplify]: iters left: 5 (41 enodes) 1552474481.891 * * [simplify]: iters left: 4 (64 enodes) 1552474481.914 * * [simplify]: iters left: 3 (119 enodes) 1552474481.946 * * [simplify]: iters left: 2 (212 enodes) 1552474481.995 * * [simplify]: iters left: 1 (355 enodes) 1552474482.130 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474482.130 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474482.130 * [simplify]: Simplified to 0 1552474482.130 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474482.130 * * * * [progress]: [ 353 / 1411 ] simplifiying candidate # 1552474482.130 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474482.131 * * [simplify]: iters left: 6 (15 enodes) 1552474482.134 * * [simplify]: iters left: 5 (56 enodes) 1552474482.142 * * [simplify]: iters left: 4 (88 enodes) 1552474482.160 * * [simplify]: iters left: 3 (187 enodes) 1552474482.214 * * [simplify]: iters left: 2 (446 enodes) 1552474482.479 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474482.480 * * [simplify]: Extracting #1: cost 70 inf + 0 1552474482.482 * * [simplify]: Extracting #2: cost 201 inf + 125 1552474482.489 * * [simplify]: Extracting #3: cost 120 inf + 12680 1552474482.504 * * [simplify]: Extracting #4: cost 8 inf + 41177 1552474482.517 * * [simplify]: Extracting #5: cost 0 inf + 43058 1552474482.547 * [simplify]: Simplified to (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* (+ x.im x.im) x.im))) 1552474482.548 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* (+ x.im x.im) x.im))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474482.548 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474482.548 * * [simplify]: iters left: 6 (10 enodes) 1552474482.554 * * [simplify]: iters left: 5 (33 enodes) 1552474482.562 * * [simplify]: iters left: 4 (48 enodes) 1552474482.569 * * [simplify]: iters left: 3 (76 enodes) 1552474482.582 * * [simplify]: iters left: 2 (139 enodes) 1552474482.619 * * [simplify]: iters left: 1 (194 enodes) 1552474482.680 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474482.680 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474482.680 * [simplify]: Simplified to 0 1552474482.680 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474482.680 * * * * [progress]: [ 354 / 1411 ] simplifiying candidate # 1552474482.681 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474482.681 * * [simplify]: iters left: 6 (15 enodes) 1552474482.691 * * [simplify]: iters left: 5 (63 enodes) 1552474482.703 * * [simplify]: iters left: 4 (106 enodes) 1552474482.724 * * [simplify]: iters left: 3 (226 enodes) 1552474482.813 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474482.814 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474482.814 * * [simplify]: Extracting #2: cost 107 inf + 4 1552474482.816 * * [simplify]: Extracting #3: cost 90 inf + 2980 1552474482.820 * * [simplify]: Extracting #4: cost 11 inf + 15164 1552474482.824 * * [simplify]: Extracting #5: cost 0 inf + 17995 1552474482.829 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) 1552474482.830 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474482.830 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474482.830 * * [simplify]: iters left: 6 (10 enodes) 1552474482.833 * * [simplify]: iters left: 5 (42 enodes) 1552474482.844 * * [simplify]: iters left: 4 (71 enodes) 1552474482.867 * * [simplify]: iters left: 3 (123 enodes) 1552474482.910 * * [simplify]: iters left: 2 (300 enodes) 1552474483.083 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474483.083 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474483.083 * [simplify]: Simplified to 0 1552474483.083 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474483.084 * * * * [progress]: [ 355 / 1411 ] simplifiying candidate # 1552474483.084 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474483.084 * * [simplify]: iters left: 6 (16 enodes) 1552474483.092 * * [simplify]: iters left: 5 (68 enodes) 1552474483.108 * * [simplify]: iters left: 4 (124 enodes) 1552474483.133 * * [simplify]: iters left: 3 (250 enodes) 1552474483.229 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474483.230 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474483.230 * * [simplify]: Extracting #2: cost 121 inf + 1 1552474483.231 * * [simplify]: Extracting #3: cost 120 inf + 1798 1552474483.236 * * [simplify]: Extracting #4: cost 36 inf + 14120 1552474483.242 * * [simplify]: Extracting #5: cost 0 inf + 20984 1552474483.249 * * [simplify]: Extracting #6: cost 0 inf + 20969 1552474483.260 * [simplify]: Simplified to (- (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474483.260 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474483.261 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474483.261 * * [simplify]: iters left: 6 (11 enodes) 1552474483.267 * * [simplify]: iters left: 5 (49 enodes) 1552474483.283 * * [simplify]: iters left: 4 (87 enodes) 1552474483.299 * * [simplify]: iters left: 3 (187 enodes) 1552474483.362 * * [simplify]: iters left: 2 (380 enodes) 1552474483.518 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474483.518 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474483.518 * [simplify]: Simplified to 0 1552474483.518 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474483.518 * * * * [progress]: [ 356 / 1411 ] simplifiying candidate # 1552474483.518 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474483.519 * * [simplify]: iters left: 6 (16 enodes) 1552474483.522 * * [simplify]: iters left: 5 (67 enodes) 1552474483.536 * * [simplify]: iters left: 4 (129 enodes) 1552474483.568 * * [simplify]: iters left: 3 (310 enodes) 1552474483.699 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474483.699 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474483.700 * * [simplify]: Extracting #2: cost 180 inf + 1 1552474483.702 * * [simplify]: Extracting #3: cost 185 inf + 2490 1552474483.708 * * [simplify]: Extracting #4: cost 70 inf + 19855 1552474483.715 * * [simplify]: Extracting #5: cost 0 inf + 35302 1552474483.723 * * [simplify]: Extracting #6: cost 0 inf + 35287 1552474483.732 * [simplify]: Simplified to (- (* (* (+ (fabs x.im) x.re) x.re) (- x.re (fabs x.im))) (* (* x.im x.im) (+ x.re x.re))) 1552474483.732 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ (fabs x.im) x.re) x.re) (- x.re (fabs x.im))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474483.732 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474483.732 * * [simplify]: iters left: 6 (11 enodes) 1552474483.736 * * [simplify]: iters left: 5 (43 enodes) 1552474483.750 * * [simplify]: iters left: 4 (78 enodes) 1552474483.771 * * [simplify]: iters left: 3 (211 enodes) 1552474483.890 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474483.890 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474483.890 * [simplify]: Simplified to 0 1552474483.890 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474483.890 * * * * [progress]: [ 357 / 1411 ] simplifiying candidate # 1552474483.890 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474483.890 * * [simplify]: iters left: 6 (15 enodes) 1552474483.894 * * [simplify]: iters left: 5 (61 enodes) 1552474483.904 * * [simplify]: iters left: 4 (100 enodes) 1552474483.938 * * [simplify]: iters left: 3 (224 enodes) 1552474484.043 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474484.043 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474484.043 * * [simplify]: Extracting #2: cost 134 inf + 1 1552474484.044 * * [simplify]: Extracting #3: cost 139 inf + 2444 1552474484.047 * * [simplify]: Extracting #4: cost 41 inf + 16885 1552474484.054 * * [simplify]: Extracting #5: cost 0 inf + 23443 1552474484.066 * [simplify]: Simplified to (- (- (* (- x.re (fabs x.im)) (* (+ (fabs x.im) x.re) x.re)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474484.066 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re (fabs x.im)) (* (+ (fabs x.im) x.re) x.re)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474484.066 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474484.067 * * [simplify]: iters left: 6 (10 enodes) 1552474484.071 * * [simplify]: iters left: 5 (36 enodes) 1552474484.082 * * [simplify]: iters left: 4 (57 enodes) 1552474484.103 * * [simplify]: iters left: 3 (140 enodes) 1552474484.151 * * [simplify]: iters left: 2 (392 enodes) 1552474484.338 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474484.338 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474484.338 * [simplify]: Simplified to 0 1552474484.338 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474484.338 * * * * [progress]: [ 358 / 1411 ] simplifiying candidate # 1552474484.339 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474484.339 * * [simplify]: iters left: 6 (15 enodes) 1552474484.347 * * [simplify]: iters left: 5 (61 enodes) 1552474484.369 * * [simplify]: iters left: 4 (112 enodes) 1552474484.413 * * [simplify]: iters left: 3 (217 enodes) 1552474484.516 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474484.516 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474484.516 * * [simplify]: Extracting #2: cost 108 inf + 4 1552474484.517 * * [simplify]: Extracting #3: cost 93 inf + 2699 1552474484.520 * * [simplify]: Extracting #4: cost 20 inf + 13247 1552474484.525 * * [simplify]: Extracting #5: cost 0 inf + 18446 1552474484.530 * * [simplify]: Extracting #6: cost 0 inf + 18431 1552474484.540 * [simplify]: Simplified to (- (* (- x.re (fabs x.im)) (* (+ (fabs x.im) x.re) x.re)) (* (+ x.re x.re) (* x.im x.im))) 1552474484.540 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re (fabs x.im)) (* (+ (fabs x.im) x.re) x.re)) (* (+ x.re x.re) (* x.im x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474484.540 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474484.540 * * [simplify]: iters left: 6 (10 enodes) 1552474484.546 * * [simplify]: iters left: 5 (37 enodes) 1552474484.558 * * [simplify]: iters left: 4 (68 enodes) 1552474484.571 * * [simplify]: iters left: 3 (123 enodes) 1552474484.602 * * [simplify]: iters left: 2 (294 enodes) 1552474484.696 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474484.696 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474484.697 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474484.699 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474484.703 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474484.707 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474484.713 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474484.713 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474484.713 * * * * [progress]: [ 359 / 1411 ] simplifiying candidate # 1552474484.714 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474484.714 * * [simplify]: iters left: 6 (16 enodes) 1552474484.717 * * [simplify]: iters left: 5 (67 enodes) 1552474484.734 * * [simplify]: iters left: 4 (126 enodes) 1552474484.765 * * [simplify]: iters left: 3 (233 enodes) 1552474484.841 * * [simplify]: iters left: 2 (426 enodes) 1552474485.036 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474485.036 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474485.037 * * [simplify]: Extracting #2: cost 171 inf + 43 1552474485.039 * * [simplify]: Extracting #3: cost 163 inf + 1307 1552474485.048 * * [simplify]: Extracting #4: cost 75 inf + 17923 1552474485.071 * * [simplify]: Extracting #5: cost 16 inf + 33800 1552474485.095 * * [simplify]: Extracting #6: cost 0 inf + 38465 1552474485.118 * [simplify]: Simplified to (- (* (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) x.re) (* (* x.im (+ x.im x.im)) x.re)) 1552474485.118 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) x.re) (* (* x.im (+ x.im x.im)) x.re)) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474485.119 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474485.119 * * [simplify]: iters left: 6 (11 enodes) 1552474485.123 * * [simplify]: iters left: 5 (47 enodes) 1552474485.131 * * [simplify]: iters left: 4 (81 enodes) 1552474485.146 * * [simplify]: iters left: 3 (153 enodes) 1552474485.191 * * [simplify]: iters left: 2 (213 enodes) 1552474485.226 * * [simplify]: iters left: 1 (254 enodes) 1552474485.274 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474485.274 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474485.274 * [simplify]: Simplified to 0 1552474485.274 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474485.274 * * * * [progress]: [ 360 / 1411 ] simplifiying candidate # 1552474485.274 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474485.274 * * [simplify]: iters left: 6 (15 enodes) 1552474485.278 * * [simplify]: iters left: 5 (61 enodes) 1552474485.287 * * [simplify]: iters left: 4 (100 enodes) 1552474485.306 * * [simplify]: iters left: 3 (181 enodes) 1552474485.388 * * [simplify]: iters left: 2 (403 enodes) 1552474485.599 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474485.599 * * [simplify]: Extracting #1: cost 69 inf + 0 1552474485.600 * * [simplify]: Extracting #2: cost 203 inf + 43 1552474485.603 * * [simplify]: Extracting #3: cost 152 inf + 7678 1552474485.617 * * [simplify]: Extracting #4: cost 8 inf + 42823 1552474485.642 * * [simplify]: Extracting #5: cost 0 inf + 44959 1552474485.668 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* (+ x.re x.re) (* x.im x.im))) 1552474485.668 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474485.668 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474485.669 * * [simplify]: iters left: 6 (10 enodes) 1552474485.674 * * [simplify]: iters left: 5 (40 enodes) 1552474485.686 * * [simplify]: iters left: 4 (64 enodes) 1552474485.707 * * [simplify]: iters left: 3 (105 enodes) 1552474485.744 * * [simplify]: iters left: 2 (159 enodes) 1552474485.793 * * [simplify]: iters left: 1 (224 enodes) 1552474485.852 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474485.852 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474485.852 * [simplify]: Simplified to 0 1552474485.852 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474485.852 * * * * [progress]: [ 361 / 1411 ] simplifiying candidate # 1552474485.852 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474485.853 * * [simplify]: iters left: 6 (15 enodes) 1552474485.857 * * [simplify]: iters left: 5 (63 enodes) 1552474485.870 * * [simplify]: iters left: 4 (106 enodes) 1552474485.900 * * [simplify]: iters left: 3 (226 enodes) 1552474485.981 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474485.981 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474485.981 * * [simplify]: Extracting #2: cost 107 inf + 4 1552474485.982 * * [simplify]: Extracting #3: cost 90 inf + 2980 1552474485.985 * * [simplify]: Extracting #4: cost 11 inf + 15164 1552474485.990 * * [simplify]: Extracting #5: cost 0 inf + 17995 1552474485.995 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) 1552474485.995 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474485.995 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474485.995 * * [simplify]: iters left: 6 (10 enodes) 1552474485.998 * * [simplify]: iters left: 5 (42 enodes) 1552474486.006 * * [simplify]: iters left: 4 (71 enodes) 1552474486.018 * * [simplify]: iters left: 3 (123 enodes) 1552474486.053 * * [simplify]: iters left: 2 (300 enodes) 1552474486.200 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474486.200 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474486.200 * [simplify]: Simplified to 0 1552474486.200 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474486.201 * * * * [progress]: [ 362 / 1411 ] simplifiying candidate # 1552474486.201 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474486.201 * * [simplify]: iters left: 6 (12 enodes) 1552474486.207 * * [simplify]: iters left: 5 (51 enodes) 1552474486.221 * * [simplify]: iters left: 4 (96 enodes) 1552474486.239 * * [simplify]: iters left: 3 (222 enodes) 1552474486.329 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474486.330 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474486.331 * * [simplify]: Extracting #2: cost 113 inf + 166 1552474486.332 * * [simplify]: Extracting #3: cost 94 inf + 3295 1552474486.336 * * [simplify]: Extracting #4: cost 18 inf + 16104 1552474486.342 * * [simplify]: Extracting #5: cost 0 inf + 20910 1552474486.347 * * [simplify]: Extracting #6: cost 0 inf + 20830 1552474486.352 * [simplify]: Simplified to (* (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474486.352 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474486.353 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474486.353 * * [simplify]: iters left: 6 (7 enodes) 1552474486.354 * * [simplify]: iters left: 5 (31 enodes) 1552474486.360 * * [simplify]: iters left: 4 (58 enodes) 1552474486.376 * * [simplify]: iters left: 3 (138 enodes) 1552474486.412 * * [simplify]: iters left: 2 (255 enodes) 1552474486.469 * * [simplify]: iters left: 1 (336 enodes) 1552474486.545 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474486.545 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474486.545 * [simplify]: Simplified to 0 1552474486.545 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474486.546 * * * * [progress]: [ 363 / 1411 ] simplifiying candidate # 1552474486.546 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474486.546 * * [simplify]: iters left: 6 (15 enodes) 1552474486.550 * * [simplify]: iters left: 5 (63 enodes) 1552474486.569 * * [simplify]: iters left: 4 (106 enodes) 1552474486.609 * * [simplify]: iters left: 3 (226 enodes) 1552474486.705 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474486.705 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474486.706 * * [simplify]: Extracting #2: cost 107 inf + 4 1552474486.707 * * [simplify]: Extracting #3: cost 90 inf + 2980 1552474486.714 * * [simplify]: Extracting #4: cost 11 inf + 15164 1552474486.723 * * [simplify]: Extracting #5: cost 0 inf + 17995 1552474486.731 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) 1552474486.731 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474486.731 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474486.732 * * [simplify]: iters left: 6 (10 enodes) 1552474486.735 * * [simplify]: iters left: 5 (42 enodes) 1552474486.743 * * [simplify]: iters left: 4 (71 enodes) 1552474486.758 * * [simplify]: iters left: 3 (123 enodes) 1552474486.802 * * [simplify]: iters left: 2 (300 enodes) 1552474486.968 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474486.968 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474486.968 * [simplify]: Simplified to 0 1552474486.968 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474486.969 * * * * [progress]: [ 364 / 1411 ] simplifiying candidate # 1552474486.969 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474486.969 * * [simplify]: iters left: 6 (15 enodes) 1552474486.974 * * [simplify]: iters left: 5 (63 enodes) 1552474486.985 * * [simplify]: iters left: 4 (106 enodes) 1552474487.019 * * [simplify]: iters left: 3 (226 enodes) 1552474487.104 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474487.104 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474487.105 * * [simplify]: Extracting #2: cost 107 inf + 4 1552474487.106 * * [simplify]: Extracting #3: cost 90 inf + 2980 1552474487.109 * * [simplify]: Extracting #4: cost 11 inf + 15164 1552474487.116 * * [simplify]: Extracting #5: cost 0 inf + 17995 1552474487.125 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) 1552474487.125 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474487.126 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474487.126 * * [simplify]: iters left: 6 (10 enodes) 1552474487.132 * * [simplify]: iters left: 5 (42 enodes) 1552474487.148 * * [simplify]: iters left: 4 (71 enodes) 1552474487.170 * * [simplify]: iters left: 3 (123 enodes) 1552474487.210 * * [simplify]: iters left: 2 (300 enodes) 1552474487.342 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474487.343 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474487.343 * [simplify]: Simplified to 0 1552474487.343 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474487.343 * * * * [progress]: [ 365 / 1411 ] simplifiying candidate # 1552474487.343 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474487.343 * * [simplify]: iters left: 6 (15 enodes) 1552474487.351 * * [simplify]: iters left: 5 (63 enodes) 1552474487.371 * * [simplify]: iters left: 4 (106 enodes) 1552474487.394 * * [simplify]: iters left: 3 (226 enodes) 1552474487.472 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474487.472 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474487.473 * * [simplify]: Extracting #2: cost 107 inf + 4 1552474487.475 * * [simplify]: Extracting #3: cost 90 inf + 2980 1552474487.481 * * [simplify]: Extracting #4: cost 11 inf + 15164 1552474487.486 * * [simplify]: Extracting #5: cost 0 inf + 17995 1552474487.491 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) 1552474487.491 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474487.492 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474487.492 * * [simplify]: iters left: 6 (10 enodes) 1552474487.495 * * [simplify]: iters left: 5 (42 enodes) 1552474487.502 * * [simplify]: iters left: 4 (71 enodes) 1552474487.518 * * [simplify]: iters left: 3 (123 enodes) 1552474487.557 * * [simplify]: iters left: 2 (300 enodes) 1552474487.710 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474487.711 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474487.711 * [simplify]: Simplified to 0 1552474487.711 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474487.711 * * * * [progress]: [ 366 / 1411 ] simplifiying candidate # 1552474487.711 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474487.711 * * [simplify]: iters left: 6 (15 enodes) 1552474487.719 * * [simplify]: iters left: 5 (63 enodes) 1552474487.737 * * [simplify]: iters left: 4 (106 enodes) 1552474487.761 * * [simplify]: iters left: 3 (226 enodes) 1552474487.832 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474487.833 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474487.833 * * [simplify]: Extracting #2: cost 107 inf + 4 1552474487.834 * * [simplify]: Extracting #3: cost 90 inf + 2980 1552474487.838 * * [simplify]: Extracting #4: cost 11 inf + 15164 1552474487.842 * * [simplify]: Extracting #5: cost 0 inf + 17995 1552474487.847 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) 1552474487.847 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474487.847 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474487.848 * * [simplify]: iters left: 6 (10 enodes) 1552474487.850 * * [simplify]: iters left: 5 (42 enodes) 1552474487.863 * * [simplify]: iters left: 4 (71 enodes) 1552474487.888 * * [simplify]: iters left: 3 (123 enodes) 1552474487.937 * * [simplify]: iters left: 2 (300 enodes) 1552474488.066 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474488.066 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474488.066 * [simplify]: Simplified to 0 1552474488.066 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474488.066 * * * * [progress]: [ 367 / 1411 ] simplifiying candidate # 1552474488.066 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474488.066 * * [simplify]: iters left: 6 (12 enodes) 1552474488.069 * * [simplify]: iters left: 5 (50 enodes) 1552474488.077 * * [simplify]: iters left: 4 (88 enodes) 1552474488.105 * * [simplify]: iters left: 3 (197 enodes) 1552474488.177 * * [simplify]: iters left: 2 (486 enodes) 1552474488.434 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474488.435 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474488.435 * * [simplify]: Extracting #2: cost 203 inf + 2 1552474488.438 * * [simplify]: Extracting #3: cost 139 inf + 9079 1552474488.448 * * [simplify]: Extracting #4: cost 18 inf + 35048 1552474488.460 * * [simplify]: Extracting #5: cost 0 inf + 40463 1552474488.481 * * [simplify]: Extracting #6: cost 0 inf + 40143 1552474488.508 * [simplify]: Simplified to (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im (+ x.im x.im)))) 1552474488.508 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474488.508 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474488.509 * * [simplify]: iters left: 6 (7 enodes) 1552474488.512 * * [simplify]: iters left: 5 (31 enodes) 1552474488.522 * * [simplify]: iters left: 4 (56 enodes) 1552474488.544 * * [simplify]: iters left: 3 (133 enodes) 1552474488.578 * * [simplify]: iters left: 2 (257 enodes) 1552474488.658 * * [simplify]: iters left: 1 (380 enodes) 1552474488.845 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474488.845 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474488.845 * [simplify]: Simplified to 0 1552474488.845 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474488.845 * * * * [progress]: [ 368 / 1411 ] simplifiying candidate # 1552474488.846 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474488.846 * * [simplify]: iters left: 6 (12 enodes) 1552474488.851 * * [simplify]: iters left: 5 (50 enodes) 1552474488.859 * * [simplify]: iters left: 4 (88 enodes) 1552474488.875 * * [simplify]: iters left: 3 (197 enodes) 1552474488.972 * * [simplify]: iters left: 2 (486 enodes) 1552474489.300 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474489.300 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474489.301 * * [simplify]: Extracting #2: cost 203 inf + 2 1552474489.304 * * [simplify]: Extracting #3: cost 139 inf + 9079 1552474489.314 * * [simplify]: Extracting #4: cost 18 inf + 35048 1552474489.326 * * [simplify]: Extracting #5: cost 0 inf + 40463 1552474489.348 * * [simplify]: Extracting #6: cost 0 inf + 40143 1552474489.359 * [simplify]: Simplified to (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im (+ x.im x.im)))) 1552474489.359 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474489.359 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474489.360 * * [simplify]: iters left: 6 (7 enodes) 1552474489.361 * * [simplify]: iters left: 5 (31 enodes) 1552474489.367 * * [simplify]: iters left: 4 (56 enodes) 1552474489.386 * * [simplify]: iters left: 3 (133 enodes) 1552474489.412 * * [simplify]: iters left: 2 (257 enodes) 1552474489.482 * * [simplify]: iters left: 1 (380 enodes) 1552474489.664 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474489.664 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474489.664 * [simplify]: Simplified to 0 1552474489.664 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474489.664 * * * * [progress]: [ 369 / 1411 ] simplifiying candidate # 1552474489.665 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474489.665 * * [simplify]: iters left: 6 (14 enodes) 1552474489.669 * * [simplify]: iters left: 5 (58 enodes) 1552474489.678 * * [simplify]: iters left: 4 (98 enodes) 1552474489.698 * * [simplify]: iters left: 3 (207 enodes) 1552474489.771 * * [simplify]: iters left: 2 (484 enodes) 1552474490.036 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474490.036 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474490.038 * * [simplify]: Extracting #2: cost 221 inf + 43 1552474490.044 * * [simplify]: Extracting #3: cost 151 inf + 11013 1552474490.066 * * [simplify]: Extracting #4: cost 18 inf + 41760 1552474490.097 * * [simplify]: Extracting #5: cost 0 inf + 46180 1552474490.124 * * [simplify]: Extracting #6: cost 0 inf + 45740 1552474490.150 * * [simplify]: Extracting #7: cost 0 inf + 45700 1552474490.176 * [simplify]: Simplified to (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* (+ x.im x.im) x.im))) 1552474490.176 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* (+ x.im x.im) x.im))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474490.177 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474490.177 * * [simplify]: iters left: 6 (9 enodes) 1552474490.182 * * [simplify]: iters left: 5 (39 enodes) 1552474490.195 * * [simplify]: iters left: 4 (66 enodes) 1552474490.212 * * [simplify]: iters left: 3 (143 enodes) 1552474490.241 * * [simplify]: iters left: 2 (264 enodes) 1552474490.300 * * [simplify]: iters left: 1 (386 enodes) 1552474490.387 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474490.387 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474490.387 * [simplify]: Simplified to 0 1552474490.387 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474490.387 * * * * [progress]: [ 370 / 1411 ] simplifiying candidate # 1552474490.388 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474490.388 * * [simplify]: iters left: 6 (12 enodes) 1552474490.393 * * [simplify]: iters left: 5 (51 enodes) 1552474490.402 * * [simplify]: iters left: 4 (96 enodes) 1552474490.420 * * [simplify]: iters left: 3 (222 enodes) 1552474490.502 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474490.502 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474490.503 * * [simplify]: Extracting #2: cost 113 inf + 166 1552474490.505 * * [simplify]: Extracting #3: cost 94 inf + 3295 1552474490.511 * * [simplify]: Extracting #4: cost 18 inf + 16104 1552474490.522 * * [simplify]: Extracting #5: cost 0 inf + 20910 1552474490.533 * * [simplify]: Extracting #6: cost 0 inf + 20830 1552474490.544 * [simplify]: Simplified to (* (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474490.544 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474490.545 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474490.545 * * [simplify]: iters left: 6 (7 enodes) 1552474490.548 * * [simplify]: iters left: 5 (31 enodes) 1552474490.558 * * [simplify]: iters left: 4 (58 enodes) 1552474490.570 * * [simplify]: iters left: 3 (138 enodes) 1552474490.614 * * [simplify]: iters left: 2 (255 enodes) 1552474490.669 * * [simplify]: iters left: 1 (336 enodes) 1552474490.775 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474490.775 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474490.775 * [simplify]: Simplified to 0 1552474490.775 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474490.775 * * * * [progress]: [ 371 / 1411 ] simplifiying candidate # 1552474490.775 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474490.775 * * [simplify]: iters left: 6 (14 enodes) 1552474490.779 * * [simplify]: iters left: 5 (58 enodes) 1552474490.788 * * [simplify]: iters left: 4 (110 enodes) 1552474490.811 * * [simplify]: iters left: 3 (269 enodes) 1552474490.928 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474490.929 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474490.929 * * [simplify]: Extracting #2: cost 123 inf + 43 1552474490.930 * * [simplify]: Extracting #3: cost 107 inf + 2242 1552474490.933 * * [simplify]: Extracting #4: cost 15 inf + 17584 1552474490.938 * * [simplify]: Extracting #5: cost 0 inf + 21064 1552474490.946 * * [simplify]: Extracting #6: cost 0 inf + 21034 1552474490.957 * [simplify]: Simplified to (* (- (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im x.im)) (* x.im x.im)) x.re) 1552474490.957 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474490.957 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474490.957 * * [simplify]: iters left: 6 (9 enodes) 1552474490.962 * * [simplify]: iters left: 5 (38 enodes) 1552474490.976 * * [simplify]: iters left: 4 (74 enodes) 1552474491.006 * * [simplify]: iters left: 3 (188 enodes) 1552474491.067 * * [simplify]: iters left: 2 (370 enodes) 1552474491.160 * * [simplify]: iters left: 1 (499 enodes) 1552474491.297 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474491.297 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474491.297 * [simplify]: Simplified to 0 1552474491.297 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 0)) 1552474491.297 * * * * [progress]: [ 372 / 1411 ] simplifiying candidate # 1552474491.297 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474491.298 * * [simplify]: iters left: 6 (13 enodes) 1552474491.308 * * [simplify]: iters left: 5 (53 enodes) 1552474491.323 * * [simplify]: iters left: 4 (82 enodes) 1552474491.351 * * [simplify]: iters left: 3 (175 enodes) 1552474491.434 * * [simplify]: iters left: 2 (435 enodes) 1552474491.613 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474491.613 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474491.614 * * [simplify]: Extracting #2: cost 197 inf + 84 1552474491.616 * * [simplify]: Extracting #3: cost 133 inf + 8166 1552474491.633 * * [simplify]: Extracting #4: cost 10 inf + 40255 1552474491.657 * * [simplify]: Extracting #5: cost 0 inf + 42540 1552474491.681 * * [simplify]: Extracting #6: cost 0 inf + 42330 1552474491.707 * [simplify]: Simplified to (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im (+ x.im x.im)))) 1552474491.707 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im (+ x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474491.707 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474491.707 * * [simplify]: iters left: 6 (8 enodes) 1552474491.711 * * [simplify]: iters left: 5 (32 enodes) 1552474491.721 * * [simplify]: iters left: 4 (62 enodes) 1552474491.740 * * [simplify]: iters left: 3 (117 enodes) 1552474491.772 * * [simplify]: iters left: 2 (281 enodes) 1552474491.856 * * [simplify]: iters left: 1 (457 enodes) 1552474492.053 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474492.053 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474492.053 * [simplify]: Simplified to 0 1552474492.053 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474492.053 * * * * [progress]: [ 373 / 1411 ] simplifiying candidate # 1552474492.053 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474492.054 * * [simplify]: iters left: 6 (13 enodes) 1552474492.059 * * [simplify]: iters left: 5 (56 enodes) 1552474492.077 * * [simplify]: iters left: 4 (110 enodes) 1552474492.104 * * [simplify]: iters left: 3 (231 enodes) 1552474492.202 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474492.202 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474492.203 * * [simplify]: Extracting #2: cost 95 inf + 85 1552474492.204 * * [simplify]: Extracting #3: cost 67 inf + 3480 1552474492.209 * * [simplify]: Extracting #4: cost 3 inf + 13425 1552474492.213 * * [simplify]: Extracting #5: cost 0 inf + 14306 1552474492.217 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (* (+ x.re x.re) x.im))) 1552474492.217 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (* (+ x.re x.re) x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474492.218 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474492.218 * * [simplify]: iters left: 6 (8 enodes) 1552474492.222 * * [simplify]: iters left: 5 (35 enodes) 1552474492.234 * * [simplify]: iters left: 4 (73 enodes) 1552474492.262 * * [simplify]: iters left: 3 (135 enodes) 1552474492.316 * * [simplify]: iters left: 2 (263 enodes) 1552474492.407 * * [simplify]: iters left: 1 (436 enodes) 1552474492.726 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474492.727 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474492.727 * [simplify]: Simplified to 0 1552474492.727 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474492.727 * * * * [progress]: [ 374 / 1411 ] simplifiying candidate # 1552474492.727 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474492.727 * * [simplify]: iters left: 6 (16 enodes) 1552474492.731 * * [simplify]: iters left: 5 (62 enodes) 1552474492.743 * * [simplify]: iters left: 4 (102 enodes) 1552474492.780 * * [simplify]: iters left: 3 (190 enodes) 1552474492.876 * * [simplify]: iters left: 2 (446 enodes) 1552474493.218 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474493.219 * * [simplify]: Extracting #1: cost 69 inf + 0 1552474493.221 * * [simplify]: Extracting #2: cost 214 inf + 207 1552474493.226 * * [simplify]: Extracting #3: cost 157 inf + 8875 1552474493.244 * * [simplify]: Extracting #4: cost 35 inf + 34890 1552474493.267 * * [simplify]: Extracting #5: cost 9 inf + 46485 1552474493.297 * * [simplify]: Extracting #6: cost 0 inf + 51908 1552474493.321 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474493.321 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474493.322 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474493.322 * * [simplify]: iters left: 6 (11 enodes) 1552474493.327 * * [simplify]: iters left: 5 (41 enodes) 1552474493.340 * * [simplify]: iters left: 4 (64 enodes) 1552474493.364 * * [simplify]: iters left: 3 (119 enodes) 1552474493.408 * * [simplify]: iters left: 2 (212 enodes) 1552474493.478 * * [simplify]: iters left: 1 (355 enodes) 1552474493.562 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474493.563 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474493.563 * [simplify]: Simplified to 0 1552474493.563 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474493.563 * * * * [progress]: [ 375 / 1411 ] simplifiying candidate # 1552474493.563 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474493.563 * * [simplify]: iters left: 6 (15 enodes) 1552474493.571 * * [simplify]: iters left: 5 (53 enodes) 1552474493.587 * * [simplify]: iters left: 4 (86 enodes) 1552474493.615 * * [simplify]: iters left: 3 (184 enodes) 1552474493.684 * * [simplify]: iters left: 2 (429 enodes) 1552474494.009 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474494.009 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474494.011 * * [simplify]: Extracting #2: cost 193 inf + 206 1552474494.016 * * [simplify]: Extracting #3: cost 135 inf + 7662 1552474494.034 * * [simplify]: Extracting #4: cost 22 inf + 30327 1552474494.057 * * [simplify]: Extracting #5: cost 0 inf + 36065 1552474494.071 * * [simplify]: Extracting #6: cost 0 inf + 35875 1552474494.082 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474494.082 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474494.082 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474494.082 * * [simplify]: iters left: 6 (10 enodes) 1552474494.085 * * [simplify]: iters left: 5 (33 enodes) 1552474494.090 * * [simplify]: iters left: 4 (48 enodes) 1552474494.105 * * [simplify]: iters left: 3 (76 enodes) 1552474494.118 * * [simplify]: iters left: 2 (139 enodes) 1552474494.147 * * [simplify]: iters left: 1 (194 enodes) 1552474494.207 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474494.207 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474494.207 * [simplify]: Simplified to 0 1552474494.207 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474494.207 * * * * [progress]: [ 376 / 1411 ] simplifiying candidate # 1552474494.207 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474494.208 * * [simplify]: iters left: 6 (15 enodes) 1552474494.216 * * [simplify]: iters left: 5 (60 enodes) 1552474494.236 * * [simplify]: iters left: 4 (104 enodes) 1552474494.273 * * [simplify]: iters left: 3 (223 enodes) 1552474494.368 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474494.368 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474494.369 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474494.370 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474494.372 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474494.376 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474494.380 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474494.380 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474494.381 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474494.381 * * [simplify]: iters left: 6 (10 enodes) 1552474494.384 * * [simplify]: iters left: 5 (42 enodes) 1552474494.393 * * [simplify]: iters left: 4 (71 enodes) 1552474494.417 * * [simplify]: iters left: 3 (123 enodes) 1552474494.457 * * [simplify]: iters left: 2 (300 enodes) 1552474494.633 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474494.633 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474494.633 * [simplify]: Simplified to 0 1552474494.634 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474494.634 * * * * [progress]: [ 377 / 1411 ] simplifiying candidate # 1552474494.634 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474494.634 * * [simplify]: iters left: 6 (15 enodes) 1552474494.638 * * [simplify]: iters left: 5 (61 enodes) 1552474494.654 * * [simplify]: iters left: 4 (121 enodes) 1552474494.700 * * [simplify]: iters left: 3 (251 enodes) 1552474494.765 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474494.766 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474494.766 * * [simplify]: Extracting #2: cost 118 inf + 1 1552474494.768 * * [simplify]: Extracting #3: cost 118 inf + 1392 1552474494.774 * * [simplify]: Extracting #4: cost 14 inf + 15269 1552474494.784 * * [simplify]: Extracting #5: cost 0 inf + 18377 1552474494.797 * * [simplify]: Extracting #6: cost 0 inf + 18362 1552474494.806 * [simplify]: Simplified to (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.re (* x.im (+ x.im x.im)))) 1552474494.806 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474494.807 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474494.807 * * [simplify]: iters left: 6 (11 enodes) 1552474494.812 * * [simplify]: iters left: 5 (49 enodes) 1552474494.829 * * [simplify]: iters left: 4 (87 enodes) 1552474494.852 * * [simplify]: iters left: 3 (187 enodes) 1552474494.920 * * [simplify]: iters left: 2 (380 enodes) 1552474495.036 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474495.036 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474495.036 * [simplify]: Simplified to 0 1552474495.036 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474495.037 * * * * [progress]: [ 378 / 1411 ] simplifiying candidate # 1552474495.037 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474495.037 * * [simplify]: iters left: 6 (16 enodes) 1552474495.045 * * [simplify]: iters left: 5 (64 enodes) 1552474495.062 * * [simplify]: iters left: 4 (128 enodes) 1552474495.089 * * [simplify]: iters left: 3 (308 enodes) 1552474495.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474495.214 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474495.215 * * [simplify]: Extracting #2: cost 190 inf + 1 1552474495.217 * * [simplify]: Extracting #3: cost 175 inf + 6731 1552474495.224 * * [simplify]: Extracting #4: cost 8 inf + 32057 1552474495.231 * * [simplify]: Extracting #5: cost 0 inf + 33508 1552474495.239 * [simplify]: Simplified to (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re (+ x.im x.im)) x.im)) 1552474495.239 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re (+ x.im x.im)) x.im)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474495.239 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474495.239 * * [simplify]: iters left: 6 (11 enodes) 1552474495.242 * * [simplify]: iters left: 5 (43 enodes) 1552474495.248 * * [simplify]: iters left: 4 (78 enodes) 1552474495.264 * * [simplify]: iters left: 3 (211 enodes) 1552474495.398 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474495.398 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474495.398 * [simplify]: Simplified to 0 1552474495.398 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474495.399 * * * * [progress]: [ 379 / 1411 ] simplifiying candidate # 1552474495.399 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474495.399 * * [simplify]: iters left: 6 (14 enodes) 1552474495.406 * * [simplify]: iters left: 5 (54 enodes) 1552474495.414 * * [simplify]: iters left: 4 (94 enodes) 1552474495.430 * * [simplify]: iters left: 3 (207 enodes) 1552474495.496 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474495.496 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474495.496 * * [simplify]: Extracting #2: cost 119 inf + 1 1552474495.497 * * [simplify]: Extracting #3: cost 114 inf + 2492 1552474495.500 * * [simplify]: Extracting #4: cost 16 inf + 16816 1552474495.505 * * [simplify]: Extracting #5: cost 2 inf + 18689 1552474495.510 * * [simplify]: Extracting #6: cost 0 inf + 18971 1552474495.515 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ x.im x.im) (* x.re x.im))) 1552474495.515 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ x.im x.im) (* x.re x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474495.516 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474495.516 * * [simplify]: iters left: 6 (10 enodes) 1552474495.518 * * [simplify]: iters left: 5 (36 enodes) 1552474495.525 * * [simplify]: iters left: 4 (57 enodes) 1552474495.545 * * [simplify]: iters left: 3 (140 enodes) 1552474495.589 * * [simplify]: iters left: 2 (392 enodes) 1552474495.791 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474495.791 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474495.791 * [simplify]: Simplified to 0 1552474495.791 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474495.791 * * * * [progress]: [ 380 / 1411 ] simplifiying candidate # 1552474495.791 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474495.791 * * [simplify]: iters left: 6 (15 enodes) 1552474495.800 * * [simplify]: iters left: 5 (58 enodes) 1552474495.820 * * [simplify]: iters left: 4 (112 enodes) 1552474495.859 * * [simplify]: iters left: 3 (233 enodes) 1552474495.937 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474495.937 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474495.938 * * [simplify]: Extracting #2: cost 108 inf + 87 1552474495.938 * * [simplify]: Extracting #3: cost 84 inf + 3446 1552474495.942 * * [simplify]: Extracting #4: cost 7 inf + 14296 1552474495.946 * * [simplify]: Extracting #5: cost 0 inf + 15561 1552474495.950 * [simplify]: Simplified to (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.re (* (+ x.im x.im) x.im))) 1552474495.950 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.re (* (+ x.im x.im) x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474495.950 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474495.950 * * [simplify]: iters left: 6 (10 enodes) 1552474495.953 * * [simplify]: iters left: 5 (37 enodes) 1552474495.960 * * [simplify]: iters left: 4 (68 enodes) 1552474495.973 * * [simplify]: iters left: 3 (123 enodes) 1552474496.005 * * [simplify]: iters left: 2 (294 enodes) 1552474496.129 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474496.129 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474496.130 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474496.134 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474496.137 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474496.141 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474496.145 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474496.145 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474496.146 * * * * [progress]: [ 381 / 1411 ] simplifiying candidate # 1552474496.146 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474496.146 * * [simplify]: iters left: 6 (16 enodes) 1552474496.152 * * [simplify]: iters left: 5 (64 enodes) 1552474496.162 * * [simplify]: iters left: 4 (124 enodes) 1552474496.187 * * [simplify]: iters left: 3 (228 enodes) 1552474496.252 * * [simplify]: iters left: 2 (409 enodes) 1552474496.466 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474496.466 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474496.468 * * [simplify]: Extracting #2: cost 171 inf + 2 1552474496.475 * * [simplify]: Extracting #3: cost 150 inf + 2208 1552474496.485 * * [simplify]: Extracting #4: cost 60 inf + 19119 1552474496.503 * * [simplify]: Extracting #5: cost 6 inf + 32766 1552474496.525 * * [simplify]: Extracting #6: cost 0 inf + 33973 1552474496.536 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) 1552474496.536 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474496.536 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474496.536 * * [simplify]: iters left: 6 (11 enodes) 1552474496.539 * * [simplify]: iters left: 5 (47 enodes) 1552474496.546 * * [simplify]: iters left: 4 (81 enodes) 1552474496.566 * * [simplify]: iters left: 3 (153 enodes) 1552474496.625 * * [simplify]: iters left: 2 (213 enodes) 1552474496.675 * * [simplify]: iters left: 1 (254 enodes) 1552474496.725 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474496.725 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474496.725 * [simplify]: Simplified to 0 1552474496.725 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) 0)) 1552474496.725 * * * * [progress]: [ 382 / 1411 ] simplifiying candidate # 1552474496.726 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474496.726 * * [simplify]: iters left: 6 (15 enodes) 1552474496.729 * * [simplify]: iters left: 5 (58 enodes) 1552474496.738 * * [simplify]: iters left: 4 (98 enodes) 1552474496.754 * * [simplify]: iters left: 3 (179 enodes) 1552474496.796 * * [simplify]: iters left: 2 (377 enodes) 1552474497.018 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474497.018 * * [simplify]: Extracting #1: cost 64 inf + 0 1552474497.020 * * [simplify]: Extracting #2: cost 192 inf + 43 1552474497.025 * * [simplify]: Extracting #3: cost 124 inf + 9045 1552474497.042 * * [simplify]: Extracting #4: cost 10 inf + 34540 1552474497.063 * * [simplify]: Extracting #5: cost 0 inf + 36562 1552474497.079 * [simplify]: Simplified to (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (+ x.im x.im) (* x.re x.im))) 1552474497.079 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (+ x.im x.im) (* x.re x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474497.079 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474497.079 * * [simplify]: iters left: 6 (10 enodes) 1552474497.082 * * [simplify]: iters left: 5 (40 enodes) 1552474497.088 * * [simplify]: iters left: 4 (64 enodes) 1552474497.102 * * [simplify]: iters left: 3 (105 enodes) 1552474497.141 * * [simplify]: iters left: 2 (159 enodes) 1552474497.186 * * [simplify]: iters left: 1 (224 enodes) 1552474497.254 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474497.254 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474497.254 * [simplify]: Simplified to 0 1552474497.254 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (+ x.im x.im) (* x.re x.im))) 0)) 1552474497.255 * * * * [progress]: [ 383 / 1411 ] simplifiying candidate # 1552474497.255 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474497.255 * * [simplify]: iters left: 6 (15 enodes) 1552474497.266 * * [simplify]: iters left: 5 (60 enodes) 1552474497.287 * * [simplify]: iters left: 4 (104 enodes) 1552474497.322 * * [simplify]: iters left: 3 (223 enodes) 1552474497.409 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474497.409 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474497.409 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474497.410 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474497.413 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474497.417 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474497.421 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474497.421 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474497.422 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474497.422 * * [simplify]: iters left: 6 (10 enodes) 1552474497.425 * * [simplify]: iters left: 5 (42 enodes) 1552474497.439 * * [simplify]: iters left: 4 (71 enodes) 1552474497.462 * * [simplify]: iters left: 3 (123 enodes) 1552474497.521 * * [simplify]: iters left: 2 (300 enodes) 1552474497.673 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474497.673 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474497.673 * [simplify]: Simplified to 0 1552474497.673 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474497.674 * * * * [progress]: [ 384 / 1411 ] simplifiying candidate # 1552474497.674 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474497.674 * * [simplify]: iters left: 6 (12 enodes) 1552474497.680 * * [simplify]: iters left: 5 (48 enodes) 1552474497.695 * * [simplify]: iters left: 4 (95 enodes) 1552474497.731 * * [simplify]: iters left: 3 (212 enodes) 1552474497.843 * * [simplify]: iters left: 2 (460 enodes) 1552474498.121 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474498.121 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474498.123 * * [simplify]: Extracting #2: cost 203 inf + 84 1552474498.130 * * [simplify]: Extracting #3: cost 142 inf + 12686 1552474498.153 * * [simplify]: Extracting #4: cost 7 inf + 39993 1552474498.183 * * [simplify]: Extracting #5: cost 0 inf + 41362 1552474498.208 * [simplify]: Simplified to (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474498.208 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474498.209 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474498.209 * * [simplify]: iters left: 6 (7 enodes) 1552474498.212 * * [simplify]: iters left: 5 (31 enodes) 1552474498.223 * * [simplify]: iters left: 4 (58 enodes) 1552474498.245 * * [simplify]: iters left: 3 (138 enodes) 1552474498.292 * * [simplify]: iters left: 2 (255 enodes) 1552474498.359 * * [simplify]: iters left: 1 (336 enodes) 1552474498.450 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474498.451 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474498.451 * [simplify]: Simplified to 0 1552474498.451 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 1552474498.451 * * * * [progress]: [ 385 / 1411 ] simplifiying candidate # 1552474498.451 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474498.451 * * [simplify]: iters left: 6 (15 enodes) 1552474498.455 * * [simplify]: iters left: 5 (60 enodes) 1552474498.465 * * [simplify]: iters left: 4 (104 enodes) 1552474498.496 * * [simplify]: iters left: 3 (223 enodes) 1552474498.570 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474498.571 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474498.571 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474498.572 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474498.574 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474498.578 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474498.582 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474498.582 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474498.583 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474498.583 * * [simplify]: iters left: 6 (10 enodes) 1552474498.588 * * [simplify]: iters left: 5 (42 enodes) 1552474498.603 * * [simplify]: iters left: 4 (71 enodes) 1552474498.627 * * [simplify]: iters left: 3 (123 enodes) 1552474498.668 * * [simplify]: iters left: 2 (300 enodes) 1552474498.808 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474498.808 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474498.808 * [simplify]: Simplified to 0 1552474498.808 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474498.808 * * * * [progress]: [ 386 / 1411 ] simplifiying candidate # 1552474498.809 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474498.809 * * [simplify]: iters left: 6 (15 enodes) 1552474498.821 * * [simplify]: iters left: 5 (60 enodes) 1552474498.842 * * [simplify]: iters left: 4 (104 enodes) 1552474498.879 * * [simplify]: iters left: 3 (223 enodes) 1552474498.988 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474498.988 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474498.989 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474498.989 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474498.992 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474498.996 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474499.002 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474499.002 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474499.003 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474499.003 * * [simplify]: iters left: 6 (10 enodes) 1552474499.009 * * [simplify]: iters left: 5 (42 enodes) 1552474499.024 * * [simplify]: iters left: 4 (71 enodes) 1552474499.047 * * [simplify]: iters left: 3 (123 enodes) 1552474499.105 * * [simplify]: iters left: 2 (300 enodes) 1552474499.227 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474499.227 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474499.227 * [simplify]: Simplified to 0 1552474499.227 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474499.228 * * * * [progress]: [ 387 / 1411 ] simplifiying candidate # 1552474499.228 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474499.228 * * [simplify]: iters left: 6 (15 enodes) 1552474499.238 * * [simplify]: iters left: 5 (60 enodes) 1552474499.258 * * [simplify]: iters left: 4 (104 enodes) 1552474499.291 * * [simplify]: iters left: 3 (223 enodes) 1552474499.380 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474499.380 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474499.381 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474499.382 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474499.386 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474499.391 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474499.398 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474499.398 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474499.399 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474499.399 * * [simplify]: iters left: 6 (10 enodes) 1552474499.404 * * [simplify]: iters left: 5 (42 enodes) 1552474499.420 * * [simplify]: iters left: 4 (71 enodes) 1552474499.441 * * [simplify]: iters left: 3 (123 enodes) 1552474499.500 * * [simplify]: iters left: 2 (300 enodes) 1552474499.645 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474499.645 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474499.645 * [simplify]: Simplified to 0 1552474499.645 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474499.645 * * * * [progress]: [ 388 / 1411 ] simplifiying candidate # 1552474499.645 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474499.645 * * [simplify]: iters left: 6 (15 enodes) 1552474499.651 * * [simplify]: iters left: 5 (60 enodes) 1552474499.661 * * [simplify]: iters left: 4 (104 enodes) 1552474499.689 * * [simplify]: iters left: 3 (223 enodes) 1552474499.788 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474499.788 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474499.789 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474499.793 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474499.798 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474499.806 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474499.814 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474499.814 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474499.814 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474499.815 * * [simplify]: iters left: 6 (10 enodes) 1552474499.819 * * [simplify]: iters left: 5 (42 enodes) 1552474499.827 * * [simplify]: iters left: 4 (71 enodes) 1552474499.838 * * [simplify]: iters left: 3 (123 enodes) 1552474499.881 * * [simplify]: iters left: 2 (300 enodes) 1552474500.058 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474500.059 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474500.059 * [simplify]: Simplified to 0 1552474500.059 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474500.059 * * * * [progress]: [ 389 / 1411 ] simplifiying candidate # 1552474500.059 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474500.059 * * [simplify]: iters left: 6 (12 enodes) 1552474500.062 * * [simplify]: iters left: 5 (48 enodes) 1552474500.070 * * [simplify]: iters left: 4 (94 enodes) 1552474500.107 * * [simplify]: iters left: 3 (223 enodes) 1552474500.197 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474500.197 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474500.198 * * [simplify]: Extracting #2: cost 102 inf + 411 1552474500.199 * * [simplify]: Extracting #3: cost 69 inf + 3961 1552474500.202 * * [simplify]: Extracting #4: cost 4 inf + 13591 1552474500.206 * * [simplify]: Extracting #5: cost 0 inf + 14489 1552474500.210 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) 1552474500.210 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474500.210 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474500.210 * * [simplify]: iters left: 6 (7 enodes) 1552474500.212 * * [simplify]: iters left: 5 (31 enodes) 1552474500.217 * * [simplify]: iters left: 4 (56 enodes) 1552474500.228 * * [simplify]: iters left: 3 (133 enodes) 1552474500.266 * * [simplify]: iters left: 2 (257 enodes) 1552474500.331 * * [simplify]: iters left: 1 (380 enodes) 1552474500.449 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474500.450 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474500.450 * [simplify]: Simplified to 0 1552474500.450 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474500.450 * * * * [progress]: [ 390 / 1411 ] simplifiying candidate # 1552474500.450 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474500.450 * * [simplify]: iters left: 6 (12 enodes) 1552474500.456 * * [simplify]: iters left: 5 (48 enodes) 1552474500.472 * * [simplify]: iters left: 4 (94 enodes) 1552474500.512 * * [simplify]: iters left: 3 (223 enodes) 1552474500.591 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474500.591 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474500.591 * * [simplify]: Extracting #2: cost 102 inf + 411 1552474500.592 * * [simplify]: Extracting #3: cost 69 inf + 3961 1552474500.597 * * [simplify]: Extracting #4: cost 4 inf + 13591 1552474500.601 * * [simplify]: Extracting #5: cost 0 inf + 14489 1552474500.605 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) 1552474500.605 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474500.605 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474500.605 * * [simplify]: iters left: 6 (7 enodes) 1552474500.607 * * [simplify]: iters left: 5 (31 enodes) 1552474500.612 * * [simplify]: iters left: 4 (56 enodes) 1552474500.623 * * [simplify]: iters left: 3 (133 enodes) 1552474500.668 * * [simplify]: iters left: 2 (257 enodes) 1552474500.732 * * [simplify]: iters left: 1 (380 enodes) 1552474500.891 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474500.891 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474500.891 * [simplify]: Simplified to 0 1552474500.892 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474500.892 * * * * [progress]: [ 391 / 1411 ] simplifiying candidate # 1552474500.892 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474500.892 * * [simplify]: iters left: 6 (14 enodes) 1552474500.900 * * [simplify]: iters left: 5 (56 enodes) 1552474500.918 * * [simplify]: iters left: 4 (104 enodes) 1552474500.959 * * [simplify]: iters left: 3 (233 enodes) 1552474501.022 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474501.022 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474501.022 * * [simplify]: Extracting #2: cost 113 inf + 85 1552474501.023 * * [simplify]: Extracting #3: cost 68 inf + 4820 1552474501.027 * * [simplify]: Extracting #4: cost 3 inf + 14526 1552474501.032 * * [simplify]: Extracting #5: cost 0 inf + 15102 1552474501.043 * [simplify]: Simplified to (- (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) 1552474501.043 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474501.044 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474501.044 * * [simplify]: iters left: 6 (9 enodes) 1552474501.049 * * [simplify]: iters left: 5 (39 enodes) 1552474501.062 * * [simplify]: iters left: 4 (66 enodes) 1552474501.086 * * [simplify]: iters left: 3 (143 enodes) 1552474501.118 * * [simplify]: iters left: 2 (264 enodes) 1552474501.170 * * [simplify]: iters left: 1 (386 enodes) 1552474501.256 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474501.256 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474501.257 * [simplify]: Simplified to 0 1552474501.257 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474501.257 * * * * [progress]: [ 392 / 1411 ] simplifiying candidate # 1552474501.257 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474501.257 * * [simplify]: iters left: 6 (12 enodes) 1552474501.260 * * [simplify]: iters left: 5 (48 enodes) 1552474501.267 * * [simplify]: iters left: 4 (95 enodes) 1552474501.296 * * [simplify]: iters left: 3 (212 enodes) 1552474501.408 * * [simplify]: iters left: 2 (460 enodes) 1552474501.704 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474501.705 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474501.706 * * [simplify]: Extracting #2: cost 203 inf + 84 1552474501.709 * * [simplify]: Extracting #3: cost 142 inf + 12686 1552474501.720 * * [simplify]: Extracting #4: cost 7 inf + 39993 1552474501.736 * * [simplify]: Extracting #5: cost 0 inf + 41362 1552474501.759 * [simplify]: Simplified to (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474501.759 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474501.759 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474501.759 * * [simplify]: iters left: 6 (7 enodes) 1552474501.761 * * [simplify]: iters left: 5 (31 enodes) 1552474501.766 * * [simplify]: iters left: 4 (58 enodes) 1552474501.779 * * [simplify]: iters left: 3 (138 enodes) 1552474501.825 * * [simplify]: iters left: 2 (255 enodes) 1552474501.912 * * [simplify]: iters left: 1 (336 enodes) 1552474502.010 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474502.010 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474502.010 * [simplify]: Simplified to 0 1552474502.010 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 1552474502.010 * * * * [progress]: [ 393 / 1411 ] simplifiying candidate # 1552474502.010 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474502.011 * * [simplify]: iters left: 6 (14 enodes) 1552474502.018 * * [simplify]: iters left: 5 (55 enodes) 1552474502.038 * * [simplify]: iters left: 4 (109 enodes) 1552474502.073 * * [simplify]: iters left: 3 (259 enodes) 1552474502.149 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474502.149 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474502.149 * * [simplify]: Extracting #2: cost 111 inf + 126 1552474502.151 * * [simplify]: Extracting #3: cost 62 inf + 5085 1552474502.157 * * [simplify]: Extracting #4: cost 8 inf + 13743 1552474502.165 * * [simplify]: Extracting #5: cost 0 inf + 15759 1552474502.169 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474502.169 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474502.170 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474502.170 * * [simplify]: iters left: 6 (9 enodes) 1552474502.172 * * [simplify]: iters left: 5 (38 enodes) 1552474502.179 * * [simplify]: iters left: 4 (74 enodes) 1552474502.198 * * [simplify]: iters left: 3 (188 enodes) 1552474502.251 * * [simplify]: iters left: 2 (370 enodes) 1552474502.379 * * [simplify]: iters left: 1 (499 enodes) 1552474502.522 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474502.522 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474502.522 * [simplify]: Simplified to 0 1552474502.522 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474502.522 * * * * [progress]: [ 394 / 1411 ] simplifiying candidate # 1552474502.522 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474502.523 * * [simplify]: iters left: 6 (13 enodes) 1552474502.529 * * [simplify]: iters left: 5 (50 enodes) 1552474502.545 * * [simplify]: iters left: 4 (83 enodes) 1552474502.571 * * [simplify]: iters left: 3 (191 enodes) 1552474502.638 * * [simplify]: iters left: 2 (451 enodes) 1552474502.944 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474502.944 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474502.945 * * [simplify]: Extracting #2: cost 201 inf + 84 1552474502.948 * * [simplify]: Extracting #3: cost 123 inf + 10436 1552474502.959 * * [simplify]: Extracting #4: cost 7 inf + 34425 1552474502.983 * * [simplify]: Extracting #5: cost 0 inf + 36093 1552474502.998 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474502.998 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474502.998 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474502.998 * * [simplify]: iters left: 6 (8 enodes) 1552474503.001 * * [simplify]: iters left: 5 (32 enodes) 1552474503.006 * * [simplify]: iters left: 4 (62 enodes) 1552474503.016 * * [simplify]: iters left: 3 (117 enodes) 1552474503.063 * * [simplify]: iters left: 2 (281 enodes) 1552474503.120 * * [simplify]: iters left: 1 (457 enodes) 1552474503.329 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474503.329 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474503.329 * [simplify]: Simplified to 0 1552474503.329 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474503.329 * * * * [progress]: [ 395 / 1411 ] simplifiying candidate # 1552474503.330 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474503.330 * * [simplify]: iters left: 6 (13 enodes) 1552474503.333 * * [simplify]: iters left: 5 (56 enodes) 1552474503.342 * * [simplify]: iters left: 4 (110 enodes) 1552474503.370 * * [simplify]: iters left: 3 (231 enodes) 1552474503.474 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474503.474 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474503.474 * * [simplify]: Extracting #2: cost 95 inf + 85 1552474503.475 * * [simplify]: Extracting #3: cost 67 inf + 3480 1552474503.478 * * [simplify]: Extracting #4: cost 3 inf + 13425 1552474503.483 * * [simplify]: Extracting #5: cost 0 inf + 14306 1552474503.487 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (* (+ x.re x.re) x.im))) 1552474503.487 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (* (+ x.re x.re) x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474503.487 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474503.487 * * [simplify]: iters left: 6 (8 enodes) 1552474503.489 * * [simplify]: iters left: 5 (35 enodes) 1552474503.496 * * [simplify]: iters left: 4 (73 enodes) 1552474503.526 * * [simplify]: iters left: 3 (135 enodes) 1552474503.571 * * [simplify]: iters left: 2 (263 enodes) 1552474503.663 * * [simplify]: iters left: 1 (436 enodes) 1552474504.049 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474504.049 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474504.049 * [simplify]: Simplified to 0 1552474504.049 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474504.049 * * * * [progress]: [ 396 / 1411 ] simplifiying candidate # 1552474504.049 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474504.049 * * [simplify]: iters left: 6 (16 enodes) 1552474504.053 * * [simplify]: iters left: 5 (62 enodes) 1552474504.070 * * [simplify]: iters left: 4 (102 enodes) 1552474504.108 * * [simplify]: iters left: 3 (190 enodes) 1552474504.189 * * [simplify]: iters left: 2 (446 enodes) 1552474504.488 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474504.489 * * [simplify]: Extracting #1: cost 69 inf + 0 1552474504.491 * * [simplify]: Extracting #2: cost 214 inf + 207 1552474504.496 * * [simplify]: Extracting #3: cost 157 inf + 8875 1552474504.514 * * [simplify]: Extracting #4: cost 35 inf + 34890 1552474504.537 * * [simplify]: Extracting #5: cost 9 inf + 46485 1552474504.554 * * [simplify]: Extracting #6: cost 0 inf + 51908 1552474504.567 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474504.567 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474504.567 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474504.567 * * [simplify]: iters left: 6 (11 enodes) 1552474504.570 * * [simplify]: iters left: 5 (41 enodes) 1552474504.585 * * [simplify]: iters left: 4 (64 enodes) 1552474504.608 * * [simplify]: iters left: 3 (119 enodes) 1552474504.646 * * [simplify]: iters left: 2 (212 enodes) 1552474504.687 * * [simplify]: iters left: 1 (355 enodes) 1552474504.800 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474504.800 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474504.801 * [simplify]: Simplified to 0 1552474504.801 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474504.801 * * * * [progress]: [ 397 / 1411 ] simplifiying candidate # 1552474504.801 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474504.802 * * [simplify]: iters left: 6 (15 enodes) 1552474504.809 * * [simplify]: iters left: 5 (53 enodes) 1552474504.824 * * [simplify]: iters left: 4 (86 enodes) 1552474504.852 * * [simplify]: iters left: 3 (184 enodes) 1552474504.947 * * [simplify]: iters left: 2 (429 enodes) 1552474505.233 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474505.234 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474505.235 * * [simplify]: Extracting #2: cost 193 inf + 206 1552474505.237 * * [simplify]: Extracting #3: cost 135 inf + 7662 1552474505.249 * * [simplify]: Extracting #4: cost 22 inf + 30327 1552474505.260 * * [simplify]: Extracting #5: cost 0 inf + 36065 1552474505.272 * * [simplify]: Extracting #6: cost 0 inf + 35875 1552474505.283 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474505.283 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474505.283 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474505.283 * * [simplify]: iters left: 6 (10 enodes) 1552474505.286 * * [simplify]: iters left: 5 (33 enodes) 1552474505.290 * * [simplify]: iters left: 4 (48 enodes) 1552474505.297 * * [simplify]: iters left: 3 (76 enodes) 1552474505.309 * * [simplify]: iters left: 2 (139 enodes) 1552474505.333 * * [simplify]: iters left: 1 (194 enodes) 1552474505.362 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474505.362 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474505.362 * [simplify]: Simplified to 0 1552474505.362 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474505.363 * * * * [progress]: [ 398 / 1411 ] simplifiying candidate # 1552474505.363 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474505.363 * * [simplify]: iters left: 6 (15 enodes) 1552474505.367 * * [simplify]: iters left: 5 (60 enodes) 1552474505.377 * * [simplify]: iters left: 4 (104 enodes) 1552474505.406 * * [simplify]: iters left: 3 (223 enodes) 1552474505.485 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474505.485 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474505.486 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474505.486 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474505.489 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474505.493 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474505.497 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474505.497 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474505.497 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474505.497 * * [simplify]: iters left: 6 (10 enodes) 1552474505.500 * * [simplify]: iters left: 5 (42 enodes) 1552474505.510 * * [simplify]: iters left: 4 (71 enodes) 1552474505.533 * * [simplify]: iters left: 3 (123 enodes) 1552474505.568 * * [simplify]: iters left: 2 (300 enodes) 1552474505.726 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474505.726 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474505.726 * [simplify]: Simplified to 0 1552474505.726 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474505.726 * * * * [progress]: [ 399 / 1411 ] simplifiying candidate # 1552474505.726 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474505.727 * * [simplify]: iters left: 6 (15 enodes) 1552474505.734 * * [simplify]: iters left: 5 (61 enodes) 1552474505.754 * * [simplify]: iters left: 4 (121 enodes) 1552474505.800 * * [simplify]: iters left: 3 (251 enodes) 1552474505.887 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474505.887 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474505.888 * * [simplify]: Extracting #2: cost 118 inf + 1 1552474505.889 * * [simplify]: Extracting #3: cost 118 inf + 1392 1552474505.895 * * [simplify]: Extracting #4: cost 14 inf + 15269 1552474505.904 * * [simplify]: Extracting #5: cost 0 inf + 18377 1552474505.910 * * [simplify]: Extracting #6: cost 0 inf + 18362 1552474505.915 * [simplify]: Simplified to (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.re (* x.im (+ x.im x.im)))) 1552474505.915 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474505.915 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474505.915 * * [simplify]: iters left: 6 (11 enodes) 1552474505.918 * * [simplify]: iters left: 5 (49 enodes) 1552474505.926 * * [simplify]: iters left: 4 (87 enodes) 1552474505.958 * * [simplify]: iters left: 3 (187 enodes) 1552474506.043 * * [simplify]: iters left: 2 (380 enodes) 1552474506.151 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474506.151 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474506.151 * [simplify]: Simplified to 0 1552474506.151 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474506.151 * * * * [progress]: [ 400 / 1411 ] simplifiying candidate # 1552474506.152 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474506.152 * * [simplify]: iters left: 6 (16 enodes) 1552474506.160 * * [simplify]: iters left: 5 (64 enodes) 1552474506.171 * * [simplify]: iters left: 4 (128 enodes) 1552474506.197 * * [simplify]: iters left: 3 (308 enodes) 1552474506.352 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474506.353 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474506.354 * * [simplify]: Extracting #2: cost 190 inf + 1 1552474506.355 * * [simplify]: Extracting #3: cost 175 inf + 6731 1552474506.362 * * [simplify]: Extracting #4: cost 8 inf + 32057 1552474506.370 * * [simplify]: Extracting #5: cost 0 inf + 33508 1552474506.383 * [simplify]: Simplified to (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re (+ x.im x.im)) x.im)) 1552474506.383 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re (+ x.im x.im)) x.im)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474506.384 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474506.384 * * [simplify]: iters left: 6 (11 enodes) 1552474506.390 * * [simplify]: iters left: 5 (43 enodes) 1552474506.403 * * [simplify]: iters left: 4 (78 enodes) 1552474506.419 * * [simplify]: iters left: 3 (211 enodes) 1552474506.505 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474506.506 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474506.506 * [simplify]: Simplified to 0 1552474506.506 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474506.506 * * * * [progress]: [ 401 / 1411 ] simplifiying candidate # 1552474506.506 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474506.506 * * [simplify]: iters left: 6 (14 enodes) 1552474506.510 * * [simplify]: iters left: 5 (54 enodes) 1552474506.522 * * [simplify]: iters left: 4 (94 enodes) 1552474506.545 * * [simplify]: iters left: 3 (207 enodes) 1552474506.636 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474506.636 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474506.637 * * [simplify]: Extracting #2: cost 119 inf + 1 1552474506.639 * * [simplify]: Extracting #3: cost 114 inf + 2492 1552474506.649 * * [simplify]: Extracting #4: cost 16 inf + 16816 1552474506.658 * * [simplify]: Extracting #5: cost 2 inf + 18689 1552474506.663 * * [simplify]: Extracting #6: cost 0 inf + 18971 1552474506.668 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ x.im x.im) (* x.re x.im))) 1552474506.668 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ x.im x.im) (* x.re x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474506.668 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474506.668 * * [simplify]: iters left: 6 (10 enodes) 1552474506.670 * * [simplify]: iters left: 5 (36 enodes) 1552474506.675 * * [simplify]: iters left: 4 (57 enodes) 1552474506.686 * * [simplify]: iters left: 3 (140 enodes) 1552474506.757 * * [simplify]: iters left: 2 (392 enodes) 1552474506.932 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474506.932 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474506.932 * [simplify]: Simplified to 0 1552474506.932 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474506.933 * * * * [progress]: [ 402 / 1411 ] simplifiying candidate # 1552474506.933 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474506.933 * * [simplify]: iters left: 6 (15 enodes) 1552474506.937 * * [simplify]: iters left: 5 (58 enodes) 1552474506.948 * * [simplify]: iters left: 4 (112 enodes) 1552474506.980 * * [simplify]: iters left: 3 (233 enodes) 1552474507.079 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474507.079 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474507.080 * * [simplify]: Extracting #2: cost 108 inf + 87 1552474507.082 * * [simplify]: Extracting #3: cost 84 inf + 3446 1552474507.088 * * [simplify]: Extracting #4: cost 7 inf + 14296 1552474507.097 * * [simplify]: Extracting #5: cost 0 inf + 15561 1552474507.105 * [simplify]: Simplified to (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.re (* (+ x.im x.im) x.im))) 1552474507.105 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.re (* (+ x.im x.im) x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474507.105 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474507.105 * * [simplify]: iters left: 6 (10 enodes) 1552474507.113 * * [simplify]: iters left: 5 (37 enodes) 1552474507.126 * * [simplify]: iters left: 4 (68 enodes) 1552474507.150 * * [simplify]: iters left: 3 (123 enodes) 1552474507.180 * * [simplify]: iters left: 2 (294 enodes) 1552474507.336 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474507.336 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474507.336 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474507.338 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474507.342 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474507.346 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474507.350 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474507.350 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474507.351 * * * * [progress]: [ 403 / 1411 ] simplifiying candidate # 1552474507.351 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474507.351 * * [simplify]: iters left: 6 (16 enodes) 1552474507.359 * * [simplify]: iters left: 5 (64 enodes) 1552474507.373 * * [simplify]: iters left: 4 (124 enodes) 1552474507.397 * * [simplify]: iters left: 3 (228 enodes) 1552474507.454 * * [simplify]: iters left: 2 (409 enodes) 1552474507.685 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474507.685 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474507.687 * * [simplify]: Extracting #2: cost 171 inf + 2 1552474507.689 * * [simplify]: Extracting #3: cost 150 inf + 2208 1552474507.699 * * [simplify]: Extracting #4: cost 60 inf + 19119 1552474507.716 * * [simplify]: Extracting #5: cost 6 inf + 32766 1552474507.742 * * [simplify]: Extracting #6: cost 0 inf + 33973 1552474507.764 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) 1552474507.764 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474507.764 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474507.765 * * [simplify]: iters left: 6 (11 enodes) 1552474507.770 * * [simplify]: iters left: 5 (47 enodes) 1552474507.786 * * [simplify]: iters left: 4 (81 enodes) 1552474507.812 * * [simplify]: iters left: 3 (153 enodes) 1552474507.839 * * [simplify]: iters left: 2 (213 enodes) 1552474507.875 * * [simplify]: iters left: 1 (254 enodes) 1552474507.925 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474507.925 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474507.925 * [simplify]: Simplified to 0 1552474507.925 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) 0)) 1552474507.926 * * * * [progress]: [ 404 / 1411 ] simplifiying candidate # 1552474507.926 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474507.926 * * [simplify]: iters left: 6 (15 enodes) 1552474507.931 * * [simplify]: iters left: 5 (58 enodes) 1552474507.946 * * [simplify]: iters left: 4 (98 enodes) 1552474507.979 * * [simplify]: iters left: 3 (179 enodes) 1552474508.031 * * [simplify]: iters left: 2 (377 enodes) 1552474508.245 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474508.245 * * [simplify]: Extracting #1: cost 64 inf + 0 1552474508.246 * * [simplify]: Extracting #2: cost 192 inf + 43 1552474508.251 * * [simplify]: Extracting #3: cost 124 inf + 9045 1552474508.270 * * [simplify]: Extracting #4: cost 10 inf + 34540 1552474508.296 * * [simplify]: Extracting #5: cost 0 inf + 36562 1552474508.316 * [simplify]: Simplified to (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (+ x.im x.im) (* x.re x.im))) 1552474508.317 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (+ x.im x.im) (* x.re x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474508.317 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474508.317 * * [simplify]: iters left: 6 (10 enodes) 1552474508.322 * * [simplify]: iters left: 5 (40 enodes) 1552474508.332 * * [simplify]: iters left: 4 (64 enodes) 1552474508.342 * * [simplify]: iters left: 3 (105 enodes) 1552474508.360 * * [simplify]: iters left: 2 (159 enodes) 1552474508.404 * * [simplify]: iters left: 1 (224 enodes) 1552474508.469 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474508.469 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474508.469 * [simplify]: Simplified to 0 1552474508.469 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (+ x.im x.im) (* x.re x.im))) 0)) 1552474508.469 * * * * [progress]: [ 405 / 1411 ] simplifiying candidate # 1552474508.470 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474508.470 * * [simplify]: iters left: 6 (15 enodes) 1552474508.478 * * [simplify]: iters left: 5 (60 enodes) 1552474508.496 * * [simplify]: iters left: 4 (104 enodes) 1552474508.517 * * [simplify]: iters left: 3 (223 enodes) 1552474508.636 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474508.636 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474508.637 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474508.638 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474508.643 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474508.648 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474508.652 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474508.652 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474508.652 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474508.652 * * [simplify]: iters left: 6 (10 enodes) 1552474508.655 * * [simplify]: iters left: 5 (42 enodes) 1552474508.663 * * [simplify]: iters left: 4 (71 enodes) 1552474508.675 * * [simplify]: iters left: 3 (123 enodes) 1552474508.731 * * [simplify]: iters left: 2 (300 enodes) 1552474508.897 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474508.897 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474508.897 * [simplify]: Simplified to 0 1552474508.897 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474508.898 * * * * [progress]: [ 406 / 1411 ] simplifiying candidate # 1552474508.898 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474508.898 * * [simplify]: iters left: 6 (12 enodes) 1552474508.904 * * [simplify]: iters left: 5 (48 enodes) 1552474508.917 * * [simplify]: iters left: 4 (95 enodes) 1552474508.937 * * [simplify]: iters left: 3 (212 enodes) 1552474509.018 * * [simplify]: iters left: 2 (460 enodes) 1552474509.336 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474509.336 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474509.338 * * [simplify]: Extracting #2: cost 203 inf + 84 1552474509.345 * * [simplify]: Extracting #3: cost 142 inf + 12686 1552474509.362 * * [simplify]: Extracting #4: cost 7 inf + 39993 1552474509.375 * * [simplify]: Extracting #5: cost 0 inf + 41362 1552474509.391 * [simplify]: Simplified to (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474509.391 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474509.391 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474509.392 * * [simplify]: iters left: 6 (7 enodes) 1552474509.396 * * [simplify]: iters left: 5 (31 enodes) 1552474509.411 * * [simplify]: iters left: 4 (58 enodes) 1552474509.434 * * [simplify]: iters left: 3 (138 enodes) 1552474509.493 * * [simplify]: iters left: 2 (255 enodes) 1552474509.582 * * [simplify]: iters left: 1 (336 enodes) 1552474509.685 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474509.686 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474509.686 * [simplify]: Simplified to 0 1552474509.686 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 1552474509.686 * * * * [progress]: [ 407 / 1411 ] simplifiying candidate # 1552474509.686 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474509.686 * * [simplify]: iters left: 6 (15 enodes) 1552474509.696 * * [simplify]: iters left: 5 (60 enodes) 1552474509.717 * * [simplify]: iters left: 4 (104 enodes) 1552474509.741 * * [simplify]: iters left: 3 (223 enodes) 1552474509.829 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474509.829 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474509.830 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474509.831 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474509.833 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474509.841 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474509.853 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474509.853 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474509.854 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474509.854 * * [simplify]: iters left: 6 (10 enodes) 1552474509.860 * * [simplify]: iters left: 5 (42 enodes) 1552474509.869 * * [simplify]: iters left: 4 (71 enodes) 1552474509.881 * * [simplify]: iters left: 3 (123 enodes) 1552474509.932 * * [simplify]: iters left: 2 (300 enodes) 1552474510.127 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474510.127 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474510.127 * [simplify]: Simplified to 0 1552474510.127 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474510.127 * * * * [progress]: [ 408 / 1411 ] simplifiying candidate # 1552474510.128 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474510.128 * * [simplify]: iters left: 6 (15 enodes) 1552474510.132 * * [simplify]: iters left: 5 (60 enodes) 1552474510.142 * * [simplify]: iters left: 4 (104 enodes) 1552474510.173 * * [simplify]: iters left: 3 (223 enodes) 1552474510.265 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474510.265 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474510.266 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474510.267 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474510.272 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474510.280 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474510.288 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474510.288 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474510.289 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474510.289 * * [simplify]: iters left: 6 (10 enodes) 1552474510.294 * * [simplify]: iters left: 5 (42 enodes) 1552474510.309 * * [simplify]: iters left: 4 (71 enodes) 1552474510.329 * * [simplify]: iters left: 3 (123 enodes) 1552474510.370 * * [simplify]: iters left: 2 (300 enodes) 1552474510.540 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474510.540 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474510.540 * [simplify]: Simplified to 0 1552474510.540 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474510.541 * * * * [progress]: [ 409 / 1411 ] simplifiying candidate # 1552474510.541 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474510.541 * * [simplify]: iters left: 6 (15 enodes) 1552474510.550 * * [simplify]: iters left: 5 (60 enodes) 1552474510.571 * * [simplify]: iters left: 4 (104 enodes) 1552474510.590 * * [simplify]: iters left: 3 (223 enodes) 1552474510.702 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474510.702 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474510.703 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474510.704 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474510.710 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474510.718 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474510.726 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474510.726 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474510.727 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474510.727 * * [simplify]: iters left: 6 (10 enodes) 1552474510.732 * * [simplify]: iters left: 5 (42 enodes) 1552474510.747 * * [simplify]: iters left: 4 (71 enodes) 1552474510.771 * * [simplify]: iters left: 3 (123 enodes) 1552474510.840 * * [simplify]: iters left: 2 (300 enodes) 1552474511.018 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474511.018 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474511.018 * [simplify]: Simplified to 0 1552474511.018 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474511.019 * * * * [progress]: [ 410 / 1411 ] simplifiying candidate # 1552474511.019 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474511.019 * * [simplify]: iters left: 6 (15 enodes) 1552474511.028 * * [simplify]: iters left: 5 (60 enodes) 1552474511.047 * * [simplify]: iters left: 4 (104 enodes) 1552474511.070 * * [simplify]: iters left: 3 (223 enodes) 1552474511.151 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474511.151 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474511.152 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474511.153 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474511.158 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474511.166 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474511.174 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474511.174 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474511.175 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474511.175 * * [simplify]: iters left: 6 (10 enodes) 1552474511.181 * * [simplify]: iters left: 5 (42 enodes) 1552474511.195 * * [simplify]: iters left: 4 (71 enodes) 1552474511.221 * * [simplify]: iters left: 3 (123 enodes) 1552474511.286 * * [simplify]: iters left: 2 (300 enodes) 1552474511.438 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474511.438 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474511.438 * [simplify]: Simplified to 0 1552474511.438 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474511.438 * * * * [progress]: [ 411 / 1411 ] simplifiying candidate # 1552474511.438 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474511.438 * * [simplify]: iters left: 6 (12 enodes) 1552474511.441 * * [simplify]: iters left: 5 (48 enodes) 1552474511.449 * * [simplify]: iters left: 4 (94 enodes) 1552474511.472 * * [simplify]: iters left: 3 (223 enodes) 1552474511.547 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474511.547 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474511.548 * * [simplify]: Extracting #2: cost 102 inf + 411 1552474511.549 * * [simplify]: Extracting #3: cost 69 inf + 3961 1552474511.555 * * [simplify]: Extracting #4: cost 4 inf + 13591 1552474511.563 * * [simplify]: Extracting #5: cost 0 inf + 14489 1552474511.571 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) 1552474511.571 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474511.571 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474511.571 * * [simplify]: iters left: 6 (7 enodes) 1552474511.578 * * [simplify]: iters left: 5 (31 enodes) 1552474511.588 * * [simplify]: iters left: 4 (56 enodes) 1552474511.610 * * [simplify]: iters left: 3 (133 enodes) 1552474511.645 * * [simplify]: iters left: 2 (257 enodes) 1552474511.703 * * [simplify]: iters left: 1 (380 enodes) 1552474511.856 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474511.856 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474511.856 * [simplify]: Simplified to 0 1552474511.856 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474511.856 * * * * [progress]: [ 412 / 1411 ] simplifiying candidate # 1552474511.856 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474511.856 * * [simplify]: iters left: 6 (12 enodes) 1552474511.859 * * [simplify]: iters left: 5 (48 enodes) 1552474511.867 * * [simplify]: iters left: 4 (94 enodes) 1552474511.894 * * [simplify]: iters left: 3 (223 enodes) 1552474511.980 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474511.980 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474511.981 * * [simplify]: Extracting #2: cost 102 inf + 411 1552474511.983 * * [simplify]: Extracting #3: cost 69 inf + 3961 1552474511.989 * * [simplify]: Extracting #4: cost 4 inf + 13591 1552474511.997 * * [simplify]: Extracting #5: cost 0 inf + 14489 1552474512.005 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) 1552474512.005 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474512.006 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474512.006 * * [simplify]: iters left: 6 (7 enodes) 1552474512.009 * * [simplify]: iters left: 5 (31 enodes) 1552474512.020 * * [simplify]: iters left: 4 (56 enodes) 1552474512.047 * * [simplify]: iters left: 3 (133 enodes) 1552474512.098 * * [simplify]: iters left: 2 (257 enodes) 1552474512.173 * * [simplify]: iters left: 1 (380 enodes) 1552474512.299 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474512.299 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474512.299 * [simplify]: Simplified to 0 1552474512.299 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474512.299 * * * * [progress]: [ 413 / 1411 ] simplifiying candidate # 1552474512.299 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474512.299 * * [simplify]: iters left: 6 (14 enodes) 1552474512.304 * * [simplify]: iters left: 5 (56 enodes) 1552474512.316 * * [simplify]: iters left: 4 (104 enodes) 1552474512.359 * * [simplify]: iters left: 3 (233 enodes) 1552474512.450 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474512.451 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474512.451 * * [simplify]: Extracting #2: cost 113 inf + 85 1552474512.453 * * [simplify]: Extracting #3: cost 68 inf + 4820 1552474512.460 * * [simplify]: Extracting #4: cost 3 inf + 14526 1552474512.469 * * [simplify]: Extracting #5: cost 0 inf + 15102 1552474512.477 * [simplify]: Simplified to (- (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) 1552474512.477 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474512.478 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474512.478 * * [simplify]: iters left: 6 (9 enodes) 1552474512.483 * * [simplify]: iters left: 5 (39 enodes) 1552474512.497 * * [simplify]: iters left: 4 (66 enodes) 1552474512.522 * * [simplify]: iters left: 3 (143 enodes) 1552474512.579 * * [simplify]: iters left: 2 (264 enodes) 1552474512.669 * * [simplify]: iters left: 1 (386 enodes) 1552474512.774 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474512.774 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474512.774 * [simplify]: Simplified to 0 1552474512.774 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474512.774 * * * * [progress]: [ 414 / 1411 ] simplifiying candidate # 1552474512.775 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474512.775 * * [simplify]: iters left: 6 (12 enodes) 1552474512.781 * * [simplify]: iters left: 5 (48 enodes) 1552474512.796 * * [simplify]: iters left: 4 (95 enodes) 1552474512.833 * * [simplify]: iters left: 3 (212 enodes) 1552474512.922 * * [simplify]: iters left: 2 (460 enodes) 1552474513.218 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474513.218 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474513.220 * * [simplify]: Extracting #2: cost 203 inf + 84 1552474513.227 * * [simplify]: Extracting #3: cost 142 inf + 12686 1552474513.255 * * [simplify]: Extracting #4: cost 7 inf + 39993 1552474513.279 * * [simplify]: Extracting #5: cost 0 inf + 41362 1552474513.305 * [simplify]: Simplified to (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474513.305 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474513.306 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474513.306 * * [simplify]: iters left: 6 (7 enodes) 1552474513.309 * * [simplify]: iters left: 5 (31 enodes) 1552474513.320 * * [simplify]: iters left: 4 (58 enodes) 1552474513.342 * * [simplify]: iters left: 3 (138 enodes) 1552474513.395 * * [simplify]: iters left: 2 (255 enodes) 1552474513.437 * * [simplify]: iters left: 1 (336 enodes) 1552474513.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474513.536 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474513.536 * [simplify]: Simplified to 0 1552474513.536 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 1552474513.536 * * * * [progress]: [ 415 / 1411 ] simplifiying candidate # 1552474513.536 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474513.536 * * [simplify]: iters left: 6 (14 enodes) 1552474513.540 * * [simplify]: iters left: 5 (55 enodes) 1552474513.551 * * [simplify]: iters left: 4 (109 enodes) 1552474513.592 * * [simplify]: iters left: 3 (259 enodes) 1552474513.695 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474513.695 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474513.695 * * [simplify]: Extracting #2: cost 111 inf + 126 1552474513.696 * * [simplify]: Extracting #3: cost 62 inf + 5085 1552474513.699 * * [simplify]: Extracting #4: cost 8 inf + 13743 1552474513.703 * * [simplify]: Extracting #5: cost 0 inf + 15759 1552474513.707 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474513.707 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474513.707 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474513.708 * * [simplify]: iters left: 6 (9 enodes) 1552474513.710 * * [simplify]: iters left: 5 (38 enodes) 1552474513.716 * * [simplify]: iters left: 4 (74 enodes) 1552474513.732 * * [simplify]: iters left: 3 (188 enodes) 1552474513.798 * * [simplify]: iters left: 2 (370 enodes) 1552474513.892 * * [simplify]: iters left: 1 (499 enodes) 1552474514.370 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474514.370 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474514.371 * [simplify]: Simplified to 0 1552474514.371 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474514.371 * * * * [progress]: [ 416 / 1411 ] simplifiying candidate # 1552474514.371 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474514.371 * * [simplify]: iters left: 6 (13 enodes) 1552474514.378 * * [simplify]: iters left: 5 (50 enodes) 1552474514.391 * * [simplify]: iters left: 4 (83 enodes) 1552474514.405 * * [simplify]: iters left: 3 (191 enodes) 1552474514.488 * * [simplify]: iters left: 2 (451 enodes) 1552474514.811 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474514.811 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474514.813 * * [simplify]: Extracting #2: cost 201 inf + 84 1552474514.820 * * [simplify]: Extracting #3: cost 123 inf + 10436 1552474514.841 * * [simplify]: Extracting #4: cost 7 inf + 34425 1552474514.863 * * [simplify]: Extracting #5: cost 0 inf + 36093 1552474514.874 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474514.874 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474514.875 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474514.875 * * [simplify]: iters left: 6 (8 enodes) 1552474514.877 * * [simplify]: iters left: 5 (32 enodes) 1552474514.881 * * [simplify]: iters left: 4 (62 enodes) 1552474514.896 * * [simplify]: iters left: 3 (117 enodes) 1552474514.942 * * [simplify]: iters left: 2 (281 enodes) 1552474515.055 * * [simplify]: iters left: 1 (457 enodes) 1552474515.248 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474515.248 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474515.248 * [simplify]: Simplified to 0 1552474515.248 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474515.248 * * * * [progress]: [ 417 / 1411 ] simplifiying candidate # 1552474515.248 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474515.248 * * [simplify]: iters left: 6 (11 enodes) 1552474515.251 * * [simplify]: iters left: 5 (51 enodes) 1552474515.259 * * [simplify]: iters left: 4 (109 enodes) 1552474515.281 * * [simplify]: iters left: 3 (208 enodes) 1552474515.354 * * [simplify]: iters left: 2 (465 enodes) 1552474515.626 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474515.626 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474515.627 * * [simplify]: Extracting #2: cost 186 inf + 2 1552474515.630 * * [simplify]: Extracting #3: cost 124 inf + 9859 1552474515.640 * * [simplify]: Extracting #4: cost 7 inf + 33005 1552474515.661 * * [simplify]: Extracting #5: cost 0 inf + 34574 1552474515.684 * * [simplify]: Extracting #6: cost 0 inf + 34489 1552474515.704 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1552474515.704 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474515.704 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474515.705 * * [simplify]: iters left: 6 (8 enodes) 1552474515.707 * * [simplify]: iters left: 5 (35 enodes) 1552474515.712 * * [simplify]: iters left: 4 (73 enodes) 1552474515.726 * * [simplify]: iters left: 3 (135 enodes) 1552474515.758 * * [simplify]: iters left: 2 (263 enodes) 1552474515.840 * * [simplify]: iters left: 1 (436 enodes) 1552474516.180 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474516.180 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474516.180 * [simplify]: Simplified to 0 1552474516.180 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474516.180 * * * * [progress]: [ 418 / 1411 ] simplifiying candidate # 1552474516.180 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474516.180 * * [simplify]: iters left: 6 (14 enodes) 1552474516.184 * * [simplify]: iters left: 5 (58 enodes) 1552474516.194 * * [simplify]: iters left: 4 (96 enodes) 1552474516.225 * * [simplify]: iters left: 3 (172 enodes) 1552474516.283 * * [simplify]: iters left: 2 (417 enodes) 1552474516.539 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474516.539 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474516.540 * * [simplify]: Extracting #2: cost 205 inf + 43 1552474516.543 * * [simplify]: Extracting #3: cost 153 inf + 8582 1552474516.553 * * [simplify]: Extracting #4: cost 31 inf + 35424 1552474516.571 * * [simplify]: Extracting #5: cost 10 inf + 43983 1552474516.592 * * [simplify]: Extracting #6: cost 0 inf + 49739 1552474516.605 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474516.605 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474516.605 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474516.605 * * [simplify]: iters left: 6 (11 enodes) 1552474516.611 * * [simplify]: iters left: 5 (41 enodes) 1552474516.619 * * [simplify]: iters left: 4 (64 enodes) 1552474516.642 * * [simplify]: iters left: 3 (119 enodes) 1552474516.686 * * [simplify]: iters left: 2 (212 enodes) 1552474516.748 * * [simplify]: iters left: 1 (355 enodes) 1552474516.853 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474516.853 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474516.853 * [simplify]: Simplified to 0 1552474516.853 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474516.853 * * * * [progress]: [ 419 / 1411 ] simplifiying candidate # 1552474516.853 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474516.853 * * [simplify]: iters left: 6 (13 enodes) 1552474516.857 * * [simplify]: iters left: 5 (49 enodes) 1552474516.864 * * [simplify]: iters left: 4 (80 enodes) 1552474516.877 * * [simplify]: iters left: 3 (166 enodes) 1552474516.936 * * [simplify]: iters left: 2 (405 enodes) 1552474517.241 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474517.241 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474517.242 * * [simplify]: Extracting #2: cost 188 inf + 43 1552474517.245 * * [simplify]: Extracting #3: cost 114 inf + 10354 1552474517.254 * * [simplify]: Extracting #4: cost 12 inf + 33172 1552474517.265 * * [simplify]: Extracting #5: cost 0 inf + 35595 1552474517.278 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474517.278 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474517.279 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474517.279 * * [simplify]: iters left: 6 (10 enodes) 1552474517.283 * * [simplify]: iters left: 5 (33 enodes) 1552474517.293 * * [simplify]: iters left: 4 (48 enodes) 1552474517.312 * * [simplify]: iters left: 3 (76 enodes) 1552474517.334 * * [simplify]: iters left: 2 (139 enodes) 1552474517.358 * * [simplify]: iters left: 1 (194 enodes) 1552474517.401 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474517.401 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474517.401 * [simplify]: Simplified to 0 1552474517.401 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474517.401 * * * * [progress]: [ 420 / 1411 ] simplifiying candidate # 1552474517.402 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474517.402 * * [simplify]: iters left: 6 (13 enodes) 1552474517.407 * * [simplify]: iters left: 5 (56 enodes) 1552474517.417 * * [simplify]: iters left: 4 (98 enodes) 1552474517.441 * * [simplify]: iters left: 3 (205 enodes) 1552474517.528 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474517.529 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474517.529 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474517.532 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474517.537 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474517.541 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474517.545 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474517.545 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474517.546 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474517.546 * * [simplify]: iters left: 6 (10 enodes) 1552474517.549 * * [simplify]: iters left: 5 (42 enodes) 1552474517.557 * * [simplify]: iters left: 4 (71 enodes) 1552474517.571 * * [simplify]: iters left: 3 (123 enodes) 1552474517.638 * * [simplify]: iters left: 2 (300 enodes) 1552474517.782 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474517.782 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474517.782 * [simplify]: Simplified to 0 1552474517.782 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474517.783 * * * * [progress]: [ 421 / 1411 ] simplifiying candidate # 1552474517.783 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474517.783 * * [simplify]: iters left: 6 (14 enodes) 1552474517.791 * * [simplify]: iters left: 5 (61 enodes) 1552474517.812 * * [simplify]: iters left: 4 (117 enodes) 1552474517.855 * * [simplify]: iters left: 3 (233 enodes) 1552474517.935 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474517.936 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474517.936 * * [simplify]: Extracting #2: cost 116 inf + 1 1552474517.938 * * [simplify]: Extracting #3: cost 111 inf + 1679 1552474517.946 * * [simplify]: Extracting #4: cost 15 inf + 15199 1552474517.955 * * [simplify]: Extracting #5: cost 0 inf + 17796 1552474517.960 * [simplify]: Simplified to (- (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) 1552474517.960 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474517.960 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474517.960 * * [simplify]: iters left: 6 (11 enodes) 1552474517.963 * * [simplify]: iters left: 5 (49 enodes) 1552474517.974 * * [simplify]: iters left: 4 (87 enodes) 1552474517.998 * * [simplify]: iters left: 3 (187 enodes) 1552474518.070 * * [simplify]: iters left: 2 (380 enodes) 1552474518.232 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474518.232 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474518.232 * [simplify]: Simplified to 0 1552474518.232 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474518.232 * * * * [progress]: [ 422 / 1411 ] simplifiying candidate # 1552474518.233 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474518.233 * * [simplify]: iters left: 6 (14 enodes) 1552474518.236 * * [simplify]: iters left: 5 (60 enodes) 1552474518.248 * * [simplify]: iters left: 4 (122 enodes) 1552474518.302 * * [simplify]: iters left: 3 (286 enodes) 1552474518.474 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474518.474 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474518.475 * * [simplify]: Extracting #2: cost 217 inf + 1 1552474518.477 * * [simplify]: Extracting #3: cost 170 inf + 9413 1552474518.485 * * [simplify]: Extracting #4: cost 24 inf + 33442 1552474518.493 * * [simplify]: Extracting #5: cost 0 inf + 38199 1552474518.502 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ (* x.im x.re) (* x.im x.re)) x.im)) 1552474518.502 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ (* x.im x.re) (* x.im x.re)) x.im)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474518.502 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474518.502 * * [simplify]: iters left: 6 (11 enodes) 1552474518.505 * * [simplify]: iters left: 5 (43 enodes) 1552474518.516 * * [simplify]: iters left: 4 (78 enodes) 1552474518.543 * * [simplify]: iters left: 3 (211 enodes) 1552474518.655 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474518.655 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474518.655 * [simplify]: Simplified to 0 1552474518.655 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474518.655 * * * * [progress]: [ 423 / 1411 ] simplifiying candidate # 1552474518.655 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474518.655 * * [simplify]: iters left: 6 (13 enodes) 1552474518.658 * * [simplify]: iters left: 5 (54 enodes) 1552474518.666 * * [simplify]: iters left: 4 (93 enodes) 1552474518.683 * * [simplify]: iters left: 3 (206 enodes) 1552474518.742 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474518.742 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474518.743 * * [simplify]: Extracting #2: cost 127 inf + 1 1552474518.745 * * [simplify]: Extracting #3: cost 127 inf + 2045 1552474518.750 * * [simplify]: Extracting #4: cost 28 inf + 15404 1552474518.762 * * [simplify]: Extracting #5: cost 0 inf + 19537 1552474518.773 * [simplify]: Simplified to (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (* (+ x.re x.re) x.im) x.im)) 1552474518.773 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (* (+ x.re x.re) x.im) x.im)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474518.774 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474518.774 * * [simplify]: iters left: 6 (10 enodes) 1552474518.779 * * [simplify]: iters left: 5 (36 enodes) 1552474518.790 * * [simplify]: iters left: 4 (57 enodes) 1552474518.812 * * [simplify]: iters left: 3 (140 enodes) 1552474518.878 * * [simplify]: iters left: 2 (392 enodes) 1552474519.082 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474519.083 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474519.083 * [simplify]: Simplified to 0 1552474519.083 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474519.083 * * * * [progress]: [ 424 / 1411 ] simplifiying candidate # 1552474519.083 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474519.083 * * [simplify]: iters left: 6 (13 enodes) 1552474519.090 * * [simplify]: iters left: 5 (53 enodes) 1552474519.110 * * [simplify]: iters left: 4 (102 enodes) 1552474519.144 * * [simplify]: iters left: 3 (197 enodes) 1552474519.209 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474519.209 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474519.210 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474519.211 * * [simplify]: Extracting #3: cost 80 inf + 2096 1552474519.213 * * [simplify]: Extracting #4: cost 8 inf + 11825 1552474519.218 * * [simplify]: Extracting #5: cost 0 inf + 13931 1552474519.226 * [simplify]: Simplified to (- (* (* x.re (+ x.im x.re)) (- x.re x.im)) (* x.re (* x.im (+ x.im x.im)))) 1552474519.226 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* x.re (+ x.im x.re)) (- x.re x.im)) (* x.re (* x.im (+ x.im x.im)))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474519.227 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474519.227 * * [simplify]: iters left: 6 (10 enodes) 1552474519.233 * * [simplify]: iters left: 5 (37 enodes) 1552474519.247 * * [simplify]: iters left: 4 (68 enodes) 1552474519.273 * * [simplify]: iters left: 3 (123 enodes) 1552474519.317 * * [simplify]: iters left: 2 (294 enodes) 1552474519.434 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474519.435 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474519.435 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474519.437 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474519.441 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474519.445 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474519.452 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474519.452 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474519.452 * * * * [progress]: [ 425 / 1411 ] simplifiying candidate # 1552474519.453 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474519.453 * * [simplify]: iters left: 6 (14 enodes) 1552474519.459 * * [simplify]: iters left: 5 (60 enodes) 1552474519.470 * * [simplify]: iters left: 4 (118 enodes) 1552474519.491 * * [simplify]: iters left: 3 (213 enodes) 1552474519.547 * * [simplify]: iters left: 2 (390 enodes) 1552474519.726 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474519.726 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474519.728 * * [simplify]: Extracting #2: cost 157 inf + 43 1552474519.730 * * [simplify]: Extracting #3: cost 132 inf + 3138 1552474519.741 * * [simplify]: Extracting #4: cost 46 inf + 20425 1552474519.753 * * [simplify]: Extracting #5: cost 7 inf + 30409 1552474519.763 * * [simplify]: Extracting #6: cost 0 inf + 31899 1552474519.782 * [simplify]: Simplified to (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474519.783 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474519.783 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474519.783 * * [simplify]: iters left: 6 (11 enodes) 1552474519.787 * * [simplify]: iters left: 5 (47 enodes) 1552474519.795 * * [simplify]: iters left: 4 (81 enodes) 1552474519.810 * * [simplify]: iters left: 3 (153 enodes) 1552474519.857 * * [simplify]: iters left: 2 (213 enodes) 1552474519.884 * * [simplify]: iters left: 1 (254 enodes) 1552474519.924 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474519.924 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474519.924 * [simplify]: Simplified to 0 1552474519.924 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474519.924 * * * * [progress]: [ 426 / 1411 ] simplifiying candidate # 1552474519.924 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474519.924 * * [simplify]: iters left: 6 (13 enodes) 1552474519.928 * * [simplify]: iters left: 5 (54 enodes) 1552474519.936 * * [simplify]: iters left: 4 (92 enodes) 1552474519.957 * * [simplify]: iters left: 3 (161 enodes) 1552474520.001 * * [simplify]: iters left: 2 (349 enodes) 1552474520.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474520.213 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474520.214 * * [simplify]: Extracting #2: cost 180 inf + 43 1552474520.217 * * [simplify]: Extracting #3: cost 150 inf + 2622 1552474520.227 * * [simplify]: Extracting #4: cost 49 inf + 22192 1552474520.237 * * [simplify]: Extracting #5: cost 1 inf + 35093 1552474520.248 * * [simplify]: Extracting #6: cost 0 inf + 35415 1552474520.262 * [simplify]: Simplified to (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474520.263 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474520.263 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474520.263 * * [simplify]: iters left: 6 (10 enodes) 1552474520.265 * * [simplify]: iters left: 5 (40 enodes) 1552474520.272 * * [simplify]: iters left: 4 (64 enodes) 1552474520.285 * * [simplify]: iters left: 3 (105 enodes) 1552474520.317 * * [simplify]: iters left: 2 (159 enodes) 1552474520.356 * * [simplify]: iters left: 1 (224 enodes) 1552474520.409 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474520.409 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474520.409 * [simplify]: Simplified to 0 1552474520.410 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474520.410 * * * * [progress]: [ 427 / 1411 ] simplifiying candidate # 1552474520.410 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474520.410 * * [simplify]: iters left: 6 (13 enodes) 1552474520.418 * * [simplify]: iters left: 5 (56 enodes) 1552474520.436 * * [simplify]: iters left: 4 (98 enodes) 1552474520.462 * * [simplify]: iters left: 3 (205 enodes) 1552474520.550 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474520.550 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474520.550 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474520.552 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474520.555 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474520.559 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474520.563 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474520.563 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474520.563 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474520.563 * * [simplify]: iters left: 6 (10 enodes) 1552474520.566 * * [simplify]: iters left: 5 (42 enodes) 1552474520.582 * * [simplify]: iters left: 4 (71 enodes) 1552474520.607 * * [simplify]: iters left: 3 (123 enodes) 1552474520.676 * * [simplify]: iters left: 2 (300 enodes) 1552474520.861 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474520.862 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474520.862 * [simplify]: Simplified to 0 1552474520.863 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474520.864 * * * * [progress]: [ 428 / 1411 ] simplifiying candidate # 1552474520.864 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474520.864 * * [simplify]: iters left: 6 (10 enodes) 1552474520.869 * * [simplify]: iters left: 5 (44 enodes) 1552474520.883 * * [simplify]: iters left: 4 (89 enodes) 1552474520.915 * * [simplify]: iters left: 3 (194 enodes) 1552474520.983 * * [simplify]: iters left: 2 (440 enodes) 1552474521.206 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474521.207 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474521.209 * * [simplify]: Extracting #2: cost 205 inf + 2 1552474521.214 * * [simplify]: Extracting #3: cost 171 inf + 8966 1552474521.234 * * [simplify]: Extracting #4: cost 16 inf + 38445 1552474521.259 * * [simplify]: Extracting #5: cost 0 inf + 42181 1552474521.287 * * [simplify]: Extracting #6: cost 0 inf + 42166 1552474521.311 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1552474521.311 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474521.312 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474521.312 * * [simplify]: iters left: 6 (7 enodes) 1552474521.314 * * [simplify]: iters left: 5 (31 enodes) 1552474521.320 * * [simplify]: iters left: 4 (58 enodes) 1552474521.331 * * [simplify]: iters left: 3 (138 enodes) 1552474521.367 * * [simplify]: iters left: 2 (255 enodes) 1552474521.449 * * [simplify]: iters left: 1 (336 enodes) 1552474521.548 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474521.548 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474521.548 * [simplify]: Simplified to 0 1552474521.548 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474521.548 * * * * [progress]: [ 429 / 1411 ] simplifiying candidate # 1552474521.548 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474521.549 * * [simplify]: iters left: 6 (13 enodes) 1552474521.556 * * [simplify]: iters left: 5 (56 enodes) 1552474521.575 * * [simplify]: iters left: 4 (98 enodes) 1552474521.602 * * [simplify]: iters left: 3 (205 enodes) 1552474521.691 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474521.691 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474521.691 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474521.692 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474521.697 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474521.706 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474521.714 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474521.714 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474521.715 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474521.715 * * [simplify]: iters left: 6 (10 enodes) 1552474521.720 * * [simplify]: iters left: 5 (42 enodes) 1552474521.736 * * [simplify]: iters left: 4 (71 enodes) 1552474521.760 * * [simplify]: iters left: 3 (123 enodes) 1552474521.811 * * [simplify]: iters left: 2 (300 enodes) 1552474521.940 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474521.940 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474521.940 * [simplify]: Simplified to 0 1552474521.940 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474521.940 * * * * [progress]: [ 430 / 1411 ] simplifiying candidate # 1552474521.940 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474521.941 * * [simplify]: iters left: 6 (13 enodes) 1552474521.950 * * [simplify]: iters left: 5 (56 enodes) 1552474521.959 * * [simplify]: iters left: 4 (98 enodes) 1552474521.977 * * [simplify]: iters left: 3 (205 enodes) 1552474522.074 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474522.074 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474522.074 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474522.075 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474522.078 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474522.082 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474522.086 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474522.086 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474522.086 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474522.086 * * [simplify]: iters left: 6 (10 enodes) 1552474522.089 * * [simplify]: iters left: 5 (42 enodes) 1552474522.100 * * [simplify]: iters left: 4 (71 enodes) 1552474522.124 * * [simplify]: iters left: 3 (123 enodes) 1552474522.176 * * [simplify]: iters left: 2 (300 enodes) 1552474522.338 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474522.338 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474522.338 * [simplify]: Simplified to 0 1552474522.338 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474522.338 * * * * [progress]: [ 431 / 1411 ] simplifiying candidate # 1552474522.338 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474522.339 * * [simplify]: iters left: 6 (13 enodes) 1552474522.347 * * [simplify]: iters left: 5 (56 enodes) 1552474522.366 * * [simplify]: iters left: 4 (98 enodes) 1552474522.403 * * [simplify]: iters left: 3 (205 enodes) 1552474522.477 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474522.478 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474522.478 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474522.479 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474522.482 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474522.486 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474522.490 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474522.490 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474522.490 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474522.490 * * [simplify]: iters left: 6 (10 enodes) 1552474522.493 * * [simplify]: iters left: 5 (42 enodes) 1552474522.504 * * [simplify]: iters left: 4 (71 enodes) 1552474522.530 * * [simplify]: iters left: 3 (123 enodes) 1552474522.574 * * [simplify]: iters left: 2 (300 enodes) 1552474522.721 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474522.721 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474522.721 * [simplify]: Simplified to 0 1552474522.721 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474522.721 * * * * [progress]: [ 432 / 1411 ] simplifiying candidate # 1552474522.721 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474522.722 * * [simplify]: iters left: 6 (13 enodes) 1552474522.725 * * [simplify]: iters left: 5 (56 enodes) 1552474522.735 * * [simplify]: iters left: 4 (98 enodes) 1552474522.764 * * [simplify]: iters left: 3 (205 enodes) 1552474522.849 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474522.849 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474522.850 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474522.852 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474522.858 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474522.866 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474522.874 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474522.874 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474522.874 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474522.874 * * [simplify]: iters left: 6 (10 enodes) 1552474522.880 * * [simplify]: iters left: 5 (42 enodes) 1552474522.898 * * [simplify]: iters left: 4 (71 enodes) 1552474522.909 * * [simplify]: iters left: 3 (123 enodes) 1552474522.958 * * [simplify]: iters left: 2 (300 enodes) 1552474523.104 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474523.104 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474523.104 * [simplify]: Simplified to 0 1552474523.104 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474523.105 * * * * [progress]: [ 433 / 1411 ] simplifiying candidate # 1552474523.105 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474523.105 * * [simplify]: iters left: 6 (10 enodes) 1552474523.110 * * [simplify]: iters left: 5 (43 enodes) 1552474523.125 * * [simplify]: iters left: 4 (81 enodes) 1552474523.155 * * [simplify]: iters left: 3 (182 enodes) 1552474523.248 * * [simplify]: iters left: 2 (437 enodes) 1552474523.501 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474523.501 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474523.502 * * [simplify]: Extracting #2: cost 200 inf + 2 1552474523.504 * * [simplify]: Extracting #3: cost 150 inf + 7079 1552474523.513 * * [simplify]: Extracting #4: cost 24 inf + 33447 1552474523.530 * * [simplify]: Extracting #5: cost 0 inf + 38117 1552474523.552 * * [simplify]: Extracting #6: cost 0 inf + 37702 1552474523.562 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474523.562 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474523.562 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474523.563 * * [simplify]: iters left: 6 (7 enodes) 1552474523.564 * * [simplify]: iters left: 5 (31 enodes) 1552474523.569 * * [simplify]: iters left: 4 (56 enodes) 1552474523.587 * * [simplify]: iters left: 3 (133 enodes) 1552474523.618 * * [simplify]: iters left: 2 (257 enodes) 1552474523.684 * * [simplify]: iters left: 1 (380 enodes) 1552474523.857 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474523.857 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474523.857 * [simplify]: Simplified to 0 1552474523.857 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474523.857 * * * * [progress]: [ 434 / 1411 ] simplifiying candidate # 1552474523.857 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474523.857 * * [simplify]: iters left: 6 (10 enodes) 1552474523.860 * * [simplify]: iters left: 5 (43 enodes) 1552474523.866 * * [simplify]: iters left: 4 (81 enodes) 1552474523.882 * * [simplify]: iters left: 3 (182 enodes) 1552474523.953 * * [simplify]: iters left: 2 (437 enodes) 1552474524.226 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474524.227 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474524.228 * * [simplify]: Extracting #2: cost 200 inf + 2 1552474524.230 * * [simplify]: Extracting #3: cost 150 inf + 7079 1552474524.239 * * [simplify]: Extracting #4: cost 24 inf + 33447 1552474524.253 * * [simplify]: Extracting #5: cost 0 inf + 38117 1552474524.275 * * [simplify]: Extracting #6: cost 0 inf + 37702 1552474524.302 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474524.302 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474524.302 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474524.302 * * [simplify]: iters left: 6 (7 enodes) 1552474524.306 * * [simplify]: iters left: 5 (31 enodes) 1552474524.316 * * [simplify]: iters left: 4 (56 enodes) 1552474524.335 * * [simplify]: iters left: 3 (133 enodes) 1552474524.360 * * [simplify]: iters left: 2 (257 enodes) 1552474524.430 * * [simplify]: iters left: 1 (380 enodes) 1552474524.550 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474524.551 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474524.551 * [simplify]: Simplified to 0 1552474524.551 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474524.551 * * * * [progress]: [ 435 / 1411 ] simplifiying candidate # 1552474524.551 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474524.551 * * [simplify]: iters left: 6 (12 enodes) 1552474524.554 * * [simplify]: iters left: 5 (51 enodes) 1552474524.569 * * [simplify]: iters left: 4 (91 enodes) 1552474524.588 * * [simplify]: iters left: 3 (192 enodes) 1552474524.636 * * [simplify]: iters left: 2 (452 enodes) 1552474524.911 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474524.911 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474524.912 * * [simplify]: Extracting #2: cost 200 inf + 2 1552474524.915 * * [simplify]: Extracting #3: cost 140 inf + 10411 1552474524.927 * * [simplify]: Extracting #4: cost 15 inf + 34311 1552474524.946 * * [simplify]: Extracting #5: cost 0 inf + 37036 1552474524.956 * * [simplify]: Extracting #6: cost 0 inf + 36911 1552474524.967 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474524.967 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474524.968 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474524.968 * * [simplify]: iters left: 6 (9 enodes) 1552474524.971 * * [simplify]: iters left: 5 (39 enodes) 1552474524.978 * * [simplify]: iters left: 4 (66 enodes) 1552474525.003 * * [simplify]: iters left: 3 (143 enodes) 1552474525.036 * * [simplify]: iters left: 2 (264 enodes) 1552474525.105 * * [simplify]: iters left: 1 (386 enodes) 1552474525.213 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474525.213 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474525.213 * [simplify]: Simplified to 0 1552474525.213 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474525.213 * * * * [progress]: [ 436 / 1411 ] simplifiying candidate # 1552474525.213 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474525.213 * * [simplify]: iters left: 6 (10 enodes) 1552474525.218 * * [simplify]: iters left: 5 (44 enodes) 1552474525.231 * * [simplify]: iters left: 4 (89 enodes) 1552474525.254 * * [simplify]: iters left: 3 (194 enodes) 1552474525.317 * * [simplify]: iters left: 2 (440 enodes) 1552474525.603 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474525.603 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474525.605 * * [simplify]: Extracting #2: cost 205 inf + 2 1552474525.611 * * [simplify]: Extracting #3: cost 171 inf + 8966 1552474525.629 * * [simplify]: Extracting #4: cost 16 inf + 38445 1552474525.654 * * [simplify]: Extracting #5: cost 0 inf + 42181 1552474525.678 * * [simplify]: Extracting #6: cost 0 inf + 42166 1552474525.705 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1552474525.705 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474525.705 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474525.705 * * [simplify]: iters left: 6 (7 enodes) 1552474525.707 * * [simplify]: iters left: 5 (31 enodes) 1552474525.712 * * [simplify]: iters left: 4 (58 enodes) 1552474525.723 * * [simplify]: iters left: 3 (138 enodes) 1552474525.752 * * [simplify]: iters left: 2 (255 enodes) 1552474525.809 * * [simplify]: iters left: 1 (336 enodes) 1552474525.873 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474525.873 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474525.873 * [simplify]: Simplified to 0 1552474525.873 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474525.874 * * * * [progress]: [ 437 / 1411 ] simplifiying candidate # 1552474525.874 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474525.874 * * [simplify]: iters left: 6 (12 enodes) 1552474525.877 * * [simplify]: iters left: 5 (51 enodes) 1552474525.896 * * [simplify]: iters left: 4 (103 enodes) 1552474525.935 * * [simplify]: iters left: 3 (242 enodes) 1552474526.030 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474526.031 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474526.032 * * [simplify]: Extracting #2: cost 122 inf + 248 1552474526.034 * * [simplify]: Extracting #3: cost 86 inf + 3832 1552474526.041 * * [simplify]: Extracting #4: cost 5 inf + 16239 1552474526.054 * * [simplify]: Extracting #5: cost 0 inf + 16978 1552474526.063 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474526.063 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474526.064 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474526.064 * * [simplify]: iters left: 6 (9 enodes) 1552474526.069 * * [simplify]: iters left: 5 (38 enodes) 1552474526.082 * * [simplify]: iters left: 4 (74 enodes) 1552474526.114 * * [simplify]: iters left: 3 (188 enodes) 1552474526.168 * * [simplify]: iters left: 2 (370 enodes) 1552474526.278 * * [simplify]: iters left: 1 (499 enodes) 1552474526.421 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474526.421 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474526.422 * [simplify]: Simplified to 0 1552474526.422 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 0)) 1552474526.422 * * * * [progress]: [ 438 / 1411 ] simplifiying candidate # 1552474526.422 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474526.422 * * [simplify]: iters left: 6 (11 enodes) 1552474526.427 * * [simplify]: iters left: 5 (45 enodes) 1552474526.433 * * [simplify]: iters left: 4 (73 enodes) 1552474526.446 * * [simplify]: iters left: 3 (155 enodes) 1552474526.511 * * [simplify]: iters left: 2 (392 enodes) 1552474526.789 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474526.789 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474526.791 * * [simplify]: Extracting #2: cost 185 inf + 2 1552474526.796 * * [simplify]: Extracting #3: cost 130 inf + 6591 1552474526.815 * * [simplify]: Extracting #4: cost 12 inf + 31833 1552474526.841 * * [simplify]: Extracting #5: cost 0 inf + 34922 1552474526.863 * * [simplify]: Extracting #6: cost 0 inf + 34747 1552474526.884 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474526.884 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474526.885 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474526.885 * * [simplify]: iters left: 6 (8 enodes) 1552474526.889 * * [simplify]: iters left: 5 (32 enodes) 1552474526.899 * * [simplify]: iters left: 4 (62 enodes) 1552474526.913 * * [simplify]: iters left: 3 (117 enodes) 1552474526.948 * * [simplify]: iters left: 2 (281 enodes) 1552474527.052 * * [simplify]: iters left: 1 (457 enodes) 1552474527.220 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474527.220 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474527.220 * [simplify]: Simplified to 0 1552474527.220 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474527.221 * * * * [progress]: [ 439 / 1411 ] simplifiying candidate # 1552474527.221 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474527.221 * * [simplify]: iters left: 6 (13 enodes) 1552474527.228 * * [simplify]: iters left: 5 (58 enodes) 1552474527.246 * * [simplify]: iters left: 4 (110 enodes) 1552474527.284 * * [simplify]: iters left: 3 (202 enodes) 1552474527.381 * * [simplify]: iters left: 2 (498 enodes) 1552474527.655 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474527.655 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474527.656 * * [simplify]: Extracting #2: cost 173 inf + 288 1552474527.659 * * [simplify]: Extracting #3: cost 133 inf + 7226 1552474527.679 * * [simplify]: Extracting #4: cost 31 inf + 29734 1552474527.691 * * [simplify]: Extracting #5: cost 0 inf + 37916 1552474527.704 * * [simplify]: Extracting #6: cost 0 inf + 37806 1552474527.717 * [simplify]: Simplified to (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* (+ x.im x.im) x.im))) 1552474527.717 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* (+ x.im x.im) x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474527.717 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474527.717 * * [simplify]: iters left: 6 (8 enodes) 1552474527.722 * * [simplify]: iters left: 5 (35 enodes) 1552474527.733 * * [simplify]: iters left: 4 (73 enodes) 1552474527.755 * * [simplify]: iters left: 3 (135 enodes) 1552474527.788 * * [simplify]: iters left: 2 (263 enodes) 1552474527.881 * * [simplify]: iters left: 1 (436 enodes) 1552474528.190 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474528.190 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474528.190 * [simplify]: Simplified to 0 1552474528.190 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474528.190 * * * * [progress]: [ 440 / 1411 ] simplifiying candidate # 1552474528.190 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474528.190 * * [simplify]: iters left: 6 (16 enodes) 1552474528.194 * * [simplify]: iters left: 5 (65 enodes) 1552474528.207 * * [simplify]: iters left: 4 (105 enodes) 1552474528.232 * * [simplify]: iters left: 3 (186 enodes) 1552474528.297 * * [simplify]: iters left: 2 (452 enodes) 1552474528.581 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474528.581 * * [simplify]: Extracting #1: cost 71 inf + 0 1552474528.582 * * [simplify]: Extracting #2: cost 199 inf + 126 1552474528.585 * * [simplify]: Extracting #3: cost 149 inf + 9644 1552474528.595 * * [simplify]: Extracting #4: cost 40 inf + 35493 1552474528.608 * * [simplify]: Extracting #5: cost 11 inf + 46771 1552474528.636 * * [simplify]: Extracting #6: cost 0 inf + 52940 1552474528.665 * [simplify]: Simplified to (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* (+ x.im x.im) x.im))) 1552474528.665 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* (+ x.im x.im) x.im))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474528.666 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474528.666 * * [simplify]: iters left: 6 (11 enodes) 1552474528.671 * * [simplify]: iters left: 5 (41 enodes) 1552474528.684 * * [simplify]: iters left: 4 (64 enodes) 1552474528.706 * * [simplify]: iters left: 3 (119 enodes) 1552474528.750 * * [simplify]: iters left: 2 (212 enodes) 1552474528.829 * * [simplify]: iters left: 1 (355 enodes) 1552474528.922 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474528.922 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474528.922 * [simplify]: Simplified to 0 1552474528.922 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474528.922 * * * * [progress]: [ 441 / 1411 ] simplifiying candidate # 1552474528.922 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474528.923 * * [simplify]: iters left: 6 (15 enodes) 1552474528.930 * * [simplify]: iters left: 5 (56 enodes) 1552474528.946 * * [simplify]: iters left: 4 (89 enodes) 1552474528.966 * * [simplify]: iters left: 3 (180 enodes) 1552474529.030 * * [simplify]: iters left: 2 (450 enodes) 1552474529.398 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474529.398 * * [simplify]: Extracting #1: cost 69 inf + 0 1552474529.399 * * [simplify]: Extracting #2: cost 179 inf + 493 1552474529.402 * * [simplify]: Extracting #3: cost 122 inf + 9521 1552474529.421 * * [simplify]: Extracting #4: cost 11 inf + 37443 1552474529.448 * * [simplify]: Extracting #5: cost 0 inf + 40314 1552474529.461 * * [simplify]: Extracting #6: cost 0 inf + 40154 1552474529.477 * [simplify]: Simplified to (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474529.477 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474529.477 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474529.477 * * [simplify]: iters left: 6 (10 enodes) 1552474529.480 * * [simplify]: iters left: 5 (33 enodes) 1552474529.488 * * [simplify]: iters left: 4 (48 enodes) 1552474529.502 * * [simplify]: iters left: 3 (76 enodes) 1552474529.520 * * [simplify]: iters left: 2 (139 enodes) 1552474529.546 * * [simplify]: iters left: 1 (194 enodes) 1552474529.606 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474529.606 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474529.606 * [simplify]: Simplified to 0 1552474529.606 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474529.606 * * * * [progress]: [ 442 / 1411 ] simplifiying candidate # 1552474529.606 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474529.607 * * [simplify]: iters left: 6 (15 enodes) 1552474529.612 * * [simplify]: iters left: 5 (63 enodes) 1552474529.623 * * [simplify]: iters left: 4 (107 enodes) 1552474529.653 * * [simplify]: iters left: 3 (219 enodes) 1552474529.754 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474529.754 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474529.754 * * [simplify]: Extracting #2: cost 109 inf + 4 1552474529.755 * * [simplify]: Extracting #3: cost 103 inf + 1928 1552474529.758 * * [simplify]: Extracting #4: cost 11 inf + 15812 1552474529.762 * * [simplify]: Extracting #5: cost 0 inf + 18402 1552474529.770 * [simplify]: Simplified to (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) 1552474529.770 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474529.770 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474529.770 * * [simplify]: iters left: 6 (10 enodes) 1552474529.776 * * [simplify]: iters left: 5 (42 enodes) 1552474529.795 * * [simplify]: iters left: 4 (71 enodes) 1552474529.818 * * [simplify]: iters left: 3 (123 enodes) 1552474529.883 * * [simplify]: iters left: 2 (300 enodes) 1552474530.057 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474530.057 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474530.057 * [simplify]: Simplified to 0 1552474530.057 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474530.057 * * * * [progress]: [ 443 / 1411 ] simplifiying candidate # 1552474530.058 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474530.058 * * [simplify]: iters left: 6 (16 enodes) 1552474530.062 * * [simplify]: iters left: 5 (68 enodes) 1552474530.073 * * [simplify]: iters left: 4 (126 enodes) 1552474530.111 * * [simplify]: iters left: 3 (249 enodes) 1552474530.190 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474530.190 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474530.191 * * [simplify]: Extracting #2: cost 128 inf + 1 1552474530.192 * * [simplify]: Extracting #3: cost 142 inf + 780 1552474530.198 * * [simplify]: Extracting #4: cost 47 inf + 14522 1552474530.209 * * [simplify]: Extracting #5: cost 0 inf + 22325 1552474530.221 * * [simplify]: Extracting #6: cost 0 inf + 22310 1552474530.233 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) x.re) (+ x.im (fabs x.re))) (* x.im (* x.im (+ x.re x.re)))) 1552474530.233 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) x.re) (+ x.im (fabs x.re))) (* x.im (* x.im (+ x.re x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474530.234 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474530.234 * * [simplify]: iters left: 6 (11 enodes) 1552474530.240 * * [simplify]: iters left: 5 (49 enodes) 1552474530.256 * * [simplify]: iters left: 4 (87 enodes) 1552474530.284 * * [simplify]: iters left: 3 (187 enodes) 1552474530.340 * * [simplify]: iters left: 2 (380 enodes) 1552474530.475 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474530.475 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474530.475 * [simplify]: Simplified to 0 1552474530.475 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474530.475 * * * * [progress]: [ 444 / 1411 ] simplifiying candidate # 1552474530.475 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474530.475 * * [simplify]: iters left: 6 (16 enodes) 1552474530.479 * * [simplify]: iters left: 5 (67 enodes) 1552474530.496 * * [simplify]: iters left: 4 (130 enodes) 1552474530.547 * * [simplify]: iters left: 3 (307 enodes) 1552474530.680 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474530.680 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474530.682 * * [simplify]: Extracting #2: cost 215 inf + 1 1552474530.687 * * [simplify]: Extracting #3: cost 180 inf + 10867 1552474530.703 * * [simplify]: Extracting #4: cost 20 inf + 38147 1552474530.723 * * [simplify]: Extracting #5: cost 0 inf + 42528 1552474530.742 * [simplify]: Simplified to (- (- (* x.re (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im))) (* x.im (* x.re x.im))) (* x.im (* x.re x.im))) 1552474530.742 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* x.re (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im))) (* x.im (* x.re x.im))) (* x.im (* x.re x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474530.743 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474530.743 * * [simplify]: iters left: 6 (11 enodes) 1552474530.749 * * [simplify]: iters left: 5 (43 enodes) 1552474530.760 * * [simplify]: iters left: 4 (78 enodes) 1552474530.776 * * [simplify]: iters left: 3 (211 enodes) 1552474530.916 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474530.916 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474530.916 * [simplify]: Simplified to 0 1552474530.916 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474530.916 * * * * [progress]: [ 445 / 1411 ] simplifiying candidate # 1552474530.917 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474530.917 * * [simplify]: iters left: 6 (15 enodes) 1552474530.924 * * [simplify]: iters left: 5 (61 enodes) 1552474530.942 * * [simplify]: iters left: 4 (101 enodes) 1552474530.971 * * [simplify]: iters left: 3 (219 enodes) 1552474531.036 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474531.036 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474531.037 * * [simplify]: Extracting #2: cost 137 inf + 1 1552474531.038 * * [simplify]: Extracting #3: cost 151 inf + 1670 1552474531.041 * * [simplify]: Extracting #4: cost 29 inf + 18624 1552474531.047 * * [simplify]: Extracting #5: cost 0 inf + 23847 1552474531.056 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) x.re) (+ x.im (fabs x.re))) (* (* x.im x.re) (+ x.im x.im))) 1552474531.057 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) x.re) (+ x.im (fabs x.re))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474531.057 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474531.057 * * [simplify]: iters left: 6 (10 enodes) 1552474531.062 * * [simplify]: iters left: 5 (36 enodes) 1552474531.072 * * [simplify]: iters left: 4 (57 enodes) 1552474531.090 * * [simplify]: iters left: 3 (140 enodes) 1552474531.142 * * [simplify]: iters left: 2 (392 enodes) 1552474531.345 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474531.345 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474531.345 * [simplify]: Simplified to 0 1552474531.345 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474531.345 * * * * [progress]: [ 446 / 1411 ] simplifiying candidate # 1552474531.346 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474531.346 * * [simplify]: iters left: 6 (15 enodes) 1552474531.354 * * [simplify]: iters left: 5 (60 enodes) 1552474531.368 * * [simplify]: iters left: 4 (111 enodes) 1552474531.391 * * [simplify]: iters left: 3 (211 enodes) 1552474531.501 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474531.501 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474531.502 * * [simplify]: Extracting #2: cost 106 inf + 45 1552474531.504 * * [simplify]: Extracting #3: cost 98 inf + 2455 1552474531.509 * * [simplify]: Extracting #4: cost 20 inf + 13834 1552474531.518 * * [simplify]: Extracting #5: cost 0 inf + 18321 1552474531.528 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) x.re) (+ x.im (fabs x.re))) (* x.im (* (+ x.re x.re) x.im))) 1552474531.528 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) x.re) (+ x.im (fabs x.re))) (* x.im (* (+ x.re x.re) x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474531.528 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474531.528 * * [simplify]: iters left: 6 (10 enodes) 1552474531.534 * * [simplify]: iters left: 5 (37 enodes) 1552474531.547 * * [simplify]: iters left: 4 (68 enodes) 1552474531.565 * * [simplify]: iters left: 3 (123 enodes) 1552474531.596 * * [simplify]: iters left: 2 (294 enodes) 1552474531.732 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474531.732 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474531.733 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474531.737 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474531.744 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474531.756 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474531.764 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474531.764 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474531.764 * * * * [progress]: [ 447 / 1411 ] simplifiying candidate # 1552474531.765 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474531.765 * * [simplify]: iters left: 6 (16 enodes) 1552474531.772 * * [simplify]: iters left: 5 (67 enodes) 1552474531.793 * * [simplify]: iters left: 4 (127 enodes) 1552474531.821 * * [simplify]: iters left: 3 (229 enodes) 1552474531.898 * * [simplify]: iters left: 2 (429 enodes) 1552474532.166 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474532.166 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474532.167 * * [simplify]: Extracting #2: cost 157 inf + 85 1552474532.172 * * [simplify]: Extracting #3: cost 127 inf + 5116 1552474532.180 * * [simplify]: Extracting #4: cost 18 inf + 30271 1552474532.197 * * [simplify]: Extracting #5: cost 0 inf + 34998 1552474532.211 * [simplify]: Simplified to (fma (fabs x.re) (* (- (fabs x.re) x.im) x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* x.im (+ x.re x.re))))) 1552474532.211 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (fabs x.re) (* (- (fabs x.re) x.im) x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* x.im (+ x.re x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474532.212 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474532.212 * * [simplify]: iters left: 6 (11 enodes) 1552474532.215 * * [simplify]: iters left: 5 (47 enodes) 1552474532.222 * * [simplify]: iters left: 4 (81 enodes) 1552474532.245 * * [simplify]: iters left: 3 (153 enodes) 1552474532.293 * * [simplify]: iters left: 2 (213 enodes) 1552474532.328 * * [simplify]: iters left: 1 (254 enodes) 1552474532.403 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474532.403 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474532.404 * [simplify]: Simplified to 0 1552474532.404 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474532.404 * * * * [progress]: [ 448 / 1411 ] simplifiying candidate # 1552474532.404 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474532.404 * * [simplify]: iters left: 6 (15 enodes) 1552474532.412 * * [simplify]: iters left: 5 (61 enodes) 1552474532.430 * * [simplify]: iters left: 4 (101 enodes) 1552474532.464 * * [simplify]: iters left: 3 (175 enodes) 1552474532.538 * * [simplify]: iters left: 2 (400 enodes) 1552474532.764 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474532.765 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474532.766 * * [simplify]: Extracting #2: cost 173 inf + 208 1552474532.771 * * [simplify]: Extracting #3: cost 127 inf + 7096 1552474532.789 * * [simplify]: Extracting #4: cost 41 inf + 27174 1552474532.806 * * [simplify]: Extracting #5: cost 0 inf + 38880 1552474532.818 * * [simplify]: Extracting #6: cost 0 inf + 38770 1552474532.830 * [simplify]: Simplified to (fma (* (- (fabs x.re) x.im) x.re) (fabs x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.re x.re) x.im)))) 1552474532.830 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- (fabs x.re) x.im) x.re) (fabs x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.re x.re) x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474532.830 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474532.830 * * [simplify]: iters left: 6 (10 enodes) 1552474532.833 * * [simplify]: iters left: 5 (40 enodes) 1552474532.838 * * [simplify]: iters left: 4 (64 enodes) 1552474532.848 * * [simplify]: iters left: 3 (105 enodes) 1552474532.867 * * [simplify]: iters left: 2 (159 enodes) 1552474532.896 * * [simplify]: iters left: 1 (224 enodes) 1552474532.954 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474532.954 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474532.954 * [simplify]: Simplified to 0 1552474532.954 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474532.954 * * * * [progress]: [ 449 / 1411 ] simplifiying candidate # 1552474532.955 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474532.955 * * [simplify]: iters left: 6 (15 enodes) 1552474532.959 * * [simplify]: iters left: 5 (63 enodes) 1552474532.971 * * [simplify]: iters left: 4 (107 enodes) 1552474532.991 * * [simplify]: iters left: 3 (219 enodes) 1552474533.093 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474533.093 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474533.094 * * [simplify]: Extracting #2: cost 109 inf + 4 1552474533.095 * * [simplify]: Extracting #3: cost 103 inf + 1928 1552474533.102 * * [simplify]: Extracting #4: cost 11 inf + 15812 1552474533.112 * * [simplify]: Extracting #5: cost 0 inf + 18402 1552474533.121 * [simplify]: Simplified to (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) 1552474533.122 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474533.122 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474533.122 * * [simplify]: iters left: 6 (10 enodes) 1552474533.128 * * [simplify]: iters left: 5 (42 enodes) 1552474533.141 * * [simplify]: iters left: 4 (71 enodes) 1552474533.165 * * [simplify]: iters left: 3 (123 enodes) 1552474533.225 * * [simplify]: iters left: 2 (300 enodes) 1552474533.359 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474533.359 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474533.359 * [simplify]: Simplified to 0 1552474533.359 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474533.359 * * * * [progress]: [ 450 / 1411 ] simplifiying candidate # 1552474533.360 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474533.360 * * [simplify]: iters left: 6 (12 enodes) 1552474533.362 * * [simplify]: iters left: 5 (51 enodes) 1552474533.371 * * [simplify]: iters left: 4 (97 enodes) 1552474533.403 * * [simplify]: iters left: 3 (212 enodes) 1552474533.478 * * [simplify]: iters left: 2 (498 enodes) 1552474533.678 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474533.678 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474533.679 * * [simplify]: Extracting #2: cost 190 inf + 693 1552474533.685 * * [simplify]: Extracting #3: cost 124 inf + 14865 1552474533.715 * * [simplify]: Extracting #4: cost 11 inf + 41681 1552474533.742 * * [simplify]: Extracting #5: cost 0 inf + 44738 1552474533.756 * [simplify]: Simplified to (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im)))) 1552474533.756 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474533.756 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474533.756 * * [simplify]: iters left: 6 (7 enodes) 1552474533.758 * * [simplify]: iters left: 5 (31 enodes) 1552474533.763 * * [simplify]: iters left: 4 (58 enodes) 1552474533.776 * * [simplify]: iters left: 3 (138 enodes) 1552474533.833 * * [simplify]: iters left: 2 (255 enodes) 1552474533.916 * * [simplify]: iters left: 1 (336 enodes) 1552474534.015 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474534.015 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474534.015 * [simplify]: Simplified to 0 1552474534.015 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474534.015 * * * * [progress]: [ 451 / 1411 ] simplifiying candidate # 1552474534.015 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474534.015 * * [simplify]: iters left: 6 (15 enodes) 1552474534.027 * * [simplify]: iters left: 5 (63 enodes) 1552474534.039 * * [simplify]: iters left: 4 (107 enodes) 1552474534.059 * * [simplify]: iters left: 3 (219 enodes) 1552474534.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474534.178 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474534.179 * * [simplify]: Extracting #2: cost 109 inf + 4 1552474534.180 * * [simplify]: Extracting #3: cost 103 inf + 1928 1552474534.187 * * [simplify]: Extracting #4: cost 11 inf + 15812 1552474534.196 * * [simplify]: Extracting #5: cost 0 inf + 18402 1552474534.204 * [simplify]: Simplified to (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) 1552474534.205 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474534.205 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474534.205 * * [simplify]: iters left: 6 (10 enodes) 1552474534.211 * * [simplify]: iters left: 5 (42 enodes) 1552474534.224 * * [simplify]: iters left: 4 (71 enodes) 1552474534.247 * * [simplify]: iters left: 3 (123 enodes) 1552474534.312 * * [simplify]: iters left: 2 (300 enodes) 1552474534.480 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474534.480 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474534.480 * [simplify]: Simplified to 0 1552474534.480 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474534.480 * * * * [progress]: [ 452 / 1411 ] simplifiying candidate # 1552474534.480 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474534.481 * * [simplify]: iters left: 6 (15 enodes) 1552474534.489 * * [simplify]: iters left: 5 (63 enodes) 1552474534.510 * * [simplify]: iters left: 4 (107 enodes) 1552474534.538 * * [simplify]: iters left: 3 (219 enodes) 1552474534.625 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474534.625 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474534.626 * * [simplify]: Extracting #2: cost 109 inf + 4 1552474534.628 * * [simplify]: Extracting #3: cost 103 inf + 1928 1552474534.634 * * [simplify]: Extracting #4: cost 11 inf + 15812 1552474534.643 * * [simplify]: Extracting #5: cost 0 inf + 18402 1552474534.653 * [simplify]: Simplified to (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) 1552474534.653 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474534.654 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474534.654 * * [simplify]: iters left: 6 (10 enodes) 1552474534.660 * * [simplify]: iters left: 5 (42 enodes) 1552474534.676 * * [simplify]: iters left: 4 (71 enodes) 1552474534.688 * * [simplify]: iters left: 3 (123 enodes) 1552474534.736 * * [simplify]: iters left: 2 (300 enodes) 1552474534.903 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474534.904 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474534.904 * [simplify]: Simplified to 0 1552474534.904 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474534.904 * * * * [progress]: [ 453 / 1411 ] simplifiying candidate # 1552474534.904 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474534.904 * * [simplify]: iters left: 6 (15 enodes) 1552474534.913 * * [simplify]: iters left: 5 (63 enodes) 1552474534.935 * * [simplify]: iters left: 4 (107 enodes) 1552474534.971 * * [simplify]: iters left: 3 (219 enodes) 1552474535.046 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474535.046 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474535.046 * * [simplify]: Extracting #2: cost 109 inf + 4 1552474535.049 * * [simplify]: Extracting #3: cost 103 inf + 1928 1552474535.052 * * [simplify]: Extracting #4: cost 11 inf + 15812 1552474535.057 * * [simplify]: Extracting #5: cost 0 inf + 18402 1552474535.062 * [simplify]: Simplified to (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) 1552474535.062 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474535.062 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474535.062 * * [simplify]: iters left: 6 (10 enodes) 1552474535.065 * * [simplify]: iters left: 5 (42 enodes) 1552474535.074 * * [simplify]: iters left: 4 (71 enodes) 1552474535.089 * * [simplify]: iters left: 3 (123 enodes) 1552474535.126 * * [simplify]: iters left: 2 (300 enodes) 1552474535.280 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474535.280 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474535.280 * [simplify]: Simplified to 0 1552474535.280 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474535.280 * * * * [progress]: [ 454 / 1411 ] simplifiying candidate # 1552474535.280 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474535.280 * * [simplify]: iters left: 6 (15 enodes) 1552474535.285 * * [simplify]: iters left: 5 (63 enodes) 1552474535.305 * * [simplify]: iters left: 4 (107 enodes) 1552474535.338 * * [simplify]: iters left: 3 (219 enodes) 1552474535.436 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474535.437 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474535.437 * * [simplify]: Extracting #2: cost 109 inf + 4 1552474535.439 * * [simplify]: Extracting #3: cost 103 inf + 1928 1552474535.445 * * [simplify]: Extracting #4: cost 11 inf + 15812 1552474535.455 * * [simplify]: Extracting #5: cost 0 inf + 18402 1552474535.464 * [simplify]: Simplified to (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) 1552474535.464 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474535.465 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474535.465 * * [simplify]: iters left: 6 (10 enodes) 1552474535.468 * * [simplify]: iters left: 5 (42 enodes) 1552474535.476 * * [simplify]: iters left: 4 (71 enodes) 1552474535.489 * * [simplify]: iters left: 3 (123 enodes) 1552474535.537 * * [simplify]: iters left: 2 (300 enodes) 1552474535.700 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474535.700 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474535.700 * [simplify]: Simplified to 0 1552474535.700 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474535.700 * * * * [progress]: [ 455 / 1411 ] simplifiying candidate # 1552474535.700 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474535.701 * * [simplify]: iters left: 6 (12 enodes) 1552474535.703 * * [simplify]: iters left: 5 (50 enodes) 1552474535.711 * * [simplify]: iters left: 4 (89 enodes) 1552474535.733 * * [simplify]: iters left: 3 (196 enodes) 1552474535.791 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474535.791 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474535.792 * * [simplify]: Extracting #2: cost 119 inf + 43 1552474535.793 * * [simplify]: Extracting #3: cost 95 inf + 3551 1552474535.796 * * [simplify]: Extracting #4: cost 10 inf + 16935 1552474535.800 * * [simplify]: Extracting #5: cost 0 inf + 19364 1552474535.805 * [simplify]: Simplified to (- (* x.re (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im))) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) 1552474535.805 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im))) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474535.806 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474535.806 * * [simplify]: iters left: 6 (7 enodes) 1552474535.807 * * [simplify]: iters left: 5 (31 enodes) 1552474535.812 * * [simplify]: iters left: 4 (56 enodes) 1552474535.833 * * [simplify]: iters left: 3 (133 enodes) 1552474535.886 * * [simplify]: iters left: 2 (257 enodes) 1552474535.969 * * [simplify]: iters left: 1 (380 enodes) 1552474536.098 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474536.098 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474536.098 * [simplify]: Simplified to 0 1552474536.098 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474536.098 * * * * [progress]: [ 456 / 1411 ] simplifiying candidate # 1552474536.098 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474536.098 * * [simplify]: iters left: 6 (12 enodes) 1552474536.101 * * [simplify]: iters left: 5 (50 enodes) 1552474536.109 * * [simplify]: iters left: 4 (89 enodes) 1552474536.137 * * [simplify]: iters left: 3 (196 enodes) 1552474536.198 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474536.198 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474536.199 * * [simplify]: Extracting #2: cost 119 inf + 43 1552474536.201 * * [simplify]: Extracting #3: cost 95 inf + 3551 1552474536.206 * * [simplify]: Extracting #4: cost 10 inf + 16935 1552474536.211 * * [simplify]: Extracting #5: cost 0 inf + 19364 1552474536.216 * [simplify]: Simplified to (- (* x.re (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im))) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) 1552474536.216 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im))) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474536.216 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474536.216 * * [simplify]: iters left: 6 (7 enodes) 1552474536.218 * * [simplify]: iters left: 5 (31 enodes) 1552474536.223 * * [simplify]: iters left: 4 (56 enodes) 1552474536.234 * * [simplify]: iters left: 3 (133 enodes) 1552474536.284 * * [simplify]: iters left: 2 (257 enodes) 1552474536.383 * * [simplify]: iters left: 1 (380 enodes) 1552474536.592 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474536.592 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474536.592 * [simplify]: Simplified to 0 1552474536.592 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474536.593 * * * * [progress]: [ 457 / 1411 ] simplifiying candidate # 1552474536.593 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474536.593 * * [simplify]: iters left: 6 (14 enodes) 1552474536.601 * * [simplify]: iters left: 5 (58 enodes) 1552474536.620 * * [simplify]: iters left: 4 (99 enodes) 1552474536.656 * * [simplify]: iters left: 3 (206 enodes) 1552474536.729 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474536.729 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474536.729 * * [simplify]: Extracting #2: cost 111 inf + 206 1552474536.730 * * [simplify]: Extracting #3: cost 74 inf + 5457 1552474536.735 * * [simplify]: Extracting #4: cost 6 inf + 17372 1552474536.744 * * [simplify]: Extracting #5: cost 0 inf + 18633 1552474536.753 * [simplify]: Simplified to (- (- (* (- (fabs x.re) x.im) (* (+ x.im (fabs x.re)) x.re)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474536.754 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (fabs x.re) x.im) (* (+ x.im (fabs x.re)) x.re)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474536.754 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474536.754 * * [simplify]: iters left: 6 (9 enodes) 1552474536.759 * * [simplify]: iters left: 5 (39 enodes) 1552474536.769 * * [simplify]: iters left: 4 (66 enodes) 1552474536.780 * * [simplify]: iters left: 3 (143 enodes) 1552474536.820 * * [simplify]: iters left: 2 (264 enodes) 1552474536.892 * * [simplify]: iters left: 1 (386 enodes) 1552474537.003 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474537.003 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474537.003 * [simplify]: Simplified to 0 1552474537.004 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474537.004 * * * * [progress]: [ 458 / 1411 ] simplifiying candidate # 1552474537.004 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474537.004 * * [simplify]: iters left: 6 (12 enodes) 1552474537.007 * * [simplify]: iters left: 5 (51 enodes) 1552474537.015 * * [simplify]: iters left: 4 (97 enodes) 1552474537.047 * * [simplify]: iters left: 3 (212 enodes) 1552474537.126 * * [simplify]: iters left: 2 (498 enodes) 1552474537.438 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474537.438 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474537.440 * * [simplify]: Extracting #2: cost 190 inf + 693 1552474537.448 * * [simplify]: Extracting #3: cost 124 inf + 14865 1552474537.462 * * [simplify]: Extracting #4: cost 11 inf + 41681 1552474537.476 * * [simplify]: Extracting #5: cost 0 inf + 44738 1552474537.490 * [simplify]: Simplified to (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im)))) 1552474537.491 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474537.491 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474537.491 * * [simplify]: iters left: 6 (7 enodes) 1552474537.494 * * [simplify]: iters left: 5 (31 enodes) 1552474537.509 * * [simplify]: iters left: 4 (58 enodes) 1552474537.533 * * [simplify]: iters left: 3 (138 enodes) 1552474537.582 * * [simplify]: iters left: 2 (255 enodes) 1552474537.652 * * [simplify]: iters left: 1 (336 enodes) 1552474537.737 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474537.737 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474537.737 * [simplify]: Simplified to 0 1552474537.737 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474537.738 * * * * [progress]: [ 459 / 1411 ] simplifiying candidate # 1552474537.738 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474537.738 * * [simplify]: iters left: 6 (14 enodes) 1552474537.746 * * [simplify]: iters left: 5 (58 enodes) 1552474537.765 * * [simplify]: iters left: 4 (111 enodes) 1552474537.808 * * [simplify]: iters left: 3 (255 enodes) 1552474537.900 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474537.900 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474537.901 * * [simplify]: Extracting #2: cost 122 inf + 206 1552474537.902 * * [simplify]: Extracting #3: cost 92 inf + 4109 1552474537.905 * * [simplify]: Extracting #4: cost 14 inf + 17427 1552474537.916 * * [simplify]: Extracting #5: cost 0 inf + 20663 1552474537.927 * * [simplify]: Extracting #6: cost 0 inf + 20633 1552474537.937 * [simplify]: Simplified to (* (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im))) x.re) 1552474537.937 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474537.937 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474537.938 * * [simplify]: iters left: 6 (9 enodes) 1552474537.943 * * [simplify]: iters left: 5 (38 enodes) 1552474537.955 * * [simplify]: iters left: 4 (74 enodes) 1552474537.987 * * [simplify]: iters left: 3 (188 enodes) 1552474538.038 * * [simplify]: iters left: 2 (370 enodes) 1552474538.166 * * [simplify]: iters left: 1 (499 enodes) 1552474538.284 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474538.284 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474538.284 * [simplify]: Simplified to 0 1552474538.284 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 0)) 1552474538.284 * * * * [progress]: [ 460 / 1411 ] simplifiying candidate # 1552474538.284 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474538.285 * * [simplify]: iters left: 6 (13 enodes) 1552474538.291 * * [simplify]: iters left: 5 (52 enodes) 1552474538.305 * * [simplify]: iters left: 4 (81 enodes) 1552474538.335 * * [simplify]: iters left: 3 (168 enodes) 1552474538.418 * * [simplify]: iters left: 2 (437 enodes) 1552474538.692 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474538.692 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474538.693 * * [simplify]: Extracting #2: cost 181 inf + 208 1552474538.695 * * [simplify]: Extracting #3: cost 129 inf + 7074 1552474538.711 * * [simplify]: Extracting #4: cost 5 inf + 38512 1552474538.727 * * [simplify]: Extracting #5: cost 0 inf + 39387 1552474538.740 * * [simplify]: Extracting #6: cost 0 inf + 39267 1552474538.759 * [simplify]: Simplified to (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* (+ x.im x.im) x.im))) 1552474538.759 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* (+ x.im x.im) x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474538.759 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474538.759 * * [simplify]: iters left: 6 (8 enodes) 1552474538.763 * * [simplify]: iters left: 5 (32 enodes) 1552474538.773 * * [simplify]: iters left: 4 (62 enodes) 1552474538.798 * * [simplify]: iters left: 3 (117 enodes) 1552474538.851 * * [simplify]: iters left: 2 (281 enodes) 1552474538.939 * * [simplify]: iters left: 1 (457 enodes) 1552474539.125 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474539.125 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474539.125 * [simplify]: Simplified to 0 1552474539.125 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474539.125 * * * * [progress]: [ 461 / 1411 ] simplifiying candidate # 1552474539.126 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474539.126 * * [simplify]: iters left: 6 (15 enodes) 1552474539.134 * * [simplify]: iters left: 5 (66 enodes) 1552474539.155 * * [simplify]: iters left: 4 (124 enodes) 1552474539.187 * * [simplify]: iters left: 3 (251 enodes) 1552474539.286 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474539.286 * * [simplify]: Extracting #1: cost 47 inf + 0 1552474539.287 * * [simplify]: Extracting #2: cost 127 inf + 369 1552474539.290 * * [simplify]: Extracting #3: cost 114 inf + 3377 1552474539.297 * * [simplify]: Extracting #4: cost 46 inf + 16128 1552474539.311 * * [simplify]: Extracting #5: cost 1 inf + 27903 1552474539.326 * * [simplify]: Extracting #6: cost 0 inf + 28225 1552474539.340 * [simplify]: Simplified to (* x.re (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im (+ x.im x.im)))) 1552474539.340 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im (+ x.im x.im)))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474539.341 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474539.341 * * [simplify]: iters left: 6 (8 enodes) 1552474539.345 * * [simplify]: iters left: 5 (35 enodes) 1552474539.358 * * [simplify]: iters left: 4 (73 enodes) 1552474539.373 * * [simplify]: iters left: 3 (135 enodes) 1552474539.411 * * [simplify]: iters left: 2 (263 enodes) 1552474539.496 * * [simplify]: iters left: 1 (436 enodes) 1552474539.884 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474539.884 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474539.884 * [simplify]: Simplified to 0 1552474539.884 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im (+ x.im x.im)))) 0)) 1552474539.885 * * * * [progress]: [ 462 / 1411 ] simplifiying candidate # 1552474539.885 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474539.885 * * [simplify]: iters left: 6 (18 enodes) 1552474539.892 * * [simplify]: iters left: 5 (72 enodes) 1552474539.906 * * [simplify]: iters left: 4 (112 enodes) 1552474539.932 * * [simplify]: iters left: 3 (205 enodes) 1552474540.005 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474540.005 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474540.009 * * [simplify]: Extracting #2: cost 109 inf + 1 1552474540.010 * * [simplify]: Extracting #3: cost 128 inf + 1988 1552474540.016 * * [simplify]: Extracting #4: cost 47 inf + 14252 1552474540.026 * * [simplify]: Extracting #5: cost 15 inf + 22184 1552474540.037 * * [simplify]: Extracting #6: cost 0 inf + 28517 1552474540.049 * [simplify]: Simplified to (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* (+ x.re x.re) (* x.im x.im))) 1552474540.049 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* (+ x.re x.re) (* x.im x.im))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474540.050 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474540.050 * * [simplify]: iters left: 6 (11 enodes) 1552474540.055 * * [simplify]: iters left: 5 (41 enodes) 1552474540.070 * * [simplify]: iters left: 4 (64 enodes) 1552474540.093 * * [simplify]: iters left: 3 (119 enodes) 1552474540.116 * * [simplify]: iters left: 2 (212 enodes) 1552474540.173 * * [simplify]: iters left: 1 (355 enodes) 1552474540.270 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474540.271 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474540.271 * [simplify]: Simplified to 0 1552474540.271 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474540.271 * * * * [progress]: [ 463 / 1411 ] simplifiying candidate # 1552474540.271 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474540.272 * * [simplify]: iters left: 6 (17 enodes) 1552474540.280 * * [simplify]: iters left: 5 (63 enodes) 1552474540.290 * * [simplify]: iters left: 4 (97 enodes) 1552474540.306 * * [simplify]: iters left: 3 (202 enodes) 1552474540.396 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474540.396 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474540.396 * * [simplify]: Extracting #2: cost 103 inf + 2 1552474540.397 * * [simplify]: Extracting #3: cost 104 inf + 2486 1552474540.400 * * [simplify]: Extracting #4: cost 23 inf + 16298 1552474540.406 * * [simplify]: Extracting #5: cost 0 inf + 21790 1552474540.411 * [simplify]: Simplified to (- (* (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474540.411 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474540.412 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474540.412 * * [simplify]: iters left: 6 (10 enodes) 1552474540.417 * * [simplify]: iters left: 5 (33 enodes) 1552474540.427 * * [simplify]: iters left: 4 (48 enodes) 1552474540.441 * * [simplify]: iters left: 3 (76 enodes) 1552474540.466 * * [simplify]: iters left: 2 (139 enodes) 1552474540.512 * * [simplify]: iters left: 1 (194 enodes) 1552474540.558 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474540.558 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474540.558 * [simplify]: Simplified to 0 1552474540.558 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474540.558 * * * * [progress]: [ 464 / 1411 ] simplifiying candidate # 1552474540.558 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474540.558 * * [simplify]: iters left: 6 (17 enodes) 1552474540.563 * * [simplify]: iters left: 5 (70 enodes) 1552474540.579 * * [simplify]: iters left: 4 (115 enodes) 1552474540.622 * * [simplify]: iters left: 3 (241 enodes) 1552474540.719 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474540.719 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474540.720 * * [simplify]: Extracting #2: cost 127 inf + 45 1552474540.722 * * [simplify]: Extracting #3: cost 118 inf + 3145 1552474540.729 * * [simplify]: Extracting #4: cost 33 inf + 17361 1552474540.741 * * [simplify]: Extracting #5: cost 0 inf + 24861 1552474540.753 * * [simplify]: Extracting #6: cost 0 inf + 24846 1552474540.770 * [simplify]: Simplified to (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474540.770 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474540.770 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474540.771 * * [simplify]: iters left: 6 (10 enodes) 1552474540.776 * * [simplify]: iters left: 5 (42 enodes) 1552474540.791 * * [simplify]: iters left: 4 (71 enodes) 1552474540.814 * * [simplify]: iters left: 3 (123 enodes) 1552474540.878 * * [simplify]: iters left: 2 (300 enodes) 1552474541.042 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474541.042 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474541.043 * [simplify]: Simplified to 0 1552474541.043 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474541.043 * * * * [progress]: [ 465 / 1411 ] simplifiying candidate # 1552474541.043 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474541.043 * * [simplify]: iters left: 6 (18 enodes) 1552474541.052 * * [simplify]: iters left: 5 (75 enodes) 1552474541.067 * * [simplify]: iters left: 4 (133 enodes) 1552474541.095 * * [simplify]: iters left: 3 (264 enodes) 1552474541.203 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474541.203 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474541.203 * * [simplify]: Extracting #2: cost 134 inf + 1 1552474541.204 * * [simplify]: Extracting #3: cost 149 inf + 1181 1552474541.207 * * [simplify]: Extracting #4: cost 63 inf + 14170 1552474541.213 * * [simplify]: Extracting #5: cost 3 inf + 25518 1552474541.222 * * [simplify]: Extracting #6: cost 0 inf + 26164 1552474541.237 * [simplify]: Simplified to (- (* (+ (fabs x.im) (fabs x.re)) (* (- (fabs x.re) (fabs x.im)) x.re)) (* x.im (* (+ x.re x.re) x.im))) 1552474541.237 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ (fabs x.im) (fabs x.re)) (* (- (fabs x.re) (fabs x.im)) x.re)) (* x.im (* (+ x.re x.re) x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474541.238 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474541.238 * * [simplify]: iters left: 6 (11 enodes) 1552474541.244 * * [simplify]: iters left: 5 (49 enodes) 1552474541.261 * * [simplify]: iters left: 4 (87 enodes) 1552474541.295 * * [simplify]: iters left: 3 (187 enodes) 1552474541.353 * * [simplify]: iters left: 2 (380 enodes) 1552474541.493 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474541.493 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474541.493 * [simplify]: Simplified to 0 1552474541.493 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474541.493 * * * * [progress]: [ 466 / 1411 ] simplifiying candidate # 1552474541.494 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474541.494 * * [simplify]: iters left: 6 (18 enodes) 1552474541.498 * * [simplify]: iters left: 5 (74 enodes) 1552474541.510 * * [simplify]: iters left: 4 (138 enodes) 1552474541.545 * * [simplify]: iters left: 3 (321 enodes) 1552474541.711 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474541.711 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474541.712 * * [simplify]: Extracting #2: cost 201 inf + 1 1552474541.714 * * [simplify]: Extracting #3: cost 181 inf + 7886 1552474541.722 * * [simplify]: Extracting #4: cost 25 inf + 35588 1552474541.731 * * [simplify]: Extracting #5: cost 0 inf + 41336 1552474541.740 * [simplify]: Simplified to (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.re (* (+ x.im x.im) x.im))) 1552474541.741 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.re (* (+ x.im x.im) x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474541.741 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474541.741 * * [simplify]: iters left: 6 (11 enodes) 1552474541.744 * * [simplify]: iters left: 5 (43 enodes) 1552474541.754 * * [simplify]: iters left: 4 (78 enodes) 1552474541.775 * * [simplify]: iters left: 3 (211 enodes) 1552474541.868 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474541.868 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474541.868 * [simplify]: Simplified to 0 1552474541.868 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474541.868 * * * * [progress]: [ 467 / 1411 ] simplifiying candidate # 1552474541.868 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474541.869 * * [simplify]: iters left: 6 (17 enodes) 1552474541.872 * * [simplify]: iters left: 5 (68 enodes) 1552474541.892 * * [simplify]: iters left: 4 (109 enodes) 1552474541.915 * * [simplify]: iters left: 3 (239 enodes) 1552474542.001 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474542.001 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474542.002 * * [simplify]: Extracting #2: cost 152 inf + 1 1552474542.003 * * [simplify]: Extracting #3: cost 181 inf + 937 1552474542.008 * * [simplify]: Extracting #4: cost 85 inf + 14274 1552474542.014 * * [simplify]: Extracting #5: cost 4 inf + 29178 1552474542.021 * * [simplify]: Extracting #6: cost 0 inf + 29768 1552474542.028 * [simplify]: Simplified to (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.re (* (+ x.im x.im) x.im))) 1552474542.028 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.re (* (+ x.im x.im) x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474542.029 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474542.029 * * [simplify]: iters left: 6 (10 enodes) 1552474542.031 * * [simplify]: iters left: 5 (36 enodes) 1552474542.036 * * [simplify]: iters left: 4 (57 enodes) 1552474542.047 * * [simplify]: iters left: 3 (140 enodes) 1552474542.104 * * [simplify]: iters left: 2 (392 enodes) 1552474542.272 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474542.272 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474542.272 * [simplify]: Simplified to 0 1552474542.272 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474542.273 * * * * [progress]: [ 468 / 1411 ] simplifiying candidate # 1552474542.273 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474542.273 * * [simplify]: iters left: 6 (17 enodes) 1552474542.278 * * [simplify]: iters left: 5 (68 enodes) 1552474542.289 * * [simplify]: iters left: 4 (121 enodes) 1552474542.315 * * [simplify]: iters left: 3 (232 enodes) 1552474542.397 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474542.398 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474542.398 * * [simplify]: Extracting #2: cost 116 inf + 45 1552474542.399 * * [simplify]: Extracting #3: cost 100 inf + 3836 1552474542.403 * * [simplify]: Extracting #4: cost 15 inf + 19102 1552474542.409 * * [simplify]: Extracting #5: cost 0 inf + 22981 1552474542.418 * [simplify]: Simplified to (- (* x.re (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474542.418 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474542.418 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474542.418 * * [simplify]: iters left: 6 (10 enodes) 1552474542.421 * * [simplify]: iters left: 5 (37 enodes) 1552474542.428 * * [simplify]: iters left: 4 (68 enodes) 1552474542.448 * * [simplify]: iters left: 3 (123 enodes) 1552474542.483 * * [simplify]: iters left: 2 (294 enodes) 1552474542.647 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474542.647 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474542.649 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474542.653 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474542.657 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474542.661 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474542.665 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474542.665 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (* x.im (* (+ x.re x.re) 0)))) 1552474542.665 * * * * [progress]: [ 469 / 1411 ] simplifiying candidate # 1552474542.665 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474542.665 * * [simplify]: iters left: 6 (18 enodes) 1552474542.669 * * [simplify]: iters left: 5 (74 enodes) 1552474542.681 * * [simplify]: iters left: 4 (134 enodes) 1552474542.707 * * [simplify]: iters left: 3 (247 enodes) 1552474542.801 * * [simplify]: iters left: 2 (481 enodes) 1552474543.019 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474543.019 * * [simplify]: Extracting #1: cost 64 inf + 0 1552474543.020 * * [simplify]: Extracting #2: cost 172 inf + 165 1552474543.025 * * [simplify]: Extracting #3: cost 140 inf + 5720 1552474543.034 * * [simplify]: Extracting #4: cost 51 inf + 26602 1552474543.048 * * [simplify]: Extracting #5: cost 1 inf + 42563 1552474543.074 * * [simplify]: Extracting #6: cost 0 inf + 42590 1552474543.101 * [simplify]: Simplified to (- (* (+ (fabs x.im) (fabs x.re)) (* (- (fabs x.re) (fabs x.im)) x.re)) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) 1552474543.101 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ (fabs x.im) (fabs x.re)) (* (- (fabs x.re) (fabs x.im)) x.re)) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474543.102 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474543.102 * * [simplify]: iters left: 6 (11 enodes) 1552474543.104 * * [simplify]: iters left: 5 (47 enodes) 1552474543.112 * * [simplify]: iters left: 4 (81 enodes) 1552474543.127 * * [simplify]: iters left: 3 (153 enodes) 1552474543.175 * * [simplify]: iters left: 2 (213 enodes) 1552474543.202 * * [simplify]: iters left: 1 (254 enodes) 1552474543.257 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474543.257 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474543.257 * [simplify]: Simplified to 0 1552474543.257 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (+ (fabs x.im) (fabs x.re)) (* (- (fabs x.re) (fabs x.im)) x.re)) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) 0)) 1552474543.257 * * * * [progress]: [ 470 / 1411 ] simplifiying candidate # 1552474543.257 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474543.257 * * [simplify]: iters left: 6 (17 enodes) 1552474543.262 * * [simplify]: iters left: 5 (68 enodes) 1552474543.273 * * [simplify]: iters left: 4 (109 enodes) 1552474543.290 * * [simplify]: iters left: 3 (196 enodes) 1552474543.350 * * [simplify]: iters left: 2 (462 enodes) 1552474543.647 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474543.647 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474543.649 * * [simplify]: Extracting #2: cost 189 inf + 449 1552474543.652 * * [simplify]: Extracting #3: cost 129 inf + 10894 1552474543.665 * * [simplify]: Extracting #4: cost 7 inf + 43434 1552474543.679 * * [simplify]: Extracting #5: cost 0 inf + 45973 1552474543.707 * [simplify]: Simplified to (- (* (+ (fabs x.im) (fabs x.re)) (* (- (fabs x.re) (fabs x.im)) x.re)) (* x.im (* x.re (+ x.im x.im)))) 1552474543.707 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ (fabs x.im) (fabs x.re)) (* (- (fabs x.re) (fabs x.im)) x.re)) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474543.708 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474543.708 * * [simplify]: iters left: 6 (10 enodes) 1552474543.713 * * [simplify]: iters left: 5 (40 enodes) 1552474543.725 * * [simplify]: iters left: 4 (64 enodes) 1552474543.746 * * [simplify]: iters left: 3 (105 enodes) 1552474543.781 * * [simplify]: iters left: 2 (159 enodes) 1552474543.818 * * [simplify]: iters left: 1 (224 enodes) 1552474543.870 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474543.870 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474543.870 * [simplify]: Simplified to 0 1552474543.870 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474543.871 * * * * [progress]: [ 471 / 1411 ] simplifiying candidate # 1552474543.871 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474543.871 * * [simplify]: iters left: 6 (17 enodes) 1552474543.880 * * [simplify]: iters left: 5 (70 enodes) 1552474543.903 * * [simplify]: iters left: 4 (115 enodes) 1552474543.946 * * [simplify]: iters left: 3 (241 enodes) 1552474544.074 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474544.074 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474544.075 * * [simplify]: Extracting #2: cost 127 inf + 45 1552474544.077 * * [simplify]: Extracting #3: cost 118 inf + 3145 1552474544.084 * * [simplify]: Extracting #4: cost 33 inf + 17361 1552474544.096 * * [simplify]: Extracting #5: cost 0 inf + 24861 1552474544.110 * * [simplify]: Extracting #6: cost 0 inf + 24846 1552474544.122 * [simplify]: Simplified to (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474544.122 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474544.123 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474544.123 * * [simplify]: iters left: 6 (10 enodes) 1552474544.127 * * [simplify]: iters left: 5 (42 enodes) 1552474544.135 * * [simplify]: iters left: 4 (71 enodes) 1552474544.146 * * [simplify]: iters left: 3 (123 enodes) 1552474544.191 * * [simplify]: iters left: 2 (300 enodes) 1552474544.320 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474544.321 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474544.321 * [simplify]: Simplified to 0 1552474544.321 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474544.321 * * * * [progress]: [ 472 / 1411 ] simplifiying candidate # 1552474544.321 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474544.321 * * [simplify]: iters left: 6 (14 enodes) 1552474544.324 * * [simplify]: iters left: 5 (58 enodes) 1552474544.334 * * [simplify]: iters left: 4 (104 enodes) 1552474544.365 * * [simplify]: iters left: 3 (236 enodes) 1552474544.455 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474544.455 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474544.456 * * [simplify]: Extracting #2: cost 118 inf + 289 1552474544.458 * * [simplify]: Extracting #3: cost 101 inf + 3986 1552474544.465 * * [simplify]: Extracting #4: cost 23 inf + 19911 1552474544.477 * * [simplify]: Extracting #5: cost 0 inf + 25775 1552474544.490 * [simplify]: Simplified to (* (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im (+ x.im x.im))) x.re) 1552474544.490 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474544.491 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474544.491 * * [simplify]: iters left: 6 (7 enodes) 1552474544.494 * * [simplify]: iters left: 5 (31 enodes) 1552474544.504 * * [simplify]: iters left: 4 (58 enodes) 1552474544.531 * * [simplify]: iters left: 3 (138 enodes) 1552474544.586 * * [simplify]: iters left: 2 (255 enodes) 1552474544.667 * * [simplify]: iters left: 1 (336 enodes) 1552474544.748 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474544.748 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474544.748 * [simplify]: Simplified to 0 1552474544.748 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im (+ x.im x.im))) x.re) 0)) 1552474544.748 * * * * [progress]: [ 473 / 1411 ] simplifiying candidate # 1552474544.749 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474544.749 * * [simplify]: iters left: 6 (17 enodes) 1552474544.759 * * [simplify]: iters left: 5 (70 enodes) 1552474544.781 * * [simplify]: iters left: 4 (115 enodes) 1552474544.812 * * [simplify]: iters left: 3 (241 enodes) 1552474544.877 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474544.877 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474544.877 * * [simplify]: Extracting #2: cost 127 inf + 45 1552474544.878 * * [simplify]: Extracting #3: cost 118 inf + 3145 1552474544.882 * * [simplify]: Extracting #4: cost 33 inf + 17361 1552474544.888 * * [simplify]: Extracting #5: cost 0 inf + 24861 1552474544.902 * * [simplify]: Extracting #6: cost 0 inf + 24846 1552474544.915 * [simplify]: Simplified to (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474544.915 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474544.916 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474544.916 * * [simplify]: iters left: 6 (10 enodes) 1552474544.923 * * [simplify]: iters left: 5 (42 enodes) 1552474544.932 * * [simplify]: iters left: 4 (71 enodes) 1552474544.946 * * [simplify]: iters left: 3 (123 enodes) 1552474545.006 * * [simplify]: iters left: 2 (300 enodes) 1552474545.153 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474545.153 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474545.153 * [simplify]: Simplified to 0 1552474545.153 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474545.153 * * * * [progress]: [ 474 / 1411 ] simplifiying candidate # 1552474545.153 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474545.154 * * [simplify]: iters left: 6 (17 enodes) 1552474545.163 * * [simplify]: iters left: 5 (70 enodes) 1552474545.180 * * [simplify]: iters left: 4 (115 enodes) 1552474545.205 * * [simplify]: iters left: 3 (241 enodes) 1552474545.300 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474545.300 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474545.300 * * [simplify]: Extracting #2: cost 127 inf + 45 1552474545.301 * * [simplify]: Extracting #3: cost 118 inf + 3145 1552474545.305 * * [simplify]: Extracting #4: cost 33 inf + 17361 1552474545.311 * * [simplify]: Extracting #5: cost 0 inf + 24861 1552474545.318 * * [simplify]: Extracting #6: cost 0 inf + 24846 1552474545.327 * [simplify]: Simplified to (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474545.327 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474545.327 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474545.327 * * [simplify]: iters left: 6 (10 enodes) 1552474545.333 * * [simplify]: iters left: 5 (42 enodes) 1552474545.348 * * [simplify]: iters left: 4 (71 enodes) 1552474545.371 * * [simplify]: iters left: 3 (123 enodes) 1552474545.418 * * [simplify]: iters left: 2 (300 enodes) 1552474545.579 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474545.579 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474545.579 * [simplify]: Simplified to 0 1552474545.579 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474545.579 * * * * [progress]: [ 475 / 1411 ] simplifiying candidate # 1552474545.579 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474545.580 * * [simplify]: iters left: 6 (17 enodes) 1552474545.586 * * [simplify]: iters left: 5 (70 enodes) 1552474545.598 * * [simplify]: iters left: 4 (115 enodes) 1552474545.620 * * [simplify]: iters left: 3 (241 enodes) 1552474545.715 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474545.715 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474545.716 * * [simplify]: Extracting #2: cost 127 inf + 45 1552474545.717 * * [simplify]: Extracting #3: cost 118 inf + 3145 1552474545.721 * * [simplify]: Extracting #4: cost 33 inf + 17361 1552474545.727 * * [simplify]: Extracting #5: cost 0 inf + 24861 1552474545.740 * * [simplify]: Extracting #6: cost 0 inf + 24846 1552474545.751 * [simplify]: Simplified to (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474545.751 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474545.751 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474545.751 * * [simplify]: iters left: 6 (10 enodes) 1552474545.755 * * [simplify]: iters left: 5 (42 enodes) 1552474545.763 * * [simplify]: iters left: 4 (71 enodes) 1552474545.780 * * [simplify]: iters left: 3 (123 enodes) 1552474545.837 * * [simplify]: iters left: 2 (300 enodes) 1552474545.972 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474545.972 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474545.972 * [simplify]: Simplified to 0 1552474545.972 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474545.972 * * * * [progress]: [ 476 / 1411 ] simplifiying candidate # 1552474545.972 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474545.973 * * [simplify]: iters left: 6 (17 enodes) 1552474545.978 * * [simplify]: iters left: 5 (70 enodes) 1552474545.990 * * [simplify]: iters left: 4 (115 enodes) 1552474546.026 * * [simplify]: iters left: 3 (241 enodes) 1552474546.155 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474546.155 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474546.156 * * [simplify]: Extracting #2: cost 127 inf + 45 1552474546.160 * * [simplify]: Extracting #3: cost 118 inf + 3145 1552474546.167 * * [simplify]: Extracting #4: cost 33 inf + 17361 1552474546.179 * * [simplify]: Extracting #5: cost 0 inf + 24861 1552474546.190 * * [simplify]: Extracting #6: cost 0 inf + 24846 1552474546.196 * [simplify]: Simplified to (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474546.196 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474546.197 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474546.197 * * [simplify]: iters left: 6 (10 enodes) 1552474546.200 * * [simplify]: iters left: 5 (42 enodes) 1552474546.207 * * [simplify]: iters left: 4 (71 enodes) 1552474546.220 * * [simplify]: iters left: 3 (123 enodes) 1552474546.288 * * [simplify]: iters left: 2 (300 enodes) 1552474546.434 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474546.434 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474546.434 * [simplify]: Simplified to 0 1552474546.434 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) (fabs x.im)) (* x.re (+ (fabs x.im) (fabs x.re)))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474546.434 * * * * [progress]: [ 477 / 1411 ] simplifiying candidate # 1552474546.434 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474546.434 * * [simplify]: iters left: 6 (14 enodes) 1552474546.438 * * [simplify]: iters left: 5 (57 enodes) 1552474546.456 * * [simplify]: iters left: 4 (96 enodes) 1552474546.490 * * [simplify]: iters left: 3 (211 enodes) 1552474546.593 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474546.593 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474546.594 * * [simplify]: Extracting #2: cost 121 inf + 369 1552474546.596 * * [simplify]: Extracting #3: cost 107 inf + 3549 1552474546.602 * * [simplify]: Extracting #4: cost 27 inf + 17280 1552474546.612 * * [simplify]: Extracting #5: cost 0 inf + 23903 1552474546.623 * [simplify]: Simplified to (- (- (* (* x.re (+ (fabs x.im) (fabs x.re))) (- (fabs x.re) (fabs x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474546.624 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* x.re (+ (fabs x.im) (fabs x.re))) (- (fabs x.re) (fabs x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474546.624 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474546.624 * * [simplify]: iters left: 6 (7 enodes) 1552474546.627 * * [simplify]: iters left: 5 (31 enodes) 1552474546.638 * * [simplify]: iters left: 4 (56 enodes) 1552474546.659 * * [simplify]: iters left: 3 (133 enodes) 1552474546.688 * * [simplify]: iters left: 2 (257 enodes) 1552474546.782 * * [simplify]: iters left: 1 (380 enodes) 1552474546.935 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474546.935 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474546.935 * [simplify]: Simplified to 0 1552474546.935 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474546.935 * * * * [progress]: [ 478 / 1411 ] simplifiying candidate # 1552474546.938 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474546.938 * * [simplify]: iters left: 6 (14 enodes) 1552474546.941 * * [simplify]: iters left: 5 (57 enodes) 1552474546.950 * * [simplify]: iters left: 4 (96 enodes) 1552474546.986 * * [simplify]: iters left: 3 (211 enodes) 1552474547.079 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474547.080 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474547.080 * * [simplify]: Extracting #2: cost 121 inf + 369 1552474547.081 * * [simplify]: Extracting #3: cost 107 inf + 3549 1552474547.085 * * [simplify]: Extracting #4: cost 27 inf + 17280 1552474547.090 * * [simplify]: Extracting #5: cost 0 inf + 23903 1552474547.096 * [simplify]: Simplified to (- (- (* (* x.re (+ (fabs x.im) (fabs x.re))) (- (fabs x.re) (fabs x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474547.096 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* x.re (+ (fabs x.im) (fabs x.re))) (- (fabs x.re) (fabs x.im))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474547.096 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474547.096 * * [simplify]: iters left: 6 (7 enodes) 1552474547.099 * * [simplify]: iters left: 5 (31 enodes) 1552474547.110 * * [simplify]: iters left: 4 (56 enodes) 1552474547.123 * * [simplify]: iters left: 3 (133 enodes) 1552474547.159 * * [simplify]: iters left: 2 (257 enodes) 1552474547.219 * * [simplify]: iters left: 1 (380 enodes) 1552474547.362 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474547.362 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474547.362 * [simplify]: Simplified to 0 1552474547.362 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474547.363 * * * * [progress]: [ 479 / 1411 ] simplifiying candidate # 1552474547.363 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474547.363 * * [simplify]: iters left: 6 (16 enodes) 1552474547.368 * * [simplify]: iters left: 5 (65 enodes) 1552474547.378 * * [simplify]: iters left: 4 (106 enodes) 1552474547.413 * * [simplify]: iters left: 3 (221 enodes) 1552474547.517 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474547.517 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474547.517 * * [simplify]: Extracting #2: cost 110 inf + 165 1552474547.518 * * [simplify]: Extracting #3: cost 96 inf + 3220 1552474547.521 * * [simplify]: Extracting #4: cost 15 inf + 17507 1552474547.526 * * [simplify]: Extracting #5: cost 0 inf + 21653 1552474547.532 * * [simplify]: Extracting #6: cost 0 inf + 21638 1552474547.537 * [simplify]: Simplified to (- (* x.re (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re)))) (* (+ x.re x.re) (* x.im x.im))) 1552474547.537 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re)))) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474547.537 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474547.538 * * [simplify]: iters left: 6 (9 enodes) 1552474547.541 * * [simplify]: iters left: 5 (39 enodes) 1552474547.549 * * [simplify]: iters left: 4 (66 enodes) 1552474547.574 * * [simplify]: iters left: 3 (143 enodes) 1552474547.614 * * [simplify]: iters left: 2 (264 enodes) 1552474547.680 * * [simplify]: iters left: 1 (386 enodes) 1552474547.769 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474547.769 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474547.769 * [simplify]: Simplified to 0 1552474547.769 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474547.769 * * * * [progress]: [ 480 / 1411 ] simplifiying candidate # 1552474547.770 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474547.770 * * [simplify]: iters left: 6 (14 enodes) 1552474547.773 * * [simplify]: iters left: 5 (58 enodes) 1552474547.784 * * [simplify]: iters left: 4 (104 enodes) 1552474547.803 * * [simplify]: iters left: 3 (236 enodes) 1552474547.917 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474547.917 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474547.918 * * [simplify]: Extracting #2: cost 118 inf + 289 1552474547.920 * * [simplify]: Extracting #3: cost 101 inf + 3986 1552474547.927 * * [simplify]: Extracting #4: cost 23 inf + 19911 1552474547.939 * * [simplify]: Extracting #5: cost 0 inf + 25775 1552474547.952 * [simplify]: Simplified to (* (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im (+ x.im x.im))) x.re) 1552474547.952 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474547.952 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474547.952 * * [simplify]: iters left: 6 (7 enodes) 1552474547.956 * * [simplify]: iters left: 5 (31 enodes) 1552474547.966 * * [simplify]: iters left: 4 (58 enodes) 1552474547.992 * * [simplify]: iters left: 3 (138 enodes) 1552474548.042 * * [simplify]: iters left: 2 (255 enodes) 1552474548.112 * * [simplify]: iters left: 1 (336 enodes) 1552474548.202 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474548.203 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474548.203 * [simplify]: Simplified to 0 1552474548.203 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im (+ x.im x.im))) x.re) 0)) 1552474548.203 * * * * [progress]: [ 481 / 1411 ] simplifiying candidate # 1552474548.204 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474548.205 * * [simplify]: iters left: 6 (16 enodes) 1552474548.213 * * [simplify]: iters left: 5 (65 enodes) 1552474548.233 * * [simplify]: iters left: 4 (118 enodes) 1552474548.280 * * [simplify]: iters left: 3 (285 enodes) 1552474548.411 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474548.411 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474548.412 * * [simplify]: Extracting #2: cost 138 inf + 206 1552474548.414 * * [simplify]: Extracting #3: cost 123 inf + 3299 1552474548.422 * * [simplify]: Extracting #4: cost 27 inf + 21160 1552474548.437 * * [simplify]: Extracting #5: cost 0 inf + 27572 1552474548.451 * * [simplify]: Extracting #6: cost 0 inf + 27517 1552474548.464 * [simplify]: Simplified to (* x.re (- (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im x.im)) (* x.im x.im))) 1552474548.464 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474548.465 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474548.465 * * [simplify]: iters left: 6 (9 enodes) 1552474548.470 * * [simplify]: iters left: 5 (38 enodes) 1552474548.483 * * [simplify]: iters left: 4 (74 enodes) 1552474548.514 * * [simplify]: iters left: 3 (188 enodes) 1552474548.588 * * [simplify]: iters left: 2 (370 enodes) 1552474549.124 * * [simplify]: iters left: 1 (499 enodes) 1552474549.240 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474549.240 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474549.240 * [simplify]: Simplified to 0 1552474549.240 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im x.im)) (* x.im x.im))) 0)) 1552474549.240 * * * * [progress]: [ 482 / 1411 ] simplifiying candidate # 1552474549.240 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474549.240 * * [simplify]: iters left: 6 (15 enodes) 1552474549.244 * * [simplify]: iters left: 5 (60 enodes) 1552474549.252 * * [simplify]: iters left: 4 (91 enodes) 1552474549.277 * * [simplify]: iters left: 3 (190 enodes) 1552474549.355 * * [simplify]: iters left: 2 (491 enodes) 1552474549.668 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474549.668 * * [simplify]: Extracting #1: cost 71 inf + 0 1552474549.669 * * [simplify]: Extracting #2: cost 191 inf + 612 1552474549.672 * * [simplify]: Extracting #3: cost 122 inf + 12338 1552474549.688 * * [simplify]: Extracting #4: cost 15 inf + 42622 1552474549.718 * * [simplify]: Extracting #5: cost 0 inf + 47132 1552474549.749 * * [simplify]: Extracting #6: cost 0 inf + 47012 1552474549.770 * [simplify]: Simplified to (* x.re (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im (+ x.im x.im)))) 1552474549.770 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im (+ x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474549.770 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474549.770 * * [simplify]: iters left: 6 (8 enodes) 1552474549.772 * * [simplify]: iters left: 5 (32 enodes) 1552474549.777 * * [simplify]: iters left: 4 (62 enodes) 1552474549.788 * * [simplify]: iters left: 3 (117 enodes) 1552474549.824 * * [simplify]: iters left: 2 (281 enodes) 1552474549.881 * * [simplify]: iters left: 1 (457 enodes) 1552474550.072 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474550.072 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474550.072 * [simplify]: Simplified to 0 1552474550.072 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) (fabs x.im)) (+ (fabs x.im) (fabs x.re))) (* x.im (+ x.im x.im)))) 0)) 1552474550.072 * * * * [progress]: [ 483 / 1411 ] simplifiying candidate # 1552474550.072 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474550.072 * * [simplify]: iters left: 6 (15 enodes) 1552474550.076 * * [simplify]: iters left: 5 (63 enodes) 1552474550.086 * * [simplify]: iters left: 4 (121 enodes) 1552474550.126 * * [simplify]: iters left: 3 (248 enodes) 1552474550.247 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474550.247 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474550.248 * * [simplify]: Extracting #2: cost 101 inf + 367 1552474550.249 * * [simplify]: Extracting #3: cost 89 inf + 3097 1552474550.252 * * [simplify]: Extracting #4: cost 13 inf + 15582 1552474550.257 * * [simplify]: Extracting #5: cost 0 inf + 18616 1552474550.262 * * [simplify]: Extracting #6: cost 0 inf + 18576 1552474550.267 * [simplify]: Simplified to (- (* (- (fabs x.re) x.im) (* x.re (+ x.im (fabs x.re)))) (* x.im (* (+ x.re x.re) x.im))) 1552474550.267 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) x.im) (* x.re (+ x.im (fabs x.re)))) (* x.im (* (+ x.re x.re) x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474550.268 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474550.268 * * [simplify]: iters left: 6 (8 enodes) 1552474550.270 * * [simplify]: iters left: 5 (35 enodes) 1552474550.276 * * [simplify]: iters left: 4 (73 enodes) 1552474550.302 * * [simplify]: iters left: 3 (135 enodes) 1552474550.334 * * [simplify]: iters left: 2 (263 enodes) 1552474550.397 * * [simplify]: iters left: 1 (436 enodes) 1552474550.720 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474550.720 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474550.720 * [simplify]: Simplified to 0 1552474550.720 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) x.im) (* x.re (+ x.im (fabs x.re)))) (* x.im (* (+ x.re x.re) x.im))) 0)) 1552474550.720 * * * * [progress]: [ 484 / 1411 ] simplifiying candidate # 1552474550.720 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474550.720 * * [simplify]: iters left: 6 (18 enodes) 1552474550.725 * * [simplify]: iters left: 5 (69 enodes) 1552474550.735 * * [simplify]: iters left: 4 (111 enodes) 1552474550.771 * * [simplify]: iters left: 3 (207 enodes) 1552474550.852 * * [simplify]: iters left: 2 (489 enodes) 1552474551.111 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474551.111 * * [simplify]: Extracting #1: cost 73 inf + 0 1552474551.112 * * [simplify]: Extracting #2: cost 201 inf + 531 1552474551.115 * * [simplify]: Extracting #3: cost 150 inf + 9753 1552474551.126 * * [simplify]: Extracting #4: cost 37 inf + 37589 1552474551.150 * * [simplify]: Extracting #5: cost 7 inf + 50014 1552474551.174 * * [simplify]: Extracting #6: cost 0 inf + 54080 1552474551.188 * [simplify]: Simplified to (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) 1552474551.188 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474551.188 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474551.188 * * [simplify]: iters left: 6 (11 enodes) 1552474551.191 * * [simplify]: iters left: 5 (41 enodes) 1552474551.198 * * [simplify]: iters left: 4 (64 enodes) 1552474551.220 * * [simplify]: iters left: 3 (119 enodes) 1552474551.252 * * [simplify]: iters left: 2 (212 enodes) 1552474551.298 * * [simplify]: iters left: 1 (355 enodes) 1552474551.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474551.414 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474551.414 * [simplify]: Simplified to 0 1552474551.414 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) 0)) 1552474551.414 * * * * [progress]: [ 485 / 1411 ] simplifiying candidate # 1552474551.415 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474551.415 * * [simplify]: iters left: 6 (17 enodes) 1552474551.423 * * [simplify]: iters left: 5 (60 enodes) 1552474551.438 * * [simplify]: iters left: 4 (95 enodes) 1552474551.454 * * [simplify]: iters left: 3 (201 enodes) 1552474551.553 * * [simplify]: iters left: 2 (469 enodes) 1552474551.882 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474551.882 * * [simplify]: Extracting #1: cost 67 inf + 0 1552474551.884 * * [simplify]: Extracting #2: cost 177 inf + 247 1552474551.890 * * [simplify]: Extracting #3: cost 124 inf + 8126 1552474551.910 * * [simplify]: Extracting #4: cost 8 inf + 35411 1552474551.931 * * [simplify]: Extracting #5: cost 0 inf + 37862 1552474551.942 * [simplify]: Simplified to (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* (+ x.im x.im) x.im))) 1552474551.942 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* (+ x.im x.im) x.im))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474551.943 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474551.943 * * [simplify]: iters left: 6 (10 enodes) 1552474551.945 * * [simplify]: iters left: 5 (33 enodes) 1552474551.950 * * [simplify]: iters left: 4 (48 enodes) 1552474551.956 * * [simplify]: iters left: 3 (76 enodes) 1552474551.981 * * [simplify]: iters left: 2 (139 enodes) 1552474552.015 * * [simplify]: iters left: 1 (194 enodes) 1552474552.052 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474552.052 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474552.052 * [simplify]: Simplified to 0 1552474552.052 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* (+ x.im x.im) x.im))) 0)) 1552474552.053 * * * * [progress]: [ 486 / 1411 ] simplifiying candidate # 1552474552.053 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474552.053 * * [simplify]: iters left: 6 (17 enodes) 1552474552.058 * * [simplify]: iters left: 5 (67 enodes) 1552474552.076 * * [simplify]: iters left: 4 (113 enodes) 1552474552.109 * * [simplify]: iters left: 3 (240 enodes) 1552474552.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474552.189 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474552.189 * * [simplify]: Extracting #2: cost 102 inf + 45 1552474552.193 * * [simplify]: Extracting #3: cost 90 inf + 3309 1552474552.197 * * [simplify]: Extracting #4: cost 5 inf + 17070 1552474552.202 * * [simplify]: Extracting #5: cost 0 inf + 18039 1552474552.207 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474552.207 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474552.207 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474552.207 * * [simplify]: iters left: 6 (10 enodes) 1552474552.211 * * [simplify]: iters left: 5 (42 enodes) 1552474552.218 * * [simplify]: iters left: 4 (71 enodes) 1552474552.239 * * [simplify]: iters left: 3 (123 enodes) 1552474552.309 * * [simplify]: iters left: 2 (300 enodes) 1552474552.505 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474552.505 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474552.505 * [simplify]: Simplified to 0 1552474552.505 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474552.505 * * * * [progress]: [ 487 / 1411 ] simplifiying candidate # 1552474552.506 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474552.506 * * [simplify]: iters left: 6 (17 enodes) 1552474552.514 * * [simplify]: iters left: 5 (68 enodes) 1552474552.541 * * [simplify]: iters left: 4 (130 enodes) 1552474552.588 * * [simplify]: iters left: 3 (268 enodes) 1552474552.698 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474552.698 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474552.699 * * [simplify]: Extracting #2: cost 130 inf + 1 1552474552.699 * * [simplify]: Extracting #3: cost 143 inf + 1670 1552474552.703 * * [simplify]: Extracting #4: cost 37 inf + 15868 1552474552.708 * * [simplify]: Extracting #5: cost 0 inf + 22935 1552474552.714 * * [simplify]: Extracting #6: cost 0 inf + 22920 1552474552.726 * [simplify]: Simplified to (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (* x.im (* x.re (+ x.im x.im)))) 1552474552.726 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474552.727 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474552.727 * * [simplify]: iters left: 6 (11 enodes) 1552474552.733 * * [simplify]: iters left: 5 (49 enodes) 1552474552.750 * * [simplify]: iters left: 4 (87 enodes) 1552474552.787 * * [simplify]: iters left: 3 (187 enodes) 1552474552.868 * * [simplify]: iters left: 2 (380 enodes) 1552474552.984 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474552.984 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474552.984 * [simplify]: Simplified to 0 1552474552.984 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474552.985 * * * * [progress]: [ 488 / 1411 ] simplifiying candidate # 1552474552.985 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474552.985 * * [simplify]: iters left: 6 (18 enodes) 1552474552.990 * * [simplify]: iters left: 5 (71 enodes) 1552474553.001 * * [simplify]: iters left: 4 (137 enodes) 1552474553.049 * * [simplify]: iters left: 3 (322 enodes) 1552474553.229 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474553.230 * * [simplify]: Extracting #1: cost 47 inf + 0 1552474553.231 * * [simplify]: Extracting #2: cost 210 inf + 1 1552474553.236 * * [simplify]: Extracting #3: cost 170 inf + 11674 1552474553.253 * * [simplify]: Extracting #4: cost 8 inf + 39308 1552474553.272 * * [simplify]: Extracting #5: cost 0 inf + 41040 1552474553.281 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.re) (+ x.im x.im))) 1552474553.281 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.re) (+ x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474553.281 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474553.281 * * [simplify]: iters left: 6 (11 enodes) 1552474553.284 * * [simplify]: iters left: 5 (43 enodes) 1552474553.296 * * [simplify]: iters left: 4 (78 enodes) 1552474553.327 * * [simplify]: iters left: 3 (211 enodes) 1552474553.467 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474553.467 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474553.467 * [simplify]: Simplified to 0 1552474553.467 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.re) (+ x.im x.im))) 0)) 1552474553.468 * * * * [progress]: [ 489 / 1411 ] simplifiying candidate # 1552474553.468 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474553.468 * * [simplify]: iters left: 6 (16 enodes) 1552474553.476 * * [simplify]: iters left: 5 (61 enodes) 1552474553.495 * * [simplify]: iters left: 4 (103 enodes) 1552474553.533 * * [simplify]: iters left: 3 (223 enodes) 1552474553.614 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474553.614 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474553.615 * * [simplify]: Extracting #2: cost 131 inf + 1 1552474553.616 * * [simplify]: Extracting #3: cost 154 inf + 1346 1552474553.619 * * [simplify]: Extracting #4: cost 31 inf + 17622 1552474553.625 * * [simplify]: Extracting #5: cost 0 inf + 24049 1552474553.630 * [simplify]: Simplified to (- (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 1552474553.630 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474553.631 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474553.631 * * [simplify]: iters left: 6 (10 enodes) 1552474553.633 * * [simplify]: iters left: 5 (36 enodes) 1552474553.638 * * [simplify]: iters left: 4 (57 enodes) 1552474553.654 * * [simplify]: iters left: 3 (140 enodes) 1552474553.693 * * [simplify]: iters left: 2 (392 enodes) 1552474553.873 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474553.873 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474553.873 * [simplify]: Simplified to 0 1552474553.873 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 0)) 1552474553.873 * * * * [progress]: [ 490 / 1411 ] simplifiying candidate # 1552474553.873 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474553.874 * * [simplify]: iters left: 6 (17 enodes) 1552474553.883 * * [simplify]: iters left: 5 (65 enodes) 1552474553.900 * * [simplify]: iters left: 4 (121 enodes) 1552474553.922 * * [simplify]: iters left: 3 (250 enodes) 1552474554.055 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474554.055 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474554.055 * * [simplify]: Extracting #2: cost 106 inf + 4 1552474554.060 * * [simplify]: Extracting #3: cost 94 inf + 3598 1552474554.067 * * [simplify]: Extracting #4: cost 18 inf + 13149 1552474554.076 * * [simplify]: Extracting #5: cost 0 inf + 18144 1552474554.086 * * [simplify]: Extracting #6: cost 0 inf + 18129 1552474554.096 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474554.097 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474554.097 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474554.097 * * [simplify]: iters left: 6 (10 enodes) 1552474554.102 * * [simplify]: iters left: 5 (37 enodes) 1552474554.109 * * [simplify]: iters left: 4 (68 enodes) 1552474554.131 * * [simplify]: iters left: 3 (123 enodes) 1552474554.168 * * [simplify]: iters left: 2 (294 enodes) 1552474554.308 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474554.308 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474554.309 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474554.313 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474554.320 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474554.327 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474554.334 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474554.334 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (* x.im (* (+ x.re x.re) 0)))) 1552474554.334 * * * * [progress]: [ 491 / 1411 ] simplifiying candidate # 1552474554.334 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474554.335 * * [simplify]: iters left: 6 (18 enodes) 1552474554.346 * * [simplify]: iters left: 5 (71 enodes) 1552474554.367 * * [simplify]: iters left: 4 (132 enodes) 1552474554.408 * * [simplify]: iters left: 3 (244 enodes) 1552474554.466 * * [simplify]: iters left: 2 (464 enodes) 1552474554.721 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474554.721 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474554.722 * * [simplify]: Extracting #2: cost 161 inf + 84 1552474554.724 * * [simplify]: Extracting #3: cost 131 inf + 4985 1552474554.741 * * [simplify]: Extracting #4: cost 29 inf + 28327 1552474554.762 * * [simplify]: Extracting #5: cost 2 inf + 36103 1552474554.776 * * [simplify]: Extracting #6: cost 0 inf + 36809 1552474554.796 * [simplify]: Simplified to (fma (fabs x.re) (* (- (fabs x.re) x.im) x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.re x.re) x.im)))) 1552474554.796 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (fabs x.re) (* (- (fabs x.re) x.im) x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.re x.re) x.im)))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474554.796 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474554.797 * * [simplify]: iters left: 6 (11 enodes) 1552474554.802 * * [simplify]: iters left: 5 (47 enodes) 1552474554.816 * * [simplify]: iters left: 4 (81 enodes) 1552474554.831 * * [simplify]: iters left: 3 (153 enodes) 1552474554.871 * * [simplify]: iters left: 2 (213 enodes) 1552474554.901 * * [simplify]: iters left: 1 (254 enodes) 1552474554.954 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474554.954 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474554.954 * [simplify]: Simplified to 0 1552474554.954 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (fabs x.re) (* (- (fabs x.re) x.im) x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.re x.re) x.im)))) 0)) 1552474554.955 * * * * [progress]: [ 492 / 1411 ] simplifiying candidate # 1552474554.955 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474554.955 * * [simplify]: iters left: 6 (17 enodes) 1552474554.959 * * [simplify]: iters left: 5 (65 enodes) 1552474554.972 * * [simplify]: iters left: 4 (107 enodes) 1552474555.008 * * [simplify]: iters left: 3 (195 enodes) 1552474555.080 * * [simplify]: iters left: 2 (438 enodes) 1552474555.345 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474555.345 * * [simplify]: Extracting #1: cost 67 inf + 0 1552474555.346 * * [simplify]: Extracting #2: cost 183 inf + 125 1552474555.349 * * [simplify]: Extracting #3: cost 119 inf + 10732 1552474555.360 * * [simplify]: Extracting #4: cost 14 inf + 36220 1552474555.373 * * [simplify]: Extracting #5: cost 0 inf + 39836 1552474555.388 * * [simplify]: Extracting #6: cost 0 inf + 39781 1552474555.403 * [simplify]: Simplified to (fma (* (- (fabs x.re) x.im) x.re) (fabs x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474555.403 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- (fabs x.re) x.im) x.re) (fabs x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474555.403 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474555.404 * * [simplify]: iters left: 6 (10 enodes) 1552474555.406 * * [simplify]: iters left: 5 (40 enodes) 1552474555.412 * * [simplify]: iters left: 4 (64 enodes) 1552474555.424 * * [simplify]: iters left: 3 (105 enodes) 1552474555.460 * * [simplify]: iters left: 2 (159 enodes) 1552474555.505 * * [simplify]: iters left: 1 (224 enodes) 1552474555.575 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474555.575 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474555.575 * [simplify]: Simplified to 0 1552474555.575 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (fabs x.re) x.im) x.re) (fabs x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.im x.im) x.re)))) 0)) 1552474555.576 * * * * [progress]: [ 493 / 1411 ] simplifiying candidate # 1552474555.576 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474555.576 * * [simplify]: iters left: 6 (17 enodes) 1552474555.582 * * [simplify]: iters left: 5 (67 enodes) 1552474555.594 * * [simplify]: iters left: 4 (113 enodes) 1552474555.615 * * [simplify]: iters left: 3 (240 enodes) 1552474555.716 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474555.716 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474555.717 * * [simplify]: Extracting #2: cost 102 inf + 45 1552474555.719 * * [simplify]: Extracting #3: cost 90 inf + 3309 1552474555.726 * * [simplify]: Extracting #4: cost 5 inf + 17070 1552474555.736 * * [simplify]: Extracting #5: cost 0 inf + 18039 1552474555.750 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474555.750 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474555.751 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474555.751 * * [simplify]: iters left: 6 (10 enodes) 1552474555.757 * * [simplify]: iters left: 5 (42 enodes) 1552474555.772 * * [simplify]: iters left: 4 (71 enodes) 1552474555.796 * * [simplify]: iters left: 3 (123 enodes) 1552474555.846 * * [simplify]: iters left: 2 (300 enodes) 1552474556.000 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474556.000 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474556.000 * [simplify]: Simplified to 0 1552474556.001 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474556.001 * * * * [progress]: [ 494 / 1411 ] simplifiying candidate # 1552474556.001 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474556.001 * * [simplify]: iters left: 6 (14 enodes) 1552474556.004 * * [simplify]: iters left: 5 (55 enodes) 1552474556.013 * * [simplify]: iters left: 4 (103 enodes) 1552474556.044 * * [simplify]: iters left: 3 (231 enodes) 1552474556.141 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474556.141 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474556.142 * * [simplify]: Extracting #2: cost 100 inf + 249 1552474556.144 * * [simplify]: Extracting #3: cost 78 inf + 4230 1552474556.151 * * [simplify]: Extracting #4: cost 5 inf + 18046 1552474556.156 * * [simplify]: Extracting #5: cost 0 inf + 19295 1552474556.161 * [simplify]: Simplified to (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) 1552474556.161 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474556.161 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474556.161 * * [simplify]: iters left: 6 (7 enodes) 1552474556.163 * * [simplify]: iters left: 5 (31 enodes) 1552474556.168 * * [simplify]: iters left: 4 (58 enodes) 1552474556.182 * * [simplify]: iters left: 3 (138 enodes) 1552474556.219 * * [simplify]: iters left: 2 (255 enodes) 1552474556.292 * * [simplify]: iters left: 1 (336 enodes) 1552474556.375 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474556.375 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474556.375 * [simplify]: Simplified to 0 1552474556.375 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) 0)) 1552474556.375 * * * * [progress]: [ 495 / 1411 ] simplifiying candidate # 1552474556.376 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474556.376 * * [simplify]: iters left: 6 (17 enodes) 1552474556.381 * * [simplify]: iters left: 5 (67 enodes) 1552474556.398 * * [simplify]: iters left: 4 (113 enodes) 1552474556.439 * * [simplify]: iters left: 3 (240 enodes) 1552474556.554 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474556.554 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474556.555 * * [simplify]: Extracting #2: cost 102 inf + 45 1552474556.556 * * [simplify]: Extracting #3: cost 90 inf + 3309 1552474556.559 * * [simplify]: Extracting #4: cost 5 inf + 17070 1552474556.564 * * [simplify]: Extracting #5: cost 0 inf + 18039 1552474556.569 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474556.569 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474556.569 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474556.569 * * [simplify]: iters left: 6 (10 enodes) 1552474556.575 * * [simplify]: iters left: 5 (42 enodes) 1552474556.590 * * [simplify]: iters left: 4 (71 enodes) 1552474556.614 * * [simplify]: iters left: 3 (123 enodes) 1552474556.685 * * [simplify]: iters left: 2 (300 enodes) 1552474556.850 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474556.850 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474556.850 * [simplify]: Simplified to 0 1552474556.850 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474556.850 * * * * [progress]: [ 496 / 1411 ] simplifiying candidate # 1552474556.850 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474556.850 * * [simplify]: iters left: 6 (17 enodes) 1552474556.855 * * [simplify]: iters left: 5 (67 enodes) 1552474556.867 * * [simplify]: iters left: 4 (113 enodes) 1552474556.890 * * [simplify]: iters left: 3 (240 enodes) 1552474556.985 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474556.985 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474556.986 * * [simplify]: Extracting #2: cost 102 inf + 45 1552474556.988 * * [simplify]: Extracting #3: cost 90 inf + 3309 1552474556.996 * * [simplify]: Extracting #4: cost 5 inf + 17070 1552474557.006 * * [simplify]: Extracting #5: cost 0 inf + 18039 1552474557.018 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474557.019 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474557.019 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474557.019 * * [simplify]: iters left: 6 (10 enodes) 1552474557.022 * * [simplify]: iters left: 5 (42 enodes) 1552474557.030 * * [simplify]: iters left: 4 (71 enodes) 1552474557.042 * * [simplify]: iters left: 3 (123 enodes) 1552474557.101 * * [simplify]: iters left: 2 (300 enodes) 1552474557.303 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474557.303 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474557.303 * [simplify]: Simplified to 0 1552474557.303 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474557.304 * * * * [progress]: [ 497 / 1411 ] simplifiying candidate # 1552474557.304 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474557.304 * * [simplify]: iters left: 6 (17 enodes) 1552474557.314 * * [simplify]: iters left: 5 (67 enodes) 1552474557.336 * * [simplify]: iters left: 4 (113 enodes) 1552474557.380 * * [simplify]: iters left: 3 (240 enodes) 1552474557.486 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474557.486 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474557.487 * * [simplify]: Extracting #2: cost 102 inf + 45 1552474557.489 * * [simplify]: Extracting #3: cost 90 inf + 3309 1552474557.496 * * [simplify]: Extracting #4: cost 5 inf + 17070 1552474557.506 * * [simplify]: Extracting #5: cost 0 inf + 18039 1552474557.516 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474557.516 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474557.517 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474557.517 * * [simplify]: iters left: 6 (10 enodes) 1552474557.523 * * [simplify]: iters left: 5 (42 enodes) 1552474557.539 * * [simplify]: iters left: 4 (71 enodes) 1552474557.562 * * [simplify]: iters left: 3 (123 enodes) 1552474557.632 * * [simplify]: iters left: 2 (300 enodes) 1552474557.804 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474557.804 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474557.804 * [simplify]: Simplified to 0 1552474557.805 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474557.805 * * * * [progress]: [ 498 / 1411 ] simplifiying candidate # 1552474557.805 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474557.805 * * [simplify]: iters left: 6 (17 enodes) 1552474557.815 * * [simplify]: iters left: 5 (67 enodes) 1552474557.837 * * [simplify]: iters left: 4 (113 enodes) 1552474557.869 * * [simplify]: iters left: 3 (240 enodes) 1552474557.946 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474557.946 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474557.946 * * [simplify]: Extracting #2: cost 102 inf + 45 1552474557.947 * * [simplify]: Extracting #3: cost 90 inf + 3309 1552474557.953 * * [simplify]: Extracting #4: cost 5 inf + 17070 1552474557.963 * * [simplify]: Extracting #5: cost 0 inf + 18039 1552474557.973 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474557.973 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474557.973 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474557.974 * * [simplify]: iters left: 6 (10 enodes) 1552474557.980 * * [simplify]: iters left: 5 (42 enodes) 1552474557.995 * * [simplify]: iters left: 4 (71 enodes) 1552474558.024 * * [simplify]: iters left: 3 (123 enodes) 1552474558.059 * * [simplify]: iters left: 2 (300 enodes) 1552474558.204 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474558.205 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474558.205 * [simplify]: Simplified to 0 1552474558.205 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474558.205 * * * * [progress]: [ 499 / 1411 ] simplifiying candidate # 1552474558.205 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474558.205 * * [simplify]: iters left: 6 (14 enodes) 1552474558.212 * * [simplify]: iters left: 5 (55 enodes) 1552474558.224 * * [simplify]: iters left: 4 (102 enodes) 1552474558.244 * * [simplify]: iters left: 3 (237 enodes) 1552474558.329 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474558.329 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474558.330 * * [simplify]: Extracting #2: cost 111 inf + 247 1552474558.332 * * [simplify]: Extracting #3: cost 86 inf + 4280 1552474558.339 * * [simplify]: Extracting #4: cost 8 inf + 17217 1552474558.352 * * [simplify]: Extracting #5: cost 0 inf + 18519 1552474558.363 * [simplify]: Simplified to (- (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474558.363 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474558.363 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474558.363 * * [simplify]: iters left: 6 (7 enodes) 1552474558.367 * * [simplify]: iters left: 5 (31 enodes) 1552474558.377 * * [simplify]: iters left: 4 (56 enodes) 1552474558.399 * * [simplify]: iters left: 3 (133 enodes) 1552474558.448 * * [simplify]: iters left: 2 (257 enodes) 1552474558.551 * * [simplify]: iters left: 1 (380 enodes) 1552474558.705 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474558.705 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474558.705 * [simplify]: Simplified to 0 1552474558.706 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474558.706 * * * * [progress]: [ 500 / 1411 ] simplifiying candidate # 1552474558.706 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474558.706 * * [simplify]: iters left: 6 (14 enodes) 1552474558.709 * * [simplify]: iters left: 5 (55 enodes) 1552474558.719 * * [simplify]: iters left: 4 (102 enodes) 1552474558.761 * * [simplify]: iters left: 3 (237 enodes) 1552474558.880 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474558.880 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474558.881 * * [simplify]: Extracting #2: cost 111 inf + 247 1552474558.883 * * [simplify]: Extracting #3: cost 86 inf + 4280 1552474558.890 * * [simplify]: Extracting #4: cost 8 inf + 17217 1552474558.900 * * [simplify]: Extracting #5: cost 0 inf + 18519 1552474558.913 * [simplify]: Simplified to (- (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474558.914 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474558.914 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474558.914 * * [simplify]: iters left: 6 (7 enodes) 1552474558.918 * * [simplify]: iters left: 5 (31 enodes) 1552474558.928 * * [simplify]: iters left: 4 (56 enodes) 1552474558.950 * * [simplify]: iters left: 3 (133 enodes) 1552474558.977 * * [simplify]: iters left: 2 (257 enodes) 1552474559.042 * * [simplify]: iters left: 1 (380 enodes) 1552474559.187 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474559.188 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474559.188 * [simplify]: Simplified to 0 1552474559.188 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474559.188 * * * * [progress]: [ 501 / 1411 ] simplifiying candidate # 1552474559.188 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474559.188 * * [simplify]: iters left: 6 (16 enodes) 1552474559.193 * * [simplify]: iters left: 5 (63 enodes) 1552474559.210 * * [simplify]: iters left: 4 (112 enodes) 1552474559.241 * * [simplify]: iters left: 3 (250 enodes) 1552474559.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474559.327 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474559.328 * * [simplify]: Extracting #2: cost 115 inf + 410 1552474559.330 * * [simplify]: Extracting #3: cost 92 inf + 3755 1552474559.337 * * [simplify]: Extracting #4: cost 4 inf + 19073 1552474559.352 * * [simplify]: Extracting #5: cost 0 inf + 19810 1552474559.363 * [simplify]: Simplified to (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) 1552474559.363 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474559.364 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474559.364 * * [simplify]: iters left: 6 (9 enodes) 1552474559.369 * * [simplify]: iters left: 5 (39 enodes) 1552474559.381 * * [simplify]: iters left: 4 (66 enodes) 1552474559.403 * * [simplify]: iters left: 3 (143 enodes) 1552474559.431 * * [simplify]: iters left: 2 (264 enodes) 1552474559.500 * * [simplify]: iters left: 1 (386 enodes) 1552474559.590 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474559.590 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474559.590 * [simplify]: Simplified to 0 1552474559.590 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) 0)) 1552474559.590 * * * * [progress]: [ 502 / 1411 ] simplifiying candidate # 1552474559.590 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474559.590 * * [simplify]: iters left: 6 (14 enodes) 1552474559.594 * * [simplify]: iters left: 5 (55 enodes) 1552474559.602 * * [simplify]: iters left: 4 (103 enodes) 1552474559.624 * * [simplify]: iters left: 3 (231 enodes) 1552474559.740 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474559.740 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474559.741 * * [simplify]: Extracting #2: cost 100 inf + 249 1552474559.742 * * [simplify]: Extracting #3: cost 78 inf + 4230 1552474559.746 * * [simplify]: Extracting #4: cost 5 inf + 18046 1552474559.751 * * [simplify]: Extracting #5: cost 0 inf + 19295 1552474559.756 * [simplify]: Simplified to (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) 1552474559.756 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474559.756 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474559.756 * * [simplify]: iters left: 6 (7 enodes) 1552474559.758 * * [simplify]: iters left: 5 (31 enodes) 1552474559.763 * * [simplify]: iters left: 4 (58 enodes) 1552474559.774 * * [simplify]: iters left: 3 (138 enodes) 1552474559.823 * * [simplify]: iters left: 2 (255 enodes) 1552474559.873 * * [simplify]: iters left: 1 (336 enodes) 1552474559.947 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474559.947 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474559.947 * [simplify]: Simplified to 0 1552474559.947 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) 0)) 1552474559.948 * * * * [progress]: [ 503 / 1411 ] simplifiying candidate # 1552474559.948 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474559.948 * * [simplify]: iters left: 6 (16 enodes) 1552474559.955 * * [simplify]: iters left: 5 (62 enodes) 1552474559.966 * * [simplify]: iters left: 4 (117 enodes) 1552474559.998 * * [simplify]: iters left: 3 (279 enodes) 1552474560.093 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474560.093 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474560.094 * * [simplify]: Extracting #2: cost 132 inf + 370 1552474560.095 * * [simplify]: Extracting #3: cost 88 inf + 5652 1552474560.099 * * [simplify]: Extracting #4: cost 15 inf + 18093 1552474560.105 * * [simplify]: Extracting #5: cost 0 inf + 21932 1552474560.111 * [simplify]: Simplified to (* (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im))) x.re) 1552474560.111 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474560.112 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474560.112 * * [simplify]: iters left: 6 (9 enodes) 1552474560.117 * * [simplify]: iters left: 5 (38 enodes) 1552474560.134 * * [simplify]: iters left: 4 (74 enodes) 1552474560.160 * * [simplify]: iters left: 3 (188 enodes) 1552474560.212 * * [simplify]: iters left: 2 (370 enodes) 1552474560.303 * * [simplify]: iters left: 1 (499 enodes) 1552474560.447 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474560.447 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474560.447 * [simplify]: Simplified to 0 1552474560.447 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im))) x.re) 0)) 1552474560.448 * * * * [progress]: [ 504 / 1411 ] simplifiying candidate # 1552474560.448 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474560.448 * * [simplify]: iters left: 6 (15 enodes) 1552474560.454 * * [simplify]: iters left: 5 (57 enodes) 1552474560.470 * * [simplify]: iters left: 4 (92 enodes) 1552474560.496 * * [simplify]: iters left: 3 (205 enodes) 1552474560.555 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474560.555 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474560.556 * * [simplify]: Extracting #2: cost 93 inf + 43 1552474560.556 * * [simplify]: Extracting #3: cost 91 inf + 2612 1552474560.559 * * [simplify]: Extracting #4: cost 12 inf + 14617 1552474560.564 * * [simplify]: Extracting #5: cost 0 inf + 17128 1552474560.568 * [simplify]: Simplified to (- (* (* x.re (+ x.im (fabs x.re))) (- (fabs x.re) x.im)) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474560.568 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* x.re (+ x.im (fabs x.re))) (- (fabs x.re) x.im)) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474560.568 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474560.568 * * [simplify]: iters left: 6 (8 enodes) 1552474560.570 * * [simplify]: iters left: 5 (32 enodes) 1552474560.578 * * [simplify]: iters left: 4 (62 enodes) 1552474560.600 * * [simplify]: iters left: 3 (117 enodes) 1552474560.643 * * [simplify]: iters left: 2 (281 enodes) 1552474560.706 * * [simplify]: iters left: 1 (457 enodes) 1552474560.878 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474560.878 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474560.878 * [simplify]: Simplified to 0 1552474560.878 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* x.re (+ x.im (fabs x.re))) (- (fabs x.re) x.im)) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474560.879 * * * * [progress]: [ 505 / 1411 ] simplifiying candidate # 1552474560.879 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474560.879 * * [simplify]: iters left: 6 (15 enodes) 1552474560.884 * * [simplify]: iters left: 5 (63 enodes) 1552474560.897 * * [simplify]: iters left: 4 (121 enodes) 1552474560.919 * * [simplify]: iters left: 3 (248 enodes) 1552474560.990 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474560.990 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474560.991 * * [simplify]: Extracting #2: cost 101 inf + 367 1552474560.992 * * [simplify]: Extracting #3: cost 89 inf + 3097 1552474560.998 * * [simplify]: Extracting #4: cost 13 inf + 15582 1552474561.008 * * [simplify]: Extracting #5: cost 0 inf + 18616 1552474561.018 * * [simplify]: Extracting #6: cost 0 inf + 18576 1552474561.025 * [simplify]: Simplified to (- (* (- (fabs x.re) x.im) (* x.re (+ x.im (fabs x.re)))) (* x.im (* (+ x.re x.re) x.im))) 1552474561.025 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) x.im) (* x.re (+ x.im (fabs x.re)))) (* x.im (* (+ x.re x.re) x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474561.025 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474561.025 * * [simplify]: iters left: 6 (8 enodes) 1552474561.027 * * [simplify]: iters left: 5 (35 enodes) 1552474561.033 * * [simplify]: iters left: 4 (73 enodes) 1552474561.049 * * [simplify]: iters left: 3 (135 enodes) 1552474561.094 * * [simplify]: iters left: 2 (263 enodes) 1552474561.157 * * [simplify]: iters left: 1 (436 enodes) 1552474561.496 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474561.496 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474561.496 * [simplify]: Simplified to 0 1552474561.496 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (fabs x.re) x.im) (* x.re (+ x.im (fabs x.re)))) (* x.im (* (+ x.re x.re) x.im))) 0)) 1552474561.496 * * * * [progress]: [ 506 / 1411 ] simplifiying candidate # 1552474561.497 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474561.497 * * [simplify]: iters left: 6 (18 enodes) 1552474561.502 * * [simplify]: iters left: 5 (69 enodes) 1552474561.512 * * [simplify]: iters left: 4 (111 enodes) 1552474561.535 * * [simplify]: iters left: 3 (207 enodes) 1552474561.594 * * [simplify]: iters left: 2 (489 enodes) 1552474561.871 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474561.871 * * [simplify]: Extracting #1: cost 73 inf + 0 1552474561.873 * * [simplify]: Extracting #2: cost 201 inf + 531 1552474561.876 * * [simplify]: Extracting #3: cost 150 inf + 9753 1552474561.887 * * [simplify]: Extracting #4: cost 37 inf + 37589 1552474561.901 * * [simplify]: Extracting #5: cost 7 inf + 50014 1552474561.915 * * [simplify]: Extracting #6: cost 0 inf + 54080 1552474561.937 * [simplify]: Simplified to (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) 1552474561.937 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474561.938 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474561.938 * * [simplify]: iters left: 6 (11 enodes) 1552474561.941 * * [simplify]: iters left: 5 (41 enodes) 1552474561.948 * * [simplify]: iters left: 4 (64 enodes) 1552474561.965 * * [simplify]: iters left: 3 (119 enodes) 1552474561.999 * * [simplify]: iters left: 2 (212 enodes) 1552474562.057 * * [simplify]: iters left: 1 (355 enodes) 1552474562.173 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474562.173 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474562.173 * [simplify]: Simplified to 0 1552474562.173 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) 0)) 1552474562.173 * * * * [progress]: [ 507 / 1411 ] simplifiying candidate # 1552474562.174 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474562.174 * * [simplify]: iters left: 6 (17 enodes) 1552474562.180 * * [simplify]: iters left: 5 (60 enodes) 1552474562.189 * * [simplify]: iters left: 4 (95 enodes) 1552474562.204 * * [simplify]: iters left: 3 (201 enodes) 1552474562.257 * * [simplify]: iters left: 2 (469 enodes) 1552474562.496 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474562.496 * * [simplify]: Extracting #1: cost 67 inf + 0 1552474562.497 * * [simplify]: Extracting #2: cost 177 inf + 247 1552474562.499 * * [simplify]: Extracting #3: cost 124 inf + 8126 1552474562.521 * * [simplify]: Extracting #4: cost 8 inf + 35411 1552474562.546 * * [simplify]: Extracting #5: cost 0 inf + 37862 1552474562.563 * [simplify]: Simplified to (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* (+ x.im x.im) x.im))) 1552474562.563 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* (+ x.im x.im) x.im))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474562.564 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474562.564 * * [simplify]: iters left: 6 (10 enodes) 1552474562.566 * * [simplify]: iters left: 5 (33 enodes) 1552474562.570 * * [simplify]: iters left: 4 (48 enodes) 1552474562.577 * * [simplify]: iters left: 3 (76 enodes) 1552474562.590 * * [simplify]: iters left: 2 (139 enodes) 1552474562.618 * * [simplify]: iters left: 1 (194 enodes) 1552474562.657 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474562.657 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474562.657 * [simplify]: Simplified to 0 1552474562.657 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* (+ x.im x.im) x.im))) 0)) 1552474562.657 * * * * [progress]: [ 508 / 1411 ] simplifiying candidate # 1552474562.657 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474562.657 * * [simplify]: iters left: 6 (17 enodes) 1552474562.663 * * [simplify]: iters left: 5 (67 enodes) 1552474562.680 * * [simplify]: iters left: 4 (113 enodes) 1552474562.705 * * [simplify]: iters left: 3 (240 enodes) 1552474562.803 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474562.803 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474562.803 * * [simplify]: Extracting #2: cost 102 inf + 45 1552474562.804 * * [simplify]: Extracting #3: cost 90 inf + 3309 1552474562.808 * * [simplify]: Extracting #4: cost 5 inf + 17070 1552474562.818 * * [simplify]: Extracting #5: cost 0 inf + 18039 1552474562.827 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474562.827 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474562.828 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474562.828 * * [simplify]: iters left: 6 (10 enodes) 1552474562.835 * * [simplify]: iters left: 5 (42 enodes) 1552474562.850 * * [simplify]: iters left: 4 (71 enodes) 1552474562.875 * * [simplify]: iters left: 3 (123 enodes) 1552474562.914 * * [simplify]: iters left: 2 (300 enodes) 1552474563.041 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474563.041 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474563.041 * [simplify]: Simplified to 0 1552474563.041 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474563.041 * * * * [progress]: [ 509 / 1411 ] simplifiying candidate # 1552474563.042 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474563.042 * * [simplify]: iters left: 6 (17 enodes) 1552474563.046 * * [simplify]: iters left: 5 (68 enodes) 1552474563.059 * * [simplify]: iters left: 4 (130 enodes) 1552474563.093 * * [simplify]: iters left: 3 (268 enodes) 1552474563.196 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474563.196 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474563.197 * * [simplify]: Extracting #2: cost 130 inf + 1 1552474563.198 * * [simplify]: Extracting #3: cost 143 inf + 1670 1552474563.201 * * [simplify]: Extracting #4: cost 37 inf + 15868 1552474563.207 * * [simplify]: Extracting #5: cost 0 inf + 22935 1552474563.217 * * [simplify]: Extracting #6: cost 0 inf + 22920 1552474563.223 * [simplify]: Simplified to (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (* x.im (* x.re (+ x.im x.im)))) 1552474563.223 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474563.224 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474563.224 * * [simplify]: iters left: 6 (11 enodes) 1552474563.227 * * [simplify]: iters left: 5 (49 enodes) 1552474563.237 * * [simplify]: iters left: 4 (87 enodes) 1552474563.260 * * [simplify]: iters left: 3 (187 enodes) 1552474563.309 * * [simplify]: iters left: 2 (380 enodes) 1552474563.400 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474563.400 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474563.400 * [simplify]: Simplified to 0 1552474563.400 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474563.401 * * * * [progress]: [ 510 / 1411 ] simplifiying candidate # 1552474563.401 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474563.401 * * [simplify]: iters left: 6 (18 enodes) 1552474563.405 * * [simplify]: iters left: 5 (71 enodes) 1552474563.416 * * [simplify]: iters left: 4 (137 enodes) 1552474563.450 * * [simplify]: iters left: 3 (322 enodes) 1552474563.564 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474563.564 * * [simplify]: Extracting #1: cost 47 inf + 0 1552474563.565 * * [simplify]: Extracting #2: cost 210 inf + 1 1552474563.567 * * [simplify]: Extracting #3: cost 170 inf + 11674 1552474563.580 * * [simplify]: Extracting #4: cost 8 inf + 39308 1552474563.595 * * [simplify]: Extracting #5: cost 0 inf + 41040 1552474563.604 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.re) (+ x.im x.im))) 1552474563.604 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.re) (+ x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474563.604 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474563.604 * * [simplify]: iters left: 6 (11 enodes) 1552474563.607 * * [simplify]: iters left: 5 (43 enodes) 1552474563.614 * * [simplify]: iters left: 4 (78 enodes) 1552474563.630 * * [simplify]: iters left: 3 (211 enodes) 1552474563.700 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474563.700 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474563.700 * [simplify]: Simplified to 0 1552474563.700 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.re) (+ x.im x.im))) 0)) 1552474563.700 * * * * [progress]: [ 511 / 1411 ] simplifiying candidate # 1552474563.700 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474563.700 * * [simplify]: iters left: 6 (16 enodes) 1552474563.704 * * [simplify]: iters left: 5 (61 enodes) 1552474563.717 * * [simplify]: iters left: 4 (103 enodes) 1552474563.734 * * [simplify]: iters left: 3 (223 enodes) 1552474563.809 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474563.809 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474563.809 * * [simplify]: Extracting #2: cost 131 inf + 1 1552474563.810 * * [simplify]: Extracting #3: cost 154 inf + 1346 1552474563.813 * * [simplify]: Extracting #4: cost 31 inf + 17622 1552474563.819 * * [simplify]: Extracting #5: cost 0 inf + 24049 1552474563.825 * [simplify]: Simplified to (- (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 1552474563.825 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474563.826 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474563.826 * * [simplify]: iters left: 6 (10 enodes) 1552474563.828 * * [simplify]: iters left: 5 (36 enodes) 1552474563.833 * * [simplify]: iters left: 4 (57 enodes) 1552474563.844 * * [simplify]: iters left: 3 (140 enodes) 1552474563.900 * * [simplify]: iters left: 2 (392 enodes) 1552474564.025 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474564.025 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474564.025 * [simplify]: Simplified to 0 1552474564.025 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 0)) 1552474564.025 * * * * [progress]: [ 512 / 1411 ] simplifiying candidate # 1552474564.026 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474564.026 * * [simplify]: iters left: 6 (17 enodes) 1552474564.034 * * [simplify]: iters left: 5 (65 enodes) 1552474564.046 * * [simplify]: iters left: 4 (121 enodes) 1552474564.081 * * [simplify]: iters left: 3 (250 enodes) 1552474564.162 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474564.162 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474564.162 * * [simplify]: Extracting #2: cost 106 inf + 4 1552474564.164 * * [simplify]: Extracting #3: cost 94 inf + 3598 1552474564.168 * * [simplify]: Extracting #4: cost 18 inf + 13149 1552474564.173 * * [simplify]: Extracting #5: cost 0 inf + 18144 1552474564.178 * * [simplify]: Extracting #6: cost 0 inf + 18129 1552474564.183 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474564.183 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474564.183 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474564.183 * * [simplify]: iters left: 6 (10 enodes) 1552474564.186 * * [simplify]: iters left: 5 (37 enodes) 1552474564.193 * * [simplify]: iters left: 4 (68 enodes) 1552474564.209 * * [simplify]: iters left: 3 (123 enodes) 1552474564.242 * * [simplify]: iters left: 2 (294 enodes) 1552474564.369 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474564.369 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474564.370 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474564.372 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474564.376 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474564.382 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474564.387 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474564.387 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (* x.im (* (+ x.re x.re) 0)))) 1552474564.387 * * * * [progress]: [ 513 / 1411 ] simplifiying candidate # 1552474564.387 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474564.388 * * [simplify]: iters left: 6 (18 enodes) 1552474564.392 * * [simplify]: iters left: 5 (71 enodes) 1552474564.404 * * [simplify]: iters left: 4 (132 enodes) 1552474564.440 * * [simplify]: iters left: 3 (244 enodes) 1552474564.505 * * [simplify]: iters left: 2 (464 enodes) 1552474564.756 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474564.757 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474564.758 * * [simplify]: Extracting #2: cost 161 inf + 84 1552474564.760 * * [simplify]: Extracting #3: cost 131 inf + 4985 1552474564.769 * * [simplify]: Extracting #4: cost 29 inf + 28327 1552474564.786 * * [simplify]: Extracting #5: cost 2 inf + 36103 1552474564.807 * * [simplify]: Extracting #6: cost 0 inf + 36809 1552474564.821 * [simplify]: Simplified to (fma (fabs x.re) (* (- (fabs x.re) x.im) x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.re x.re) x.im)))) 1552474564.821 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (fabs x.re) (* (- (fabs x.re) x.im) x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.re x.re) x.im)))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474564.821 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474564.821 * * [simplify]: iters left: 6 (11 enodes) 1552474564.824 * * [simplify]: iters left: 5 (47 enodes) 1552474564.833 * * [simplify]: iters left: 4 (81 enodes) 1552474564.852 * * [simplify]: iters left: 3 (153 enodes) 1552474564.883 * * [simplify]: iters left: 2 (213 enodes) 1552474564.912 * * [simplify]: iters left: 1 (254 enodes) 1552474564.969 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474564.969 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474564.969 * [simplify]: Simplified to 0 1552474564.969 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (fabs x.re) (* (- (fabs x.re) x.im) x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.re x.re) x.im)))) 0)) 1552474564.969 * * * * [progress]: [ 514 / 1411 ] simplifiying candidate # 1552474564.969 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474564.970 * * [simplify]: iters left: 6 (17 enodes) 1552474564.974 * * [simplify]: iters left: 5 (65 enodes) 1552474564.983 * * [simplify]: iters left: 4 (107 enodes) 1552474565.001 * * [simplify]: iters left: 3 (195 enodes) 1552474565.054 * * [simplify]: iters left: 2 (438 enodes) 1552474565.279 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474565.280 * * [simplify]: Extracting #1: cost 67 inf + 0 1552474565.282 * * [simplify]: Extracting #2: cost 183 inf + 125 1552474565.285 * * [simplify]: Extracting #3: cost 119 inf + 10732 1552474565.296 * * [simplify]: Extracting #4: cost 14 inf + 36220 1552474565.308 * * [simplify]: Extracting #5: cost 0 inf + 39836 1552474565.322 * * [simplify]: Extracting #6: cost 0 inf + 39781 1552474565.344 * [simplify]: Simplified to (fma (* (- (fabs x.re) x.im) x.re) (fabs x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474565.344 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- (fabs x.re) x.im) x.re) (fabs x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474565.344 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474565.344 * * [simplify]: iters left: 6 (10 enodes) 1552474565.350 * * [simplify]: iters left: 5 (40 enodes) 1552474565.356 * * [simplify]: iters left: 4 (64 enodes) 1552474565.366 * * [simplify]: iters left: 3 (105 enodes) 1552474565.383 * * [simplify]: iters left: 2 (159 enodes) 1552474565.424 * * [simplify]: iters left: 1 (224 enodes) 1552474565.465 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474565.465 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474565.465 * [simplify]: Simplified to 0 1552474565.465 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* (- (fabs x.re) x.im) x.re) (fabs x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.im x.im) x.re)))) 0)) 1552474565.466 * * * * [progress]: [ 515 / 1411 ] simplifiying candidate # 1552474565.466 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474565.466 * * [simplify]: iters left: 6 (17 enodes) 1552474565.475 * * [simplify]: iters left: 5 (67 enodes) 1552474565.497 * * [simplify]: iters left: 4 (113 enodes) 1552474565.528 * * [simplify]: iters left: 3 (240 enodes) 1552474565.597 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474565.598 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474565.598 * * [simplify]: Extracting #2: cost 102 inf + 45 1552474565.601 * * [simplify]: Extracting #3: cost 90 inf + 3309 1552474565.608 * * [simplify]: Extracting #4: cost 5 inf + 17070 1552474565.614 * * [simplify]: Extracting #5: cost 0 inf + 18039 1552474565.618 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474565.619 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474565.619 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474565.619 * * [simplify]: iters left: 6 (10 enodes) 1552474565.622 * * [simplify]: iters left: 5 (42 enodes) 1552474565.630 * * [simplify]: iters left: 4 (71 enodes) 1552474565.643 * * [simplify]: iters left: 3 (123 enodes) 1552474565.681 * * [simplify]: iters left: 2 (300 enodes) 1552474565.789 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474565.789 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474565.789 * [simplify]: Simplified to 0 1552474565.789 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474565.789 * * * * [progress]: [ 516 / 1411 ] simplifiying candidate # 1552474565.789 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474565.789 * * [simplify]: iters left: 6 (14 enodes) 1552474565.793 * * [simplify]: iters left: 5 (55 enodes) 1552474565.811 * * [simplify]: iters left: 4 (103 enodes) 1552474565.841 * * [simplify]: iters left: 3 (231 enodes) 1552474565.911 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474565.911 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474565.911 * * [simplify]: Extracting #2: cost 100 inf + 249 1552474565.912 * * [simplify]: Extracting #3: cost 78 inf + 4230 1552474565.916 * * [simplify]: Extracting #4: cost 5 inf + 18046 1552474565.921 * * [simplify]: Extracting #5: cost 0 inf + 19295 1552474565.926 * [simplify]: Simplified to (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) 1552474565.926 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474565.926 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474565.927 * * [simplify]: iters left: 6 (7 enodes) 1552474565.928 * * [simplify]: iters left: 5 (31 enodes) 1552474565.933 * * [simplify]: iters left: 4 (58 enodes) 1552474565.945 * * [simplify]: iters left: 3 (138 enodes) 1552474565.977 * * [simplify]: iters left: 2 (255 enodes) 1552474566.020 * * [simplify]: iters left: 1 (336 enodes) 1552474566.083 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474566.083 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474566.083 * [simplify]: Simplified to 0 1552474566.083 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) 0)) 1552474566.083 * * * * [progress]: [ 517 / 1411 ] simplifiying candidate # 1552474566.084 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474566.084 * * [simplify]: iters left: 6 (17 enodes) 1552474566.096 * * [simplify]: iters left: 5 (67 enodes) 1552474566.108 * * [simplify]: iters left: 4 (113 enodes) 1552474566.128 * * [simplify]: iters left: 3 (240 enodes) 1552474566.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474566.212 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474566.212 * * [simplify]: Extracting #2: cost 102 inf + 45 1552474566.213 * * [simplify]: Extracting #3: cost 90 inf + 3309 1552474566.218 * * [simplify]: Extracting #4: cost 5 inf + 17070 1552474566.223 * * [simplify]: Extracting #5: cost 0 inf + 18039 1552474566.228 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474566.228 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474566.228 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474566.228 * * [simplify]: iters left: 6 (10 enodes) 1552474566.231 * * [simplify]: iters left: 5 (42 enodes) 1552474566.239 * * [simplify]: iters left: 4 (71 enodes) 1552474566.253 * * [simplify]: iters left: 3 (123 enodes) 1552474566.288 * * [simplify]: iters left: 2 (300 enodes) 1552474566.413 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474566.413 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474566.413 * [simplify]: Simplified to 0 1552474566.413 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474566.413 * * * * [progress]: [ 518 / 1411 ] simplifiying candidate # 1552474566.413 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474566.413 * * [simplify]: iters left: 6 (17 enodes) 1552474566.419 * * [simplify]: iters left: 5 (67 enodes) 1552474566.430 * * [simplify]: iters left: 4 (113 enodes) 1552474566.455 * * [simplify]: iters left: 3 (240 enodes) 1552474566.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474566.536 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474566.536 * * [simplify]: Extracting #2: cost 102 inf + 45 1552474566.537 * * [simplify]: Extracting #3: cost 90 inf + 3309 1552474566.543 * * [simplify]: Extracting #4: cost 5 inf + 17070 1552474566.549 * * [simplify]: Extracting #5: cost 0 inf + 18039 1552474566.553 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474566.553 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474566.554 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474566.555 * * [simplify]: iters left: 6 (10 enodes) 1552474566.558 * * [simplify]: iters left: 5 (42 enodes) 1552474566.565 * * [simplify]: iters left: 4 (71 enodes) 1552474566.585 * * [simplify]: iters left: 3 (123 enodes) 1552474566.623 * * [simplify]: iters left: 2 (300 enodes) 1552474566.741 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474566.741 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474566.741 * [simplify]: Simplified to 0 1552474566.741 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474566.741 * * * * [progress]: [ 519 / 1411 ] simplifiying candidate # 1552474566.741 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474566.741 * * [simplify]: iters left: 6 (17 enodes) 1552474566.746 * * [simplify]: iters left: 5 (67 enodes) 1552474566.760 * * [simplify]: iters left: 4 (113 enodes) 1552474566.782 * * [simplify]: iters left: 3 (240 enodes) 1552474566.851 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474566.851 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474566.851 * * [simplify]: Extracting #2: cost 102 inf + 45 1552474566.852 * * [simplify]: Extracting #3: cost 90 inf + 3309 1552474566.856 * * [simplify]: Extracting #4: cost 5 inf + 17070 1552474566.861 * * [simplify]: Extracting #5: cost 0 inf + 18039 1552474566.866 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474566.866 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474566.866 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474566.866 * * [simplify]: iters left: 6 (10 enodes) 1552474566.869 * * [simplify]: iters left: 5 (42 enodes) 1552474566.877 * * [simplify]: iters left: 4 (71 enodes) 1552474566.892 * * [simplify]: iters left: 3 (123 enodes) 1552474566.953 * * [simplify]: iters left: 2 (300 enodes) 1552474567.078 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474567.078 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474567.078 * [simplify]: Simplified to 0 1552474567.078 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474567.078 * * * * [progress]: [ 520 / 1411 ] simplifiying candidate # 1552474567.078 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474567.078 * * [simplify]: iters left: 6 (17 enodes) 1552474567.083 * * [simplify]: iters left: 5 (67 enodes) 1552474567.094 * * [simplify]: iters left: 4 (113 enodes) 1552474567.115 * * [simplify]: iters left: 3 (240 enodes) 1552474567.194 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474567.194 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474567.194 * * [simplify]: Extracting #2: cost 102 inf + 45 1552474567.195 * * [simplify]: Extracting #3: cost 90 inf + 3309 1552474567.200 * * [simplify]: Extracting #4: cost 5 inf + 17070 1552474567.204 * * [simplify]: Extracting #5: cost 0 inf + 18039 1552474567.212 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474567.212 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474567.212 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474567.213 * * [simplify]: iters left: 6 (10 enodes) 1552474567.216 * * [simplify]: iters left: 5 (42 enodes) 1552474567.223 * * [simplify]: iters left: 4 (71 enodes) 1552474567.235 * * [simplify]: iters left: 3 (123 enodes) 1552474567.271 * * [simplify]: iters left: 2 (300 enodes) 1552474567.412 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474567.412 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474567.412 * [simplify]: Simplified to 0 1552474567.412 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474567.413 * * * * [progress]: [ 521 / 1411 ] simplifiying candidate # 1552474567.413 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474567.413 * * [simplify]: iters left: 6 (14 enodes) 1552474567.420 * * [simplify]: iters left: 5 (55 enodes) 1552474567.437 * * [simplify]: iters left: 4 (102 enodes) 1552474567.462 * * [simplify]: iters left: 3 (237 enodes) 1552474567.537 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474567.538 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474567.538 * * [simplify]: Extracting #2: cost 111 inf + 247 1552474567.539 * * [simplify]: Extracting #3: cost 86 inf + 4280 1552474567.542 * * [simplify]: Extracting #4: cost 8 inf + 17217 1552474567.548 * * [simplify]: Extracting #5: cost 0 inf + 18519 1552474567.553 * [simplify]: Simplified to (- (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474567.553 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474567.553 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474567.553 * * [simplify]: iters left: 6 (7 enodes) 1552474567.555 * * [simplify]: iters left: 5 (31 enodes) 1552474567.559 * * [simplify]: iters left: 4 (56 enodes) 1552474567.572 * * [simplify]: iters left: 3 (133 enodes) 1552474567.606 * * [simplify]: iters left: 2 (257 enodes) 1552474567.670 * * [simplify]: iters left: 1 (380 enodes) 1552474567.831 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474567.831 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474567.831 * [simplify]: Simplified to 0 1552474567.831 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474567.831 * * * * [progress]: [ 522 / 1411 ] simplifiying candidate # 1552474567.831 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474567.831 * * [simplify]: iters left: 6 (14 enodes) 1552474567.835 * * [simplify]: iters left: 5 (55 enodes) 1552474567.843 * * [simplify]: iters left: 4 (102 enodes) 1552474567.873 * * [simplify]: iters left: 3 (237 enodes) 1552474567.931 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474567.931 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474567.934 * * [simplify]: Extracting #2: cost 111 inf + 247 1552474567.935 * * [simplify]: Extracting #3: cost 86 inf + 4280 1552474567.938 * * [simplify]: Extracting #4: cost 8 inf + 17217 1552474567.943 * * [simplify]: Extracting #5: cost 0 inf + 18519 1552474567.948 * [simplify]: Simplified to (- (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474567.948 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474567.948 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474567.948 * * [simplify]: iters left: 6 (7 enodes) 1552474567.950 * * [simplify]: iters left: 5 (31 enodes) 1552474567.955 * * [simplify]: iters left: 4 (56 enodes) 1552474567.966 * * [simplify]: iters left: 3 (133 enodes) 1552474568.000 * * [simplify]: iters left: 2 (257 enodes) 1552474568.064 * * [simplify]: iters left: 1 (380 enodes) 1552474568.237 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474568.237 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474568.237 * [simplify]: Simplified to 0 1552474568.237 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474568.237 * * * * [progress]: [ 523 / 1411 ] simplifiying candidate # 1552474568.238 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474568.238 * * [simplify]: iters left: 6 (16 enodes) 1552474568.246 * * [simplify]: iters left: 5 (63 enodes) 1552474568.266 * * [simplify]: iters left: 4 (112 enodes) 1552474568.313 * * [simplify]: iters left: 3 (250 enodes) 1552474568.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474568.382 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474568.383 * * [simplify]: Extracting #2: cost 115 inf + 410 1552474568.386 * * [simplify]: Extracting #3: cost 92 inf + 3755 1552474568.394 * * [simplify]: Extracting #4: cost 4 inf + 19073 1552474568.401 * * [simplify]: Extracting #5: cost 0 inf + 19810 1552474568.406 * [simplify]: Simplified to (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) 1552474568.406 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474568.406 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474568.406 * * [simplify]: iters left: 6 (9 enodes) 1552474568.409 * * [simplify]: iters left: 5 (39 enodes) 1552474568.416 * * [simplify]: iters left: 4 (66 enodes) 1552474568.430 * * [simplify]: iters left: 3 (143 enodes) 1552474568.464 * * [simplify]: iters left: 2 (264 enodes) 1552474568.535 * * [simplify]: iters left: 1 (386 enodes) 1552474568.631 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474568.631 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474568.631 * [simplify]: Simplified to 0 1552474568.631 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (+ x.im (fabs x.re)) (* (- (fabs x.re) x.im) x.re)) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) 0)) 1552474568.632 * * * * [progress]: [ 524 / 1411 ] simplifiying candidate # 1552474568.632 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474568.632 * * [simplify]: iters left: 6 (14 enodes) 1552474568.638 * * [simplify]: iters left: 5 (55 enodes) 1552474568.647 * * [simplify]: iters left: 4 (103 enodes) 1552474568.674 * * [simplify]: iters left: 3 (231 enodes) 1552474568.742 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474568.742 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474568.743 * * [simplify]: Extracting #2: cost 100 inf + 249 1552474568.744 * * [simplify]: Extracting #3: cost 78 inf + 4230 1552474568.748 * * [simplify]: Extracting #4: cost 5 inf + 18046 1552474568.753 * * [simplify]: Extracting #5: cost 0 inf + 19295 1552474568.758 * [simplify]: Simplified to (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) 1552474568.758 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474568.758 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474568.758 * * [simplify]: iters left: 6 (7 enodes) 1552474568.760 * * [simplify]: iters left: 5 (31 enodes) 1552474568.765 * * [simplify]: iters left: 4 (58 enodes) 1552474568.777 * * [simplify]: iters left: 3 (138 enodes) 1552474568.810 * * [simplify]: iters left: 2 (255 enodes) 1552474568.866 * * [simplify]: iters left: 1 (336 enodes) 1552474568.937 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474568.937 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474568.937 * [simplify]: Simplified to 0 1552474568.937 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im)))) 0)) 1552474568.937 * * * * [progress]: [ 525 / 1411 ] simplifiying candidate # 1552474568.938 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474568.938 * * [simplify]: iters left: 6 (16 enodes) 1552474568.947 * * [simplify]: iters left: 5 (62 enodes) 1552474568.961 * * [simplify]: iters left: 4 (117 enodes) 1552474568.985 * * [simplify]: iters left: 3 (279 enodes) 1552474569.063 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474569.063 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474569.064 * * [simplify]: Extracting #2: cost 132 inf + 370 1552474569.065 * * [simplify]: Extracting #3: cost 88 inf + 5652 1552474569.069 * * [simplify]: Extracting #4: cost 15 inf + 18093 1552474569.074 * * [simplify]: Extracting #5: cost 0 inf + 21932 1552474569.084 * [simplify]: Simplified to (* (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im))) x.re) 1552474569.084 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474569.084 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474569.084 * * [simplify]: iters left: 6 (9 enodes) 1552474569.089 * * [simplify]: iters left: 5 (38 enodes) 1552474569.096 * * [simplify]: iters left: 4 (74 enodes) 1552474569.112 * * [simplify]: iters left: 3 (188 enodes) 1552474569.168 * * [simplify]: iters left: 2 (370 enodes) 1552474569.255 * * [simplify]: iters left: 1 (499 enodes) 1552474569.422 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474569.422 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474569.422 * [simplify]: Simplified to 0 1552474569.422 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- (fabs x.re) x.im) (+ x.im (fabs x.re))) (* x.im (+ x.im x.im))) x.re) 0)) 1552474569.423 * * * * [progress]: [ 526 / 1411 ] simplifiying candidate # 1552474569.423 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474569.423 * * [simplify]: iters left: 6 (15 enodes) 1552474569.431 * * [simplify]: iters left: 5 (57 enodes) 1552474569.447 * * [simplify]: iters left: 4 (92 enodes) 1552474569.470 * * [simplify]: iters left: 3 (205 enodes) 1552474569.533 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474569.533 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474569.534 * * [simplify]: Extracting #2: cost 93 inf + 43 1552474569.535 * * [simplify]: Extracting #3: cost 91 inf + 2612 1552474569.537 * * [simplify]: Extracting #4: cost 12 inf + 14617 1552474569.544 * * [simplify]: Extracting #5: cost 0 inf + 17128 1552474569.548 * [simplify]: Simplified to (- (* (* x.re (+ x.im (fabs x.re))) (- (fabs x.re) x.im)) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474569.548 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* x.re (+ x.im (fabs x.re))) (- (fabs x.re) x.im)) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474569.548 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474569.549 * * [simplify]: iters left: 6 (8 enodes) 1552474569.550 * * [simplify]: iters left: 5 (32 enodes) 1552474569.555 * * [simplify]: iters left: 4 (62 enodes) 1552474569.566 * * [simplify]: iters left: 3 (117 enodes) 1552474569.602 * * [simplify]: iters left: 2 (281 enodes) 1552474569.678 * * [simplify]: iters left: 1 (457 enodes) 1552474569.835 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474569.835 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474569.835 * [simplify]: Simplified to 0 1552474569.835 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* x.re (+ x.im (fabs x.re))) (- (fabs x.re) x.im)) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474569.835 * * * * [progress]: [ 527 / 1411 ] simplifiying candidate # 1552474569.836 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474569.836 * * [simplify]: iters left: 6 (13 enodes) 1552474569.842 * * [simplify]: iters left: 5 (58 enodes) 1552474569.861 * * [simplify]: iters left: 4 (110 enodes) 1552474569.898 * * [simplify]: iters left: 3 (202 enodes) 1552474569.964 * * [simplify]: iters left: 2 (498 enodes) 1552474570.204 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474570.204 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474570.205 * * [simplify]: Extracting #2: cost 173 inf + 288 1552474570.207 * * [simplify]: Extracting #3: cost 133 inf + 7226 1552474570.217 * * [simplify]: Extracting #4: cost 31 inf + 29734 1552474570.240 * * [simplify]: Extracting #5: cost 0 inf + 37916 1552474570.252 * * [simplify]: Extracting #6: cost 0 inf + 37806 1552474570.273 * [simplify]: Simplified to (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* (+ x.im x.im) x.im))) 1552474570.273 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* (+ x.im x.im) x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474570.273 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474570.274 * * [simplify]: iters left: 6 (8 enodes) 1552474570.278 * * [simplify]: iters left: 5 (35 enodes) 1552474570.286 * * [simplify]: iters left: 4 (73 enodes) 1552474570.299 * * [simplify]: iters left: 3 (135 enodes) 1552474570.339 * * [simplify]: iters left: 2 (263 enodes) 1552474570.403 * * [simplify]: iters left: 1 (436 enodes) 1552474570.717 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474570.717 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474570.717 * [simplify]: Simplified to 0 1552474570.717 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474570.717 * * * * [progress]: [ 528 / 1411 ] simplifiying candidate # 1552474570.718 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474570.718 * * [simplify]: iters left: 6 (16 enodes) 1552474570.721 * * [simplify]: iters left: 5 (65 enodes) 1552474570.732 * * [simplify]: iters left: 4 (105 enodes) 1552474570.760 * * [simplify]: iters left: 3 (186 enodes) 1552474570.810 * * [simplify]: iters left: 2 (452 enodes) 1552474571.046 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474571.046 * * [simplify]: Extracting #1: cost 71 inf + 0 1552474571.048 * * [simplify]: Extracting #2: cost 199 inf + 126 1552474571.053 * * [simplify]: Extracting #3: cost 149 inf + 9644 1552474571.073 * * [simplify]: Extracting #4: cost 40 inf + 35493 1552474571.086 * * [simplify]: Extracting #5: cost 11 inf + 46771 1552474571.100 * * [simplify]: Extracting #6: cost 0 inf + 52940 1552474571.117 * [simplify]: Simplified to (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* (+ x.im x.im) x.im))) 1552474571.118 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* (+ x.im x.im) x.im))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474571.118 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474571.118 * * [simplify]: iters left: 6 (11 enodes) 1552474571.120 * * [simplify]: iters left: 5 (41 enodes) 1552474571.127 * * [simplify]: iters left: 4 (64 enodes) 1552474571.140 * * [simplify]: iters left: 3 (119 enodes) 1552474571.171 * * [simplify]: iters left: 2 (212 enodes) 1552474571.218 * * [simplify]: iters left: 1 (355 enodes) 1552474571.323 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474571.323 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474571.323 * [simplify]: Simplified to 0 1552474571.323 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474571.324 * * * * [progress]: [ 529 / 1411 ] simplifiying candidate # 1552474571.324 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474571.324 * * [simplify]: iters left: 6 (15 enodes) 1552474571.331 * * [simplify]: iters left: 5 (56 enodes) 1552474571.348 * * [simplify]: iters left: 4 (89 enodes) 1552474571.363 * * [simplify]: iters left: 3 (180 enodes) 1552474571.413 * * [simplify]: iters left: 2 (450 enodes) 1552474571.742 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474571.743 * * [simplify]: Extracting #1: cost 69 inf + 0 1552474571.744 * * [simplify]: Extracting #2: cost 179 inf + 493 1552474571.751 * * [simplify]: Extracting #3: cost 122 inf + 9521 1552474571.765 * * [simplify]: Extracting #4: cost 11 inf + 37443 1552474571.779 * * [simplify]: Extracting #5: cost 0 inf + 40314 1552474571.801 * * [simplify]: Extracting #6: cost 0 inf + 40154 1552474571.814 * [simplify]: Simplified to (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474571.814 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474571.814 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474571.814 * * [simplify]: iters left: 6 (10 enodes) 1552474571.816 * * [simplify]: iters left: 5 (33 enodes) 1552474571.821 * * [simplify]: iters left: 4 (48 enodes) 1552474571.831 * * [simplify]: iters left: 3 (76 enodes) 1552474571.851 * * [simplify]: iters left: 2 (139 enodes) 1552474571.873 * * [simplify]: iters left: 1 (194 enodes) 1552474571.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474571.905 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474571.905 * [simplify]: Simplified to 0 1552474571.905 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474571.905 * * * * [progress]: [ 530 / 1411 ] simplifiying candidate # 1552474571.905 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474571.905 * * [simplify]: iters left: 6 (15 enodes) 1552474571.914 * * [simplify]: iters left: 5 (63 enodes) 1552474571.935 * * [simplify]: iters left: 4 (107 enodes) 1552474571.974 * * [simplify]: iters left: 3 (219 enodes) 1552474572.069 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474572.070 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474572.071 * * [simplify]: Extracting #2: cost 109 inf + 4 1552474572.072 * * [simplify]: Extracting #3: cost 103 inf + 1928 1552474572.078 * * [simplify]: Extracting #4: cost 11 inf + 15812 1552474572.087 * * [simplify]: Extracting #5: cost 0 inf + 18402 1552474572.092 * [simplify]: Simplified to (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) 1552474572.092 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474572.092 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474572.092 * * [simplify]: iters left: 6 (10 enodes) 1552474572.095 * * [simplify]: iters left: 5 (42 enodes) 1552474572.103 * * [simplify]: iters left: 4 (71 enodes) 1552474572.118 * * [simplify]: iters left: 3 (123 enodes) 1552474572.151 * * [simplify]: iters left: 2 (300 enodes) 1552474572.269 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474572.269 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474572.269 * [simplify]: Simplified to 0 1552474572.269 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474572.269 * * * * [progress]: [ 531 / 1411 ] simplifiying candidate # 1552474572.269 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474572.269 * * [simplify]: iters left: 6 (16 enodes) 1552474572.274 * * [simplify]: iters left: 5 (68 enodes) 1552474572.286 * * [simplify]: iters left: 4 (126 enodes) 1552474572.309 * * [simplify]: iters left: 3 (249 enodes) 1552474572.393 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474572.393 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474572.394 * * [simplify]: Extracting #2: cost 128 inf + 1 1552474572.394 * * [simplify]: Extracting #3: cost 142 inf + 780 1552474572.397 * * [simplify]: Extracting #4: cost 47 inf + 14522 1552474572.404 * * [simplify]: Extracting #5: cost 0 inf + 22325 1552474572.412 * * [simplify]: Extracting #6: cost 0 inf + 22310 1552474572.418 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) x.re) (+ x.im (fabs x.re))) (* x.im (* x.im (+ x.re x.re)))) 1552474572.418 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) x.re) (+ x.im (fabs x.re))) (* x.im (* x.im (+ x.re x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474572.419 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474572.419 * * [simplify]: iters left: 6 (11 enodes) 1552474572.424 * * [simplify]: iters left: 5 (49 enodes) 1552474572.436 * * [simplify]: iters left: 4 (87 enodes) 1552474572.454 * * [simplify]: iters left: 3 (187 enodes) 1552474572.511 * * [simplify]: iters left: 2 (380 enodes) 1552474572.611 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474572.612 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474572.612 * [simplify]: Simplified to 0 1552474572.612 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474572.612 * * * * [progress]: [ 532 / 1411 ] simplifiying candidate # 1552474572.612 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474572.612 * * [simplify]: iters left: 6 (16 enodes) 1552474572.617 * * [simplify]: iters left: 5 (67 enodes) 1552474572.628 * * [simplify]: iters left: 4 (130 enodes) 1552474572.656 * * [simplify]: iters left: 3 (307 enodes) 1552474572.769 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474572.769 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474572.770 * * [simplify]: Extracting #2: cost 215 inf + 1 1552474572.772 * * [simplify]: Extracting #3: cost 180 inf + 10867 1552474572.784 * * [simplify]: Extracting #4: cost 20 inf + 38147 1552474572.794 * * [simplify]: Extracting #5: cost 0 inf + 42528 1552474572.805 * [simplify]: Simplified to (- (- (* x.re (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im))) (* x.im (* x.re x.im))) (* x.im (* x.re x.im))) 1552474572.805 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* x.re (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im))) (* x.im (* x.re x.im))) (* x.im (* x.re x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474572.806 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474572.806 * * [simplify]: iters left: 6 (11 enodes) 1552474572.811 * * [simplify]: iters left: 5 (43 enodes) 1552474572.822 * * [simplify]: iters left: 4 (78 enodes) 1552474572.838 * * [simplify]: iters left: 3 (211 enodes) 1552474572.920 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474572.920 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474572.920 * [simplify]: Simplified to 0 1552474572.920 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474572.920 * * * * [progress]: [ 533 / 1411 ] simplifiying candidate # 1552474572.920 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474572.920 * * [simplify]: iters left: 6 (15 enodes) 1552474572.924 * * [simplify]: iters left: 5 (61 enodes) 1552474572.936 * * [simplify]: iters left: 4 (101 enodes) 1552474572.954 * * [simplify]: iters left: 3 (219 enodes) 1552474573.016 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474573.016 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474573.017 * * [simplify]: Extracting #2: cost 137 inf + 1 1552474573.018 * * [simplify]: Extracting #3: cost 151 inf + 1670 1552474573.021 * * [simplify]: Extracting #4: cost 29 inf + 18624 1552474573.027 * * [simplify]: Extracting #5: cost 0 inf + 23847 1552474573.037 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) x.re) (+ x.im (fabs x.re))) (* (* x.im x.re) (+ x.im x.im))) 1552474573.037 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) x.re) (+ x.im (fabs x.re))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474573.038 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474573.038 * * [simplify]: iters left: 6 (10 enodes) 1552474573.043 * * [simplify]: iters left: 5 (36 enodes) 1552474573.051 * * [simplify]: iters left: 4 (57 enodes) 1552474573.062 * * [simplify]: iters left: 3 (140 enodes) 1552474573.100 * * [simplify]: iters left: 2 (392 enodes) 1552474573.228 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474573.228 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474573.228 * [simplify]: Simplified to 0 1552474573.228 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474573.228 * * * * [progress]: [ 534 / 1411 ] simplifiying candidate # 1552474573.228 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474573.228 * * [simplify]: iters left: 6 (15 enodes) 1552474573.232 * * [simplify]: iters left: 5 (60 enodes) 1552474573.245 * * [simplify]: iters left: 4 (111 enodes) 1552474573.277 * * [simplify]: iters left: 3 (211 enodes) 1552474573.349 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474573.349 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474573.353 * * [simplify]: Extracting #2: cost 106 inf + 45 1552474573.355 * * [simplify]: Extracting #3: cost 98 inf + 2455 1552474573.359 * * [simplify]: Extracting #4: cost 20 inf + 13834 1552474573.363 * * [simplify]: Extracting #5: cost 0 inf + 18321 1552474573.368 * [simplify]: Simplified to (- (* (* (- (fabs x.re) x.im) x.re) (+ x.im (fabs x.re))) (* x.im (* (+ x.re x.re) x.im))) 1552474573.368 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- (fabs x.re) x.im) x.re) (+ x.im (fabs x.re))) (* x.im (* (+ x.re x.re) x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474573.368 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474573.369 * * [simplify]: iters left: 6 (10 enodes) 1552474573.372 * * [simplify]: iters left: 5 (37 enodes) 1552474573.379 * * [simplify]: iters left: 4 (68 enodes) 1552474573.395 * * [simplify]: iters left: 3 (123 enodes) 1552474573.425 * * [simplify]: iters left: 2 (294 enodes) 1552474573.532 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474573.532 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474573.534 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474573.537 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474573.541 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474573.545 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474573.550 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474573.550 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474573.550 * * * * [progress]: [ 535 / 1411 ] simplifiying candidate # 1552474573.550 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474573.550 * * [simplify]: iters left: 6 (16 enodes) 1552474573.554 * * [simplify]: iters left: 5 (67 enodes) 1552474573.573 * * [simplify]: iters left: 4 (127 enodes) 1552474573.610 * * [simplify]: iters left: 3 (229 enodes) 1552474573.671 * * [simplify]: iters left: 2 (429 enodes) 1552474573.848 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474573.848 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474573.849 * * [simplify]: Extracting #2: cost 157 inf + 85 1552474573.850 * * [simplify]: Extracting #3: cost 127 inf + 5116 1552474573.859 * * [simplify]: Extracting #4: cost 18 inf + 30271 1552474573.877 * * [simplify]: Extracting #5: cost 0 inf + 34998 1552474573.888 * [simplify]: Simplified to (fma (fabs x.re) (* (- (fabs x.re) x.im) x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* x.im (+ x.re x.re))))) 1552474573.888 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (fabs x.re) (* (- (fabs x.re) x.im) x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* x.im (+ x.re x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474573.888 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474573.889 * * [simplify]: iters left: 6 (11 enodes) 1552474573.891 * * [simplify]: iters left: 5 (47 enodes) 1552474573.901 * * [simplify]: iters left: 4 (81 enodes) 1552474573.922 * * [simplify]: iters left: 3 (153 enodes) 1552474573.963 * * [simplify]: iters left: 2 (213 enodes) 1552474573.989 * * [simplify]: iters left: 1 (254 enodes) 1552474574.031 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474574.031 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474574.031 * [simplify]: Simplified to 0 1552474574.031 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474574.031 * * * * [progress]: [ 536 / 1411 ] simplifiying candidate # 1552474574.031 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474574.031 * * [simplify]: iters left: 6 (15 enodes) 1552474574.037 * * [simplify]: iters left: 5 (61 enodes) 1552474574.045 * * [simplify]: iters left: 4 (101 enodes) 1552474574.061 * * [simplify]: iters left: 3 (175 enodes) 1552474574.099 * * [simplify]: iters left: 2 (400 enodes) 1552474574.288 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474574.288 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474574.289 * * [simplify]: Extracting #2: cost 173 inf + 208 1552474574.291 * * [simplify]: Extracting #3: cost 127 inf + 7096 1552474574.298 * * [simplify]: Extracting #4: cost 41 inf + 27174 1552474574.311 * * [simplify]: Extracting #5: cost 0 inf + 38880 1552474574.332 * * [simplify]: Extracting #6: cost 0 inf + 38770 1552474574.348 * [simplify]: Simplified to (fma (* (- (fabs x.re) x.im) x.re) (fabs x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.re x.re) x.im)))) 1552474574.349 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- (fabs x.re) x.im) x.re) (fabs x.re) (* x.im (- (* (- (fabs x.re) x.im) x.re) (* (+ x.re x.re) x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474574.349 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474574.349 * * [simplify]: iters left: 6 (10 enodes) 1552474574.351 * * [simplify]: iters left: 5 (40 enodes) 1552474574.357 * * [simplify]: iters left: 4 (64 enodes) 1552474574.368 * * [simplify]: iters left: 3 (105 enodes) 1552474574.396 * * [simplify]: iters left: 2 (159 enodes) 1552474574.421 * * [simplify]: iters left: 1 (224 enodes) 1552474574.459 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474574.459 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474574.460 * [simplify]: Simplified to 0 1552474574.460 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474574.460 * * * * [progress]: [ 537 / 1411 ] simplifiying candidate # 1552474574.460 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474574.460 * * [simplify]: iters left: 6 (15 enodes) 1552474574.464 * * [simplify]: iters left: 5 (63 enodes) 1552474574.475 * * [simplify]: iters left: 4 (107 enodes) 1552474574.496 * * [simplify]: iters left: 3 (219 enodes) 1552474574.569 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474574.570 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474574.570 * * [simplify]: Extracting #2: cost 109 inf + 4 1552474574.571 * * [simplify]: Extracting #3: cost 103 inf + 1928 1552474574.574 * * [simplify]: Extracting #4: cost 11 inf + 15812 1552474574.579 * * [simplify]: Extracting #5: cost 0 inf + 18402 1552474574.584 * [simplify]: Simplified to (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) 1552474574.584 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474574.585 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474574.585 * * [simplify]: iters left: 6 (10 enodes) 1552474574.588 * * [simplify]: iters left: 5 (42 enodes) 1552474574.596 * * [simplify]: iters left: 4 (71 enodes) 1552474574.607 * * [simplify]: iters left: 3 (123 enodes) 1552474574.643 * * [simplify]: iters left: 2 (300 enodes) 1552474574.758 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474574.758 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474574.758 * [simplify]: Simplified to 0 1552474574.758 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474574.758 * * * * [progress]: [ 538 / 1411 ] simplifiying candidate # 1552474574.758 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474574.758 * * [simplify]: iters left: 6 (12 enodes) 1552474574.763 * * [simplify]: iters left: 5 (51 enodes) 1552474574.771 * * [simplify]: iters left: 4 (97 enodes) 1552474574.795 * * [simplify]: iters left: 3 (212 enodes) 1552474574.869 * * [simplify]: iters left: 2 (498 enodes) 1552474575.107 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474575.107 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474575.108 * * [simplify]: Extracting #2: cost 190 inf + 693 1552474575.112 * * [simplify]: Extracting #3: cost 124 inf + 14865 1552474575.127 * * [simplify]: Extracting #4: cost 11 inf + 41681 1552474575.145 * * [simplify]: Extracting #5: cost 0 inf + 44738 1552474575.159 * [simplify]: Simplified to (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im)))) 1552474575.159 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474575.159 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474575.159 * * [simplify]: iters left: 6 (7 enodes) 1552474575.161 * * [simplify]: iters left: 5 (31 enodes) 1552474575.171 * * [simplify]: iters left: 4 (58 enodes) 1552474575.186 * * [simplify]: iters left: 3 (138 enodes) 1552474575.225 * * [simplify]: iters left: 2 (255 enodes) 1552474575.279 * * [simplify]: iters left: 1 (336 enodes) 1552474575.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474575.360 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474575.360 * [simplify]: Simplified to 0 1552474575.360 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474575.360 * * * * [progress]: [ 539 / 1411 ] simplifiying candidate # 1552474575.360 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474575.360 * * [simplify]: iters left: 6 (15 enodes) 1552474575.365 * * [simplify]: iters left: 5 (63 enodes) 1552474575.376 * * [simplify]: iters left: 4 (107 enodes) 1552474575.399 * * [simplify]: iters left: 3 (219 enodes) 1552474575.474 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474575.474 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474575.475 * * [simplify]: Extracting #2: cost 109 inf + 4 1552474575.476 * * [simplify]: Extracting #3: cost 103 inf + 1928 1552474575.479 * * [simplify]: Extracting #4: cost 11 inf + 15812 1552474575.484 * * [simplify]: Extracting #5: cost 0 inf + 18402 1552474575.488 * [simplify]: Simplified to (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) 1552474575.488 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474575.489 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474575.489 * * [simplify]: iters left: 6 (10 enodes) 1552474575.492 * * [simplify]: iters left: 5 (42 enodes) 1552474575.499 * * [simplify]: iters left: 4 (71 enodes) 1552474575.511 * * [simplify]: iters left: 3 (123 enodes) 1552474575.557 * * [simplify]: iters left: 2 (300 enodes) 1552474575.689 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474575.689 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474575.689 * [simplify]: Simplified to 0 1552474575.689 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474575.689 * * * * [progress]: [ 540 / 1411 ] simplifiying candidate # 1552474575.689 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474575.689 * * [simplify]: iters left: 6 (15 enodes) 1552474575.694 * * [simplify]: iters left: 5 (63 enodes) 1552474575.705 * * [simplify]: iters left: 4 (107 enodes) 1552474575.734 * * [simplify]: iters left: 3 (219 enodes) 1552474575.826 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474575.826 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474575.827 * * [simplify]: Extracting #2: cost 109 inf + 4 1552474575.829 * * [simplify]: Extracting #3: cost 103 inf + 1928 1552474575.832 * * [simplify]: Extracting #4: cost 11 inf + 15812 1552474575.837 * * [simplify]: Extracting #5: cost 0 inf + 18402 1552474575.842 * [simplify]: Simplified to (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) 1552474575.842 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474575.842 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474575.842 * * [simplify]: iters left: 6 (10 enodes) 1552474575.845 * * [simplify]: iters left: 5 (42 enodes) 1552474575.853 * * [simplify]: iters left: 4 (71 enodes) 1552474575.866 * * [simplify]: iters left: 3 (123 enodes) 1552474575.907 * * [simplify]: iters left: 2 (300 enodes) 1552474576.030 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474576.030 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474576.030 * [simplify]: Simplified to 0 1552474576.031 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474576.031 * * * * [progress]: [ 541 / 1411 ] simplifiying candidate # 1552474576.031 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474576.031 * * [simplify]: iters left: 6 (15 enodes) 1552474576.036 * * [simplify]: iters left: 5 (63 enodes) 1552474576.047 * * [simplify]: iters left: 4 (107 enodes) 1552474576.074 * * [simplify]: iters left: 3 (219 enodes) 1552474576.144 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474576.144 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474576.145 * * [simplify]: Extracting #2: cost 109 inf + 4 1552474576.146 * * [simplify]: Extracting #3: cost 103 inf + 1928 1552474576.152 * * [simplify]: Extracting #4: cost 11 inf + 15812 1552474576.159 * * [simplify]: Extracting #5: cost 0 inf + 18402 1552474576.164 * [simplify]: Simplified to (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) 1552474576.164 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474576.165 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474576.165 * * [simplify]: iters left: 6 (10 enodes) 1552474576.168 * * [simplify]: iters left: 5 (42 enodes) 1552474576.179 * * [simplify]: iters left: 4 (71 enodes) 1552474576.191 * * [simplify]: iters left: 3 (123 enodes) 1552474576.228 * * [simplify]: iters left: 2 (300 enodes) 1552474576.351 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474576.351 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474576.351 * [simplify]: Simplified to 0 1552474576.351 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474576.351 * * * * [progress]: [ 542 / 1411 ] simplifiying candidate # 1552474576.351 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474576.351 * * [simplify]: iters left: 6 (15 enodes) 1552474576.356 * * [simplify]: iters left: 5 (63 enodes) 1552474576.373 * * [simplify]: iters left: 4 (107 enodes) 1552474576.396 * * [simplify]: iters left: 3 (219 enodes) 1552474576.465 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474576.465 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474576.465 * * [simplify]: Extracting #2: cost 109 inf + 4 1552474576.466 * * [simplify]: Extracting #3: cost 103 inf + 1928 1552474576.469 * * [simplify]: Extracting #4: cost 11 inf + 15812 1552474576.474 * * [simplify]: Extracting #5: cost 0 inf + 18402 1552474576.481 * [simplify]: Simplified to (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) 1552474576.481 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) x.re) (* x.im (* x.re (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474576.481 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474576.481 * * [simplify]: iters left: 6 (10 enodes) 1552474576.487 * * [simplify]: iters left: 5 (42 enodes) 1552474576.501 * * [simplify]: iters left: 4 (71 enodes) 1552474576.513 * * [simplify]: iters left: 3 (123 enodes) 1552474576.554 * * [simplify]: iters left: 2 (300 enodes) 1552474576.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474576.663 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474576.663 * [simplify]: Simplified to 0 1552474576.663 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474576.663 * * * * [progress]: [ 543 / 1411 ] simplifiying candidate # 1552474576.663 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474576.663 * * [simplify]: iters left: 6 (12 enodes) 1552474576.666 * * [simplify]: iters left: 5 (50 enodes) 1552474576.674 * * [simplify]: iters left: 4 (89 enodes) 1552474576.695 * * [simplify]: iters left: 3 (196 enodes) 1552474576.755 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474576.756 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474576.756 * * [simplify]: Extracting #2: cost 119 inf + 43 1552474576.757 * * [simplify]: Extracting #3: cost 95 inf + 3551 1552474576.760 * * [simplify]: Extracting #4: cost 10 inf + 16935 1552474576.765 * * [simplify]: Extracting #5: cost 0 inf + 19364 1552474576.770 * [simplify]: Simplified to (- (* x.re (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im))) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) 1552474576.770 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im))) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474576.770 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474576.770 * * [simplify]: iters left: 6 (7 enodes) 1552474576.772 * * [simplify]: iters left: 5 (31 enodes) 1552474576.777 * * [simplify]: iters left: 4 (56 enodes) 1552474576.788 * * [simplify]: iters left: 3 (133 enodes) 1552474576.820 * * [simplify]: iters left: 2 (257 enodes) 1552474576.878 * * [simplify]: iters left: 1 (380 enodes) 1552474577.002 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474577.002 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474577.002 * [simplify]: Simplified to 0 1552474577.002 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474577.002 * * * * [progress]: [ 544 / 1411 ] simplifiying candidate # 1552474577.002 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474577.002 * * [simplify]: iters left: 6 (12 enodes) 1552474577.007 * * [simplify]: iters left: 5 (50 enodes) 1552474577.015 * * [simplify]: iters left: 4 (89 enodes) 1552474577.033 * * [simplify]: iters left: 3 (196 enodes) 1552474577.094 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474577.094 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474577.095 * * [simplify]: Extracting #2: cost 119 inf + 43 1552474577.097 * * [simplify]: Extracting #3: cost 95 inf + 3551 1552474577.102 * * [simplify]: Extracting #4: cost 10 inf + 16935 1552474577.107 * * [simplify]: Extracting #5: cost 0 inf + 19364 1552474577.112 * [simplify]: Simplified to (- (* x.re (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im))) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) 1552474577.112 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im))) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474577.112 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474577.112 * * [simplify]: iters left: 6 (7 enodes) 1552474577.114 * * [simplify]: iters left: 5 (31 enodes) 1552474577.121 * * [simplify]: iters left: 4 (56 enodes) 1552474577.133 * * [simplify]: iters left: 3 (133 enodes) 1552474577.162 * * [simplify]: iters left: 2 (257 enodes) 1552474577.214 * * [simplify]: iters left: 1 (380 enodes) 1552474577.358 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474577.358 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474577.358 * [simplify]: Simplified to 0 1552474577.358 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474577.359 * * * * [progress]: [ 545 / 1411 ] simplifiying candidate # 1552474577.359 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474577.359 * * [simplify]: iters left: 6 (14 enodes) 1552474577.364 * * [simplify]: iters left: 5 (58 enodes) 1552474577.379 * * [simplify]: iters left: 4 (99 enodes) 1552474577.398 * * [simplify]: iters left: 3 (206 enodes) 1552474577.456 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474577.456 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474577.457 * * [simplify]: Extracting #2: cost 111 inf + 206 1552474577.458 * * [simplify]: Extracting #3: cost 74 inf + 5457 1552474577.462 * * [simplify]: Extracting #4: cost 6 inf + 17372 1552474577.466 * * [simplify]: Extracting #5: cost 0 inf + 18633 1552474577.471 * [simplify]: Simplified to (- (- (* (- (fabs x.re) x.im) (* (+ x.im (fabs x.re)) x.re)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474577.471 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (fabs x.re) x.im) (* (+ x.im (fabs x.re)) x.re)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474577.471 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474577.471 * * [simplify]: iters left: 6 (9 enodes) 1552474577.474 * * [simplify]: iters left: 5 (39 enodes) 1552474577.483 * * [simplify]: iters left: 4 (66 enodes) 1552474577.501 * * [simplify]: iters left: 3 (143 enodes) 1552474577.534 * * [simplify]: iters left: 2 (264 enodes) 1552474577.603 * * [simplify]: iters left: 1 (386 enodes) 1552474577.674 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474577.675 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474577.675 * [simplify]: Simplified to 0 1552474577.675 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474577.675 * * * * [progress]: [ 546 / 1411 ] simplifiying candidate # 1552474577.675 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474577.675 * * [simplify]: iters left: 6 (12 enodes) 1552474577.678 * * [simplify]: iters left: 5 (51 enodes) 1552474577.690 * * [simplify]: iters left: 4 (97 enodes) 1552474577.710 * * [simplify]: iters left: 3 (212 enodes) 1552474577.774 * * [simplify]: iters left: 2 (498 enodes) 1552474578.016 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474578.016 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474578.018 * * [simplify]: Extracting #2: cost 190 inf + 693 1552474578.021 * * [simplify]: Extracting #3: cost 124 inf + 14865 1552474578.034 * * [simplify]: Extracting #4: cost 11 inf + 41681 1552474578.050 * * [simplify]: Extracting #5: cost 0 inf + 44738 1552474578.079 * [simplify]: Simplified to (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im)))) 1552474578.079 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474578.080 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474578.080 * * [simplify]: iters left: 6 (7 enodes) 1552474578.083 * * [simplify]: iters left: 5 (31 enodes) 1552474578.094 * * [simplify]: iters left: 4 (58 enodes) 1552474578.111 * * [simplify]: iters left: 3 (138 enodes) 1552474578.147 * * [simplify]: iters left: 2 (255 enodes) 1552474578.221 * * [simplify]: iters left: 1 (336 enodes) 1552474578.283 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474578.283 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474578.283 * [simplify]: Simplified to 0 1552474578.283 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474578.283 * * * * [progress]: [ 547 / 1411 ] simplifiying candidate # 1552474578.283 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474578.283 * * [simplify]: iters left: 6 (14 enodes) 1552474578.287 * * [simplify]: iters left: 5 (58 enodes) 1552474578.297 * * [simplify]: iters left: 4 (111 enodes) 1552474578.320 * * [simplify]: iters left: 3 (255 enodes) 1552474578.385 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474578.385 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474578.385 * * [simplify]: Extracting #2: cost 122 inf + 206 1552474578.386 * * [simplify]: Extracting #3: cost 92 inf + 4109 1552474578.390 * * [simplify]: Extracting #4: cost 14 inf + 17427 1552474578.395 * * [simplify]: Extracting #5: cost 0 inf + 20663 1552474578.400 * * [simplify]: Extracting #6: cost 0 inf + 20633 1552474578.405 * [simplify]: Simplified to (* (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im))) x.re) 1552474578.406 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474578.406 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474578.406 * * [simplify]: iters left: 6 (9 enodes) 1552474578.408 * * [simplify]: iters left: 5 (38 enodes) 1552474578.417 * * [simplify]: iters left: 4 (74 enodes) 1552474578.434 * * [simplify]: iters left: 3 (188 enodes) 1552474578.478 * * [simplify]: iters left: 2 (370 enodes) 1552474578.556 * * [simplify]: iters left: 1 (499 enodes) 1552474578.681 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474578.682 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474578.682 * [simplify]: Simplified to 0 1552474578.682 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 0)) 1552474578.682 * * * * [progress]: [ 548 / 1411 ] simplifiying candidate # 1552474578.682 * [simplify]: Simplifying (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474578.682 * * [simplify]: iters left: 6 (13 enodes) 1552474578.685 * * [simplify]: iters left: 5 (52 enodes) 1552474578.694 * * [simplify]: iters left: 4 (81 enodes) 1552474578.708 * * [simplify]: iters left: 3 (168 enodes) 1552474578.760 * * [simplify]: iters left: 2 (437 enodes) 1552474579.044 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474579.045 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474579.046 * * [simplify]: Extracting #2: cost 181 inf + 208 1552474579.048 * * [simplify]: Extracting #3: cost 129 inf + 7074 1552474579.063 * * [simplify]: Extracting #4: cost 5 inf + 38512 1552474579.082 * * [simplify]: Extracting #5: cost 0 inf + 39387 1552474579.096 * * [simplify]: Extracting #6: cost 0 inf + 39267 1552474579.109 * [simplify]: Simplified to (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* (+ x.im x.im) x.im))) 1552474579.109 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im (fabs x.re)) (- (fabs x.re) x.im)) (* (+ x.im x.im) x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474579.109 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474579.110 * * [simplify]: iters left: 6 (8 enodes) 1552474579.112 * * [simplify]: iters left: 5 (32 enodes) 1552474579.117 * * [simplify]: iters left: 4 (62 enodes) 1552474579.130 * * [simplify]: iters left: 3 (117 enodes) 1552474579.159 * * [simplify]: iters left: 2 (281 enodes) 1552474579.224 * * [simplify]: iters left: 1 (457 enodes) 1552474579.394 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474579.394 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474579.394 * [simplify]: Simplified to 0 1552474579.394 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474579.394 * * * * [progress]: [ 549 / 1411 ] simplifiying candidate # 1552474579.394 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474579.394 * * [simplify]: iters left: 6 (13 enodes) 1552474579.398 * * [simplify]: iters left: 5 (57 enodes) 1552474579.407 * * [simplify]: iters left: 4 (113 enodes) 1552474579.431 * * [simplify]: iters left: 3 (224 enodes) 1552474579.508 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474579.509 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474579.510 * * [simplify]: Extracting #2: cost 98 inf + 658 1552474579.513 * * [simplify]: Extracting #3: cost 52 inf + 6758 1552474579.519 * * [simplify]: Extracting #4: cost 4 inf + 16159 1552474579.524 * * [simplify]: Extracting #5: cost 0 inf + 16962 1552474579.529 * [simplify]: Simplified to (- (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) 1552474579.529 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474579.529 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474579.529 * * [simplify]: iters left: 6 (8 enodes) 1552474579.531 * * [simplify]: iters left: 5 (35 enodes) 1552474579.537 * * [simplify]: iters left: 4 (73 enodes) 1552474579.551 * * [simplify]: iters left: 3 (135 enodes) 1552474579.580 * * [simplify]: iters left: 2 (263 enodes) 1552474579.645 * * [simplify]: iters left: 1 (436 enodes) 1552474579.963 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474579.963 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474579.963 * [simplify]: Simplified to 0 1552474579.963 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474579.963 * * * * [progress]: [ 550 / 1411 ] simplifiying candidate # 1552474579.963 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474579.963 * * [simplify]: iters left: 6 (16 enodes) 1552474579.967 * * [simplify]: iters left: 5 (64 enodes) 1552474579.978 * * [simplify]: iters left: 4 (103 enodes) 1552474580.004 * * [simplify]: iters left: 3 (179 enodes) 1552474580.071 * * [simplify]: iters left: 2 (418 enodes) 1552474580.288 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474580.289 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474580.290 * * [simplify]: Extracting #2: cost 201 inf + 264 1552474580.293 * * [simplify]: Extracting #3: cost 146 inf + 10111 1552474580.302 * * [simplify]: Extracting #4: cost 31 inf + 35410 1552474580.312 * * [simplify]: Extracting #5: cost 14 inf + 41405 1552474580.332 * * [simplify]: Extracting #6: cost 1 inf + 49153 1552474580.347 * * [simplify]: Extracting #7: cost 0 inf + 49777 1552474580.359 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474580.359 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474580.359 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474580.359 * * [simplify]: iters left: 6 (11 enodes) 1552474580.363 * * [simplify]: iters left: 5 (41 enodes) 1552474580.378 * * [simplify]: iters left: 4 (64 enodes) 1552474580.397 * * [simplify]: iters left: 3 (119 enodes) 1552474580.420 * * [simplify]: iters left: 2 (212 enodes) 1552474580.465 * * [simplify]: iters left: 1 (355 enodes) 1552474580.553 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474580.553 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474580.553 * [simplify]: Simplified to 0 1552474580.553 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474580.553 * * * * [progress]: [ 551 / 1411 ] simplifiying candidate # 1552474580.553 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474580.553 * * [simplify]: iters left: 6 (15 enodes) 1552474580.557 * * [simplify]: iters left: 5 (55 enodes) 1552474580.565 * * [simplify]: iters left: 4 (87 enodes) 1552474580.579 * * [simplify]: iters left: 3 (173 enodes) 1552474580.622 * * [simplify]: iters left: 2 (406 enodes) 1552474580.833 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474580.834 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474580.835 * * [simplify]: Extracting #2: cost 183 inf + 452 1552474580.839 * * [simplify]: Extracting #3: cost 101 inf + 12977 1552474580.849 * * [simplify]: Extracting #4: cost 3 inf + 35248 1552474580.860 * * [simplify]: Extracting #5: cost 0 inf + 36039 1552474580.871 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474580.871 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474580.871 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474580.871 * * [simplify]: iters left: 6 (10 enodes) 1552474580.874 * * [simplify]: iters left: 5 (33 enodes) 1552474580.878 * * [simplify]: iters left: 4 (48 enodes) 1552474580.888 * * [simplify]: iters left: 3 (76 enodes) 1552474580.907 * * [simplify]: iters left: 2 (139 enodes) 1552474580.938 * * [simplify]: iters left: 1 (194 enodes) 1552474580.973 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474580.973 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474580.973 * [simplify]: Simplified to 0 1552474580.973 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474580.974 * * * * [progress]: [ 552 / 1411 ] simplifiying candidate # 1552474580.974 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474580.974 * * [simplify]: iters left: 6 (15 enodes) 1552474580.979 * * [simplify]: iters left: 5 (62 enodes) 1552474580.992 * * [simplify]: iters left: 4 (105 enodes) 1552474581.017 * * [simplify]: iters left: 3 (212 enodes) 1552474581.089 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474581.089 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474581.089 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474581.090 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474581.093 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474581.097 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474581.101 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474581.101 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474581.102 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474581.102 * * [simplify]: iters left: 6 (10 enodes) 1552474581.105 * * [simplify]: iters left: 5 (42 enodes) 1552474581.113 * * [simplify]: iters left: 4 (71 enodes) 1552474581.128 * * [simplify]: iters left: 3 (123 enodes) 1552474581.184 * * [simplify]: iters left: 2 (300 enodes) 1552474581.747 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474581.747 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474581.747 * [simplify]: Simplified to 0 1552474581.748 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474581.748 * * * * [progress]: [ 553 / 1411 ] simplifiying candidate # 1552474581.748 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474581.748 * * [simplify]: iters left: 6 (16 enodes) 1552474581.752 * * [simplify]: iters left: 5 (67 enodes) 1552474581.767 * * [simplify]: iters left: 4 (124 enodes) 1552474581.790 * * [simplify]: iters left: 3 (238 enodes) 1552474581.868 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474581.868 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474581.869 * * [simplify]: Extracting #2: cost 117 inf + 1 1552474581.870 * * [simplify]: Extracting #3: cost 122 inf + 783 1552474581.875 * * [simplify]: Extracting #4: cost 38 inf + 11439 1552474581.884 * * [simplify]: Extracting #5: cost 0 inf + 17998 1552474581.892 * [simplify]: Simplified to (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.im (* x.im (+ x.re x.re)))) 1552474581.892 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.im (* x.im (+ x.re x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474581.892 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474581.892 * * [simplify]: iters left: 6 (11 enodes) 1552474581.895 * * [simplify]: iters left: 5 (49 enodes) 1552474581.905 * * [simplify]: iters left: 4 (87 enodes) 1552474581.922 * * [simplify]: iters left: 3 (187 enodes) 1552474581.993 * * [simplify]: iters left: 2 (380 enodes) 1552474582.086 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474582.086 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474582.086 * [simplify]: Simplified to 0 1552474582.087 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474582.087 * * * * [progress]: [ 554 / 1411 ] simplifiying candidate # 1552474582.087 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474582.087 * * [simplify]: iters left: 6 (16 enodes) 1552474582.096 * * [simplify]: iters left: 5 (66 enodes) 1552474582.117 * * [simplify]: iters left: 4 (128 enodes) 1552474582.144 * * [simplify]: iters left: 3 (296 enodes) 1552474582.276 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474582.276 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474582.277 * * [simplify]: Extracting #2: cost 219 inf + 1 1552474582.279 * * [simplify]: Extracting #3: cost 180 inf + 7786 1552474582.285 * * [simplify]: Extracting #4: cost 28 inf + 32212 1552474582.297 * * [simplify]: Extracting #5: cost 0 inf + 38483 1552474582.305 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 1552474582.305 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474582.306 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474582.306 * * [simplify]: iters left: 6 (11 enodes) 1552474582.308 * * [simplify]: iters left: 5 (43 enodes) 1552474582.315 * * [simplify]: iters left: 4 (78 enodes) 1552474582.330 * * [simplify]: iters left: 3 (211 enodes) 1552474582.427 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474582.427 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474582.427 * [simplify]: Simplified to 0 1552474582.427 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 0)) 1552474582.427 * * * * [progress]: [ 555 / 1411 ] simplifiying candidate # 1552474582.427 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474582.428 * * [simplify]: iters left: 6 (15 enodes) 1552474582.431 * * [simplify]: iters left: 5 (60 enodes) 1552474582.440 * * [simplify]: iters left: 4 (99 enodes) 1552474582.460 * * [simplify]: iters left: 3 (212 enodes) 1552474582.523 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474582.523 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474582.524 * * [simplify]: Extracting #2: cost 128 inf + 1 1552474582.525 * * [simplify]: Extracting #3: cost 136 inf + 1026 1552474582.530 * * [simplify]: Extracting #4: cost 37 inf + 14029 1552474582.539 * * [simplify]: Extracting #5: cost 0 inf + 19619 1552474582.544 * [simplify]: Simplified to (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* x.re (* (+ x.im x.im) x.im))) 1552474582.544 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* x.re (* (+ x.im x.im) x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474582.544 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474582.544 * * [simplify]: iters left: 6 (10 enodes) 1552474582.546 * * [simplify]: iters left: 5 (36 enodes) 1552474582.551 * * [simplify]: iters left: 4 (57 enodes) 1552474582.562 * * [simplify]: iters left: 3 (140 enodes) 1552474582.612 * * [simplify]: iters left: 2 (392 enodes) 1552474582.758 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474582.758 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474582.758 * [simplify]: Simplified to 0 1552474582.758 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474582.758 * * * * [progress]: [ 556 / 1411 ] simplifiying candidate # 1552474582.758 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474582.758 * * [simplify]: iters left: 6 (15 enodes) 1552474582.763 * * [simplify]: iters left: 5 (59 enodes) 1552474582.774 * * [simplify]: iters left: 4 (109 enodes) 1552474582.798 * * [simplify]: iters left: 3 (204 enodes) 1552474582.866 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474582.866 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474582.867 * * [simplify]: Extracting #2: cost 94 inf + 211 1552474582.870 * * [simplify]: Extracting #3: cost 54 inf + 5427 1552474582.875 * * [simplify]: Extracting #4: cost 4 inf + 13045 1552474582.879 * * [simplify]: Extracting #5: cost 0 inf + 14093 1552474582.883 * [simplify]: Simplified to (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.im (* (+ x.im x.im) x.re))) 1552474582.883 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.im (* (+ x.im x.im) x.re))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474582.883 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474582.883 * * [simplify]: iters left: 6 (10 enodes) 1552474582.886 * * [simplify]: iters left: 5 (37 enodes) 1552474582.893 * * [simplify]: iters left: 4 (68 enodes) 1552474582.915 * * [simplify]: iters left: 3 (123 enodes) 1552474582.946 * * [simplify]: iters left: 2 (294 enodes) 1552474583.061 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474583.061 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474583.062 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474583.063 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474583.067 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474583.071 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474583.075 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474583.075 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474583.075 * * * * [progress]: [ 557 / 1411 ] simplifiying candidate # 1552474583.075 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474583.076 * * [simplify]: iters left: 6 (16 enodes) 1552474583.079 * * [simplify]: iters left: 5 (66 enodes) 1552474583.089 * * [simplify]: iters left: 4 (124 enodes) 1552474583.113 * * [simplify]: iters left: 3 (217 enodes) 1552474583.158 * * [simplify]: iters left: 2 (388 enodes) 1552474583.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474583.360 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474583.361 * * [simplify]: Extracting #2: cost 157 inf + 263 1552474583.363 * * [simplify]: Extracting #3: cost 105 inf + 9233 1552474583.370 * * [simplify]: Extracting #4: cost 16 inf + 28622 1552474583.381 * * [simplify]: Extracting #5: cost 0 inf + 33025 1552474583.401 * * [simplify]: Extracting #6: cost 0 inf + 32985 1552474583.417 * [simplify]: Simplified to (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.im (+ x.re x.re))))) 1552474583.417 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.im (+ x.re x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474583.418 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474583.418 * * [simplify]: iters left: 6 (11 enodes) 1552474583.420 * * [simplify]: iters left: 5 (47 enodes) 1552474583.428 * * [simplify]: iters left: 4 (81 enodes) 1552474583.443 * * [simplify]: iters left: 3 (153 enodes) 1552474583.480 * * [simplify]: iters left: 2 (213 enodes) 1552474583.507 * * [simplify]: iters left: 1 (254 enodes) 1552474583.563 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474583.563 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474583.563 * [simplify]: Simplified to 0 1552474583.564 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474583.564 * * * * [progress]: [ 558 / 1411 ] simplifiying candidate # 1552474583.564 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474583.564 * * [simplify]: iters left: 6 (15 enodes) 1552474583.571 * * [simplify]: iters left: 5 (60 enodes) 1552474583.579 * * [simplify]: iters left: 4 (99 enodes) 1552474583.594 * * [simplify]: iters left: 3 (168 enodes) 1552474583.643 * * [simplify]: iters left: 2 (362 enodes) 1552474583.858 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474583.858 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474583.860 * * [simplify]: Extracting #2: cost 176 inf + 371 1552474583.864 * * [simplify]: Extracting #3: cost 99 inf + 13419 1552474583.873 * * [simplify]: Extracting #4: cost 1 inf + 35300 1552474583.886 * * [simplify]: Extracting #5: cost 0 inf + 35377 1552474583.902 * [simplify]: Simplified to (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.re (+ x.im x.im))))) 1552474583.902 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.re (+ x.im x.im))))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474583.903 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474583.903 * * [simplify]: iters left: 6 (10 enodes) 1552474583.908 * * [simplify]: iters left: 5 (40 enodes) 1552474583.921 * * [simplify]: iters left: 4 (64 enodes) 1552474583.941 * * [simplify]: iters left: 3 (105 enodes) 1552474583.959 * * [simplify]: iters left: 2 (159 enodes) 1552474583.989 * * [simplify]: iters left: 1 (224 enodes) 1552474584.022 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474584.022 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474584.022 * [simplify]: Simplified to 0 1552474584.022 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474584.023 * * * * [progress]: [ 559 / 1411 ] simplifiying candidate # 1552474584.023 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474584.023 * * [simplify]: iters left: 6 (15 enodes) 1552474584.027 * * [simplify]: iters left: 5 (62 enodes) 1552474584.041 * * [simplify]: iters left: 4 (105 enodes) 1552474584.066 * * [simplify]: iters left: 3 (212 enodes) 1552474584.133 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474584.133 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474584.133 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474584.134 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474584.137 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474584.141 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474584.145 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474584.145 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474584.146 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474584.146 * * [simplify]: iters left: 6 (10 enodes) 1552474584.149 * * [simplify]: iters left: 5 (42 enodes) 1552474584.159 * * [simplify]: iters left: 4 (71 enodes) 1552474584.171 * * [simplify]: iters left: 3 (123 enodes) 1552474584.211 * * [simplify]: iters left: 2 (300 enodes) 1552474584.347 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474584.347 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474584.347 * [simplify]: Simplified to 0 1552474584.347 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474584.347 * * * * [progress]: [ 560 / 1411 ] simplifiying candidate # 1552474584.347 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474584.348 * * [simplify]: iters left: 6 (12 enodes) 1552474584.350 * * [simplify]: iters left: 5 (50 enodes) 1552474584.358 * * [simplify]: iters left: 4 (95 enodes) 1552474584.380 * * [simplify]: iters left: 3 (200 enodes) 1552474584.444 * * [simplify]: iters left: 2 (444 enodes) 1552474584.638 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474584.638 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474584.639 * * [simplify]: Extracting #2: cost 194 inf + 652 1552474584.642 * * [simplify]: Extracting #3: cost 148 inf + 11717 1552474584.653 * * [simplify]: Extracting #4: cost 5 inf + 41265 1552474584.665 * * [simplify]: Extracting #5: cost 0 inf + 42245 1552474584.678 * * [simplify]: Extracting #6: cost 0 inf + 42190 1552474584.695 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474584.695 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474584.696 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474584.696 * * [simplify]: iters left: 6 (7 enodes) 1552474584.698 * * [simplify]: iters left: 5 (31 enodes) 1552474584.703 * * [simplify]: iters left: 4 (58 enodes) 1552474584.717 * * [simplify]: iters left: 3 (138 enodes) 1552474584.775 * * [simplify]: iters left: 2 (255 enodes) 1552474584.840 * * [simplify]: iters left: 1 (336 enodes) 1552474584.912 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474584.912 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474584.912 * [simplify]: Simplified to 0 1552474584.912 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474584.912 * * * * [progress]: [ 561 / 1411 ] simplifiying candidate # 1552474584.912 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474584.912 * * [simplify]: iters left: 6 (15 enodes) 1552474584.917 * * [simplify]: iters left: 5 (62 enodes) 1552474584.928 * * [simplify]: iters left: 4 (105 enodes) 1552474584.952 * * [simplify]: iters left: 3 (212 enodes) 1552474585.022 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474585.022 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474585.022 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474585.023 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474585.026 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474585.030 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474585.035 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474585.035 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474585.035 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474585.035 * * [simplify]: iters left: 6 (10 enodes) 1552474585.041 * * [simplify]: iters left: 5 (42 enodes) 1552474585.056 * * [simplify]: iters left: 4 (71 enodes) 1552474585.083 * * [simplify]: iters left: 3 (123 enodes) 1552474585.135 * * [simplify]: iters left: 2 (300 enodes) 1552474585.274 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474585.274 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474585.274 * [simplify]: Simplified to 0 1552474585.274 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474585.274 * * * * [progress]: [ 562 / 1411 ] simplifiying candidate # 1552474585.274 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474585.275 * * [simplify]: iters left: 6 (15 enodes) 1552474585.279 * * [simplify]: iters left: 5 (62 enodes) 1552474585.290 * * [simplify]: iters left: 4 (105 enodes) 1552474585.309 * * [simplify]: iters left: 3 (212 enodes) 1552474585.381 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474585.381 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474585.382 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474585.383 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474585.386 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474585.390 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474585.396 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474585.396 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474585.397 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474585.397 * * [simplify]: iters left: 6 (10 enodes) 1552474585.400 * * [simplify]: iters left: 5 (42 enodes) 1552474585.408 * * [simplify]: iters left: 4 (71 enodes) 1552474585.420 * * [simplify]: iters left: 3 (123 enodes) 1552474585.467 * * [simplify]: iters left: 2 (300 enodes) 1552474585.578 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474585.579 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474585.579 * [simplify]: Simplified to 0 1552474585.579 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474585.579 * * * * [progress]: [ 563 / 1411 ] simplifiying candidate # 1552474585.579 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474585.579 * * [simplify]: iters left: 6 (15 enodes) 1552474585.584 * * [simplify]: iters left: 5 (62 enodes) 1552474585.594 * * [simplify]: iters left: 4 (105 enodes) 1552474585.618 * * [simplify]: iters left: 3 (212 enodes) 1552474585.700 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474585.700 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474585.700 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474585.701 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474585.704 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474585.708 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474585.712 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474585.713 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474585.713 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474585.713 * * [simplify]: iters left: 6 (10 enodes) 1552474585.716 * * [simplify]: iters left: 5 (42 enodes) 1552474585.730 * * [simplify]: iters left: 4 (71 enodes) 1552474585.744 * * [simplify]: iters left: 3 (123 enodes) 1552474585.787 * * [simplify]: iters left: 2 (300 enodes) 1552474585.910 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474585.910 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474585.910 * [simplify]: Simplified to 0 1552474585.910 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474585.910 * * * * [progress]: [ 564 / 1411 ] simplifiying candidate # 1552474585.910 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474585.910 * * [simplify]: iters left: 6 (15 enodes) 1552474585.915 * * [simplify]: iters left: 5 (62 enodes) 1552474585.929 * * [simplify]: iters left: 4 (105 enodes) 1552474585.947 * * [simplify]: iters left: 3 (212 enodes) 1552474586.020 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474586.020 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474586.021 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474586.023 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474586.029 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474586.034 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474586.038 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474586.038 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474586.038 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474586.038 * * [simplify]: iters left: 6 (10 enodes) 1552474586.042 * * [simplify]: iters left: 5 (42 enodes) 1552474586.050 * * [simplify]: iters left: 4 (71 enodes) 1552474586.062 * * [simplify]: iters left: 3 (123 enodes) 1552474586.099 * * [simplify]: iters left: 2 (300 enodes) 1552474586.221 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474586.221 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474586.221 * [simplify]: Simplified to 0 1552474586.221 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474586.221 * * * * [progress]: [ 565 / 1411 ] simplifiying candidate # 1552474586.221 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474586.221 * * [simplify]: iters left: 6 (12 enodes) 1552474586.224 * * [simplify]: iters left: 5 (49 enodes) 1552474586.232 * * [simplify]: iters left: 4 (87 enodes) 1552474586.250 * * [simplify]: iters left: 3 (188 enodes) 1552474586.308 * * [simplify]: iters left: 2 (453 enodes) 1552474586.508 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474586.508 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474586.509 * * [simplify]: Extracting #2: cost 175 inf + 328 1552474586.512 * * [simplify]: Extracting #3: cost 96 inf + 12981 1552474586.520 * * [simplify]: Extracting #4: cost 10 inf + 30088 1552474586.530 * * [simplify]: Extracting #5: cost 0 inf + 31703 1552474586.542 * * [simplify]: Extracting #6: cost 0 inf + 31688 1552474586.562 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474586.562 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474586.563 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474586.563 * * [simplify]: iters left: 6 (7 enodes) 1552474586.566 * * [simplify]: iters left: 5 (31 enodes) 1552474586.571 * * [simplify]: iters left: 4 (56 enodes) 1552474586.582 * * [simplify]: iters left: 3 (133 enodes) 1552474586.613 * * [simplify]: iters left: 2 (257 enodes) 1552474586.679 * * [simplify]: iters left: 1 (380 enodes) 1552474586.804 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474586.805 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474586.805 * [simplify]: Simplified to 0 1552474586.805 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474586.805 * * * * [progress]: [ 566 / 1411 ] simplifiying candidate # 1552474586.805 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474586.805 * * [simplify]: iters left: 6 (12 enodes) 1552474586.812 * * [simplify]: iters left: 5 (49 enodes) 1552474586.827 * * [simplify]: iters left: 4 (87 enodes) 1552474586.858 * * [simplify]: iters left: 3 (188 enodes) 1552474586.906 * * [simplify]: iters left: 2 (453 enodes) 1552474587.134 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474587.134 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474587.141 * * [simplify]: Extracting #2: cost 175 inf + 328 1552474587.146 * * [simplify]: Extracting #3: cost 96 inf + 12981 1552474587.163 * * [simplify]: Extracting #4: cost 10 inf + 30088 1552474587.182 * * [simplify]: Extracting #5: cost 0 inf + 31703 1552474587.199 * * [simplify]: Extracting #6: cost 0 inf + 31688 1552474587.209 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474587.209 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474587.209 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474587.209 * * [simplify]: iters left: 6 (7 enodes) 1552474587.211 * * [simplify]: iters left: 5 (31 enodes) 1552474587.216 * * [simplify]: iters left: 4 (56 enodes) 1552474587.227 * * [simplify]: iters left: 3 (133 enodes) 1552474587.275 * * [simplify]: iters left: 2 (257 enodes) 1552474587.335 * * [simplify]: iters left: 1 (380 enodes) 1552474587.462 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474587.462 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474587.462 * [simplify]: Simplified to 0 1552474587.462 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474587.462 * * * * [progress]: [ 567 / 1411 ] simplifiying candidate # 1552474587.462 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474587.462 * * [simplify]: iters left: 6 (14 enodes) 1552474587.467 * * [simplify]: iters left: 5 (57 enodes) 1552474587.479 * * [simplify]: iters left: 4 (97 enodes) 1552474587.502 * * [simplify]: iters left: 3 (198 enodes) 1552474587.557 * * [simplify]: iters left: 2 (458 enodes) 1552474587.787 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474587.787 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474587.788 * * [simplify]: Extracting #2: cost 196 inf + 247 1552474587.792 * * [simplify]: Extracting #3: cost 98 inf + 17088 1552474587.810 * * [simplify]: Extracting #4: cost 4 inf + 36540 1552474587.821 * * [simplify]: Extracting #5: cost 0 inf + 37278 1552474587.832 * * [simplify]: Extracting #6: cost 0 inf + 37178 1552474587.844 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474587.844 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474587.844 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474587.845 * * [simplify]: iters left: 6 (9 enodes) 1552474587.850 * * [simplify]: iters left: 5 (39 enodes) 1552474587.862 * * [simplify]: iters left: 4 (66 enodes) 1552474587.890 * * [simplify]: iters left: 3 (143 enodes) 1552474587.939 * * [simplify]: iters left: 2 (264 enodes) 1552474587.998 * * [simplify]: iters left: 1 (386 enodes) 1552474588.082 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474588.082 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474588.082 * [simplify]: Simplified to 0 1552474588.082 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474588.082 * * * * [progress]: [ 568 / 1411 ] simplifiying candidate # 1552474588.083 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474588.083 * * [simplify]: iters left: 6 (12 enodes) 1552474588.086 * * [simplify]: iters left: 5 (50 enodes) 1552474588.093 * * [simplify]: iters left: 4 (95 enodes) 1552474588.116 * * [simplify]: iters left: 3 (200 enodes) 1552474588.168 * * [simplify]: iters left: 2 (444 enodes) 1552474588.392 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474588.392 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474588.394 * * [simplify]: Extracting #2: cost 194 inf + 652 1552474588.397 * * [simplify]: Extracting #3: cost 148 inf + 11717 1552474588.407 * * [simplify]: Extracting #4: cost 5 inf + 41265 1552474588.420 * * [simplify]: Extracting #5: cost 0 inf + 42245 1552474588.434 * * [simplify]: Extracting #6: cost 0 inf + 42190 1552474588.447 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474588.447 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474588.447 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474588.447 * * [simplify]: iters left: 6 (7 enodes) 1552474588.449 * * [simplify]: iters left: 5 (31 enodes) 1552474588.454 * * [simplify]: iters left: 4 (58 enodes) 1552474588.472 * * [simplify]: iters left: 3 (138 enodes) 1552474588.506 * * [simplify]: iters left: 2 (255 enodes) 1552474588.571 * * [simplify]: iters left: 1 (336 enodes) 1552474588.654 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474588.654 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474588.654 * [simplify]: Simplified to 0 1552474588.654 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474588.654 * * * * [progress]: [ 569 / 1411 ] simplifiying candidate # 1552474588.654 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474588.654 * * [simplify]: iters left: 6 (14 enodes) 1552474588.658 * * [simplify]: iters left: 5 (57 enodes) 1552474588.670 * * [simplify]: iters left: 4 (109 enodes) 1552474588.704 * * [simplify]: iters left: 3 (248 enodes) 1552474588.783 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474588.784 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474588.784 * * [simplify]: Extracting #2: cost 119 inf + 374 1552474588.786 * * [simplify]: Extracting #3: cost 63 inf + 8077 1552474588.789 * * [simplify]: Extracting #4: cost 3 inf + 16654 1552474588.794 * * [simplify]: Extracting #5: cost 0 inf + 17380 1552474588.798 * [simplify]: Simplified to (* (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))) x.re) 1552474588.798 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474588.798 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474588.798 * * [simplify]: iters left: 6 (9 enodes) 1552474588.801 * * [simplify]: iters left: 5 (38 enodes) 1552474588.807 * * [simplify]: iters left: 4 (74 enodes) 1552474588.823 * * [simplify]: iters left: 3 (188 enodes) 1552474588.866 * * [simplify]: iters left: 2 (370 enodes) 1552474588.949 * * [simplify]: iters left: 1 (499 enodes) 1552474589.040 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474589.040 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474589.040 * [simplify]: Simplified to 0 1552474589.040 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474589.040 * * * * [progress]: [ 570 / 1411 ] simplifiying candidate # 1552474589.040 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474589.040 * * [simplify]: iters left: 6 (13 enodes) 1552474589.044 * * [simplify]: iters left: 5 (51 enodes) 1552474589.050 * * [simplify]: iters left: 4 (79 enodes) 1552474589.063 * * [simplify]: iters left: 3 (161 enodes) 1552474589.114 * * [simplify]: iters left: 2 (400 enodes) 1552474589.339 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474589.339 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474589.340 * * [simplify]: Extracting #2: cost 177 inf + 711 1552474589.347 * * [simplify]: Extracting #3: cost 70 inf + 18943 1552474589.356 * * [simplify]: Extracting #4: cost 2 inf + 35207 1552474589.367 * * [simplify]: Extracting #5: cost 0 inf + 35351 1552474589.385 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474589.385 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474589.385 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474589.385 * * [simplify]: iters left: 6 (8 enodes) 1552474589.387 * * [simplify]: iters left: 5 (32 enodes) 1552474589.392 * * [simplify]: iters left: 4 (62 enodes) 1552474589.403 * * [simplify]: iters left: 3 (117 enodes) 1552474589.431 * * [simplify]: iters left: 2 (281 enodes) 1552474589.510 * * [simplify]: iters left: 1 (457 enodes) 1552474589.692 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474589.692 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474589.692 * [simplify]: Simplified to 0 1552474589.692 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474589.692 * * * * [progress]: [ 571 / 1411 ] simplifiying candidate # 1552474589.692 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474589.693 * * [simplify]: iters left: 6 (15 enodes) 1552474589.700 * * [simplify]: iters left: 5 (65 enodes) 1552474589.721 * * [simplify]: iters left: 4 (122 enodes) 1552474589.764 * * [simplify]: iters left: 3 (243 enodes) 1552474589.869 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474589.869 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474589.870 * * [simplify]: Extracting #2: cost 111 inf + 532 1552474589.871 * * [simplify]: Extracting #3: cost 87 inf + 3747 1552474589.875 * * [simplify]: Extracting #4: cost 17 inf + 17824 1552474589.881 * * [simplify]: Extracting #5: cost 0 inf + 21506 1552474589.887 * * [simplify]: Extracting #6: cost 0 inf + 21466 1552474589.900 * [simplify]: Simplified to (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (* x.im (* x.im (+ x.re x.re)))) 1552474589.900 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (* x.im (* x.im (+ x.re x.re)))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474589.900 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474589.901 * * [simplify]: iters left: 6 (8 enodes) 1552474589.905 * * [simplify]: iters left: 5 (35 enodes) 1552474589.916 * * [simplify]: iters left: 4 (73 enodes) 1552474589.936 * * [simplify]: iters left: 3 (135 enodes) 1552474589.965 * * [simplify]: iters left: 2 (263 enodes) 1552474590.041 * * [simplify]: iters left: 1 (436 enodes) 1552474590.321 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474590.321 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474590.321 * [simplify]: Simplified to 0 1552474590.322 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (* x.im (* x.im (+ x.re x.re)))) 0)) 1552474590.322 * * * * [progress]: [ 572 / 1411 ] simplifiying candidate # 1552474590.322 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474590.322 * * [simplify]: iters left: 6 (18 enodes) 1552474590.326 * * [simplify]: iters left: 5 (71 enodes) 1552474590.338 * * [simplify]: iters left: 4 (110 enodes) 1552474590.356 * * [simplify]: iters left: 3 (197 enodes) 1552474590.409 * * [simplify]: iters left: 2 (462 enodes) 1552474590.630 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474590.631 * * [simplify]: Extracting #1: cost 74 inf + 0 1552474590.632 * * [simplify]: Extracting #2: cost 220 inf + 125 1552474590.634 * * [simplify]: Extracting #3: cost 180 inf + 6876 1552474590.652 * * [simplify]: Extracting #4: cost 64 inf + 33784 1552474590.680 * * [simplify]: Extracting #5: cost 4 inf + 55652 1552474590.695 * * [simplify]: Extracting #6: cost 1 inf + 57393 1552474590.712 * * [simplify]: Extracting #7: cost 0 inf + 57926 1552474590.740 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 1552474590.740 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474590.741 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474590.741 * * [simplify]: iters left: 6 (11 enodes) 1552474590.744 * * [simplify]: iters left: 5 (41 enodes) 1552474590.751 * * [simplify]: iters left: 4 (64 enodes) 1552474590.763 * * [simplify]: iters left: 3 (119 enodes) 1552474590.799 * * [simplify]: iters left: 2 (212 enodes) 1552474590.875 * * [simplify]: iters left: 1 (355 enodes) 1552474590.959 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474590.959 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474590.959 * [simplify]: Simplified to 0 1552474590.959 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 0)) 1552474590.960 * * * * [progress]: [ 573 / 1411 ] simplifiying candidate # 1552474590.960 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474590.960 * * [simplify]: iters left: 6 (17 enodes) 1552474590.968 * * [simplify]: iters left: 5 (62 enodes) 1552474590.986 * * [simplify]: iters left: 4 (95 enodes) 1552474591.018 * * [simplify]: iters left: 3 (194 enodes) 1552474591.076 * * [simplify]: iters left: 2 (453 enodes) 1552474591.272 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474591.273 * * [simplify]: Extracting #1: cost 70 inf + 0 1552474591.274 * * [simplify]: Extracting #2: cost 194 inf + 612 1552474591.277 * * [simplify]: Extracting #3: cost 128 inf + 9679 1552474591.296 * * [simplify]: Extracting #4: cost 8 inf + 42234 1552474591.313 * * [simplify]: Extracting #5: cost 0 inf + 43300 1552474591.337 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 1552474591.337 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474591.338 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474591.338 * * [simplify]: iters left: 6 (10 enodes) 1552474591.340 * * [simplify]: iters left: 5 (33 enodes) 1552474591.344 * * [simplify]: iters left: 4 (48 enodes) 1552474591.352 * * [simplify]: iters left: 3 (76 enodes) 1552474591.364 * * [simplify]: iters left: 2 (139 enodes) 1552474591.403 * * [simplify]: iters left: 1 (194 enodes) 1552474591.432 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474591.432 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474591.432 * [simplify]: Simplified to 0 1552474591.432 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 0)) 1552474591.432 * * * * [progress]: [ 574 / 1411 ] simplifiying candidate # 1552474591.432 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474591.433 * * [simplify]: iters left: 6 (17 enodes) 1552474591.438 * * [simplify]: iters left: 5 (69 enodes) 1552474591.459 * * [simplify]: iters left: 4 (113 enodes) 1552474591.481 * * [simplify]: iters left: 3 (233 enodes) 1552474591.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474591.552 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474591.553 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474591.555 * * [simplify]: Extracting #3: cost 83 inf + 3556 1552474591.563 * * [simplify]: Extracting #4: cost 17 inf + 14031 1552474591.567 * * [simplify]: Extracting #5: cost 0 inf + 17753 1552474591.572 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474591.572 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474591.572 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474591.572 * * [simplify]: iters left: 6 (10 enodes) 1552474591.576 * * [simplify]: iters left: 5 (42 enodes) 1552474591.584 * * [simplify]: iters left: 4 (71 enodes) 1552474591.596 * * [simplify]: iters left: 3 (123 enodes) 1552474591.644 * * [simplify]: iters left: 2 (300 enodes) 1552474591.789 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474591.790 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474591.790 * [simplify]: Simplified to 0 1552474591.790 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474591.790 * * * * [progress]: [ 575 / 1411 ] simplifiying candidate # 1552474591.790 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474591.790 * * [simplify]: iters left: 6 (18 enodes) 1552474591.800 * * [simplify]: iters left: 5 (74 enodes) 1552474591.816 * * [simplify]: iters left: 4 (131 enodes) 1552474591.840 * * [simplify]: iters left: 3 (256 enodes) 1552474591.903 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474591.904 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474591.904 * * [simplify]: Extracting #2: cost 127 inf + 1 1552474591.905 * * [simplify]: Extracting #3: cost 133 inf + 1103 1552474591.910 * * [simplify]: Extracting #4: cost 48 inf + 11690 1552474591.922 * * [simplify]: Extracting #5: cost 2 inf + 21457 1552474591.933 * * [simplify]: Extracting #6: cost 0 inf + 21901 1552474591.944 * [simplify]: Simplified to (- (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474591.945 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474591.945 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474591.945 * * [simplify]: iters left: 6 (11 enodes) 1552474591.951 * * [simplify]: iters left: 5 (49 enodes) 1552474591.967 * * [simplify]: iters left: 4 (87 enodes) 1552474592.001 * * [simplify]: iters left: 3 (187 enodes) 1552474592.051 * * [simplify]: iters left: 2 (380 enodes) 1552474592.146 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474592.146 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474592.146 * [simplify]: Simplified to 0 1552474592.146 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474592.146 * * * * [progress]: [ 576 / 1411 ] simplifiying candidate # 1552474592.147 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474592.147 * * [simplify]: iters left: 6 (18 enodes) 1552474592.154 * * [simplify]: iters left: 5 (73 enodes) 1552474592.169 * * [simplify]: iters left: 4 (136 enodes) 1552474592.196 * * [simplify]: iters left: 3 (315 enodes) 1552474592.322 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474592.322 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474592.323 * * [simplify]: Extracting #2: cost 192 inf + 1 1552474592.325 * * [simplify]: Extracting #3: cost 162 inf + 7475 1552474592.331 * * [simplify]: Extracting #4: cost 18 inf + 33238 1552474592.342 * * [simplify]: Extracting #5: cost 0 inf + 36789 1552474592.359 * [simplify]: Simplified to (- (* (+ (fabs x.im) x.re) (* (- x.re (fabs x.im)) x.re)) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im))) 1552474592.359 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ (fabs x.im) x.re) (* (- x.re (fabs x.im)) x.re)) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474592.360 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474592.360 * * [simplify]: iters left: 6 (11 enodes) 1552474592.365 * * [simplify]: iters left: 5 (43 enodes) 1552474592.378 * * [simplify]: iters left: 4 (78 enodes) 1552474592.397 * * [simplify]: iters left: 3 (211 enodes) 1552474592.486 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474592.486 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474592.486 * [simplify]: Simplified to 0 1552474592.486 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (+ (fabs x.im) x.re) (* (- x.re (fabs x.im)) x.re)) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im))) 0)) 1552474592.486 * * * * [progress]: [ 577 / 1411 ] simplifiying candidate # 1552474592.486 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474592.486 * * [simplify]: iters left: 6 (17 enodes) 1552474592.490 * * [simplify]: iters left: 5 (67 enodes) 1552474592.500 * * [simplify]: iters left: 4 (107 enodes) 1552474592.517 * * [simplify]: iters left: 3 (231 enodes) 1552474592.597 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474592.597 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474592.597 * * [simplify]: Extracting #2: cost 130 inf + 1 1552474592.598 * * [simplify]: Extracting #3: cost 151 inf + 697 1552474592.601 * * [simplify]: Extracting #4: cost 52 inf + 14020 1552474592.606 * * [simplify]: Extracting #5: cost 1 inf + 22514 1552474592.612 * * [simplify]: Extracting #6: cost 0 inf + 22675 1552474592.620 * [simplify]: Simplified to (- (- (* x.re (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474592.620 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* x.re (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474592.620 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474592.620 * * [simplify]: iters left: 6 (10 enodes) 1552474592.622 * * [simplify]: iters left: 5 (36 enodes) 1552474592.628 * * [simplify]: iters left: 4 (57 enodes) 1552474592.638 * * [simplify]: iters left: 3 (140 enodes) 1552474592.696 * * [simplify]: iters left: 2 (392 enodes) 1552474592.828 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474592.828 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474592.828 * [simplify]: Simplified to 0 1552474592.828 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* x.re (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474592.828 * * * * [progress]: [ 578 / 1411 ] simplifiying candidate # 1552474592.828 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474592.828 * * [simplify]: iters left: 6 (17 enodes) 1552474592.833 * * [simplify]: iters left: 5 (67 enodes) 1552474592.851 * * [simplify]: iters left: 4 (119 enodes) 1552474592.872 * * [simplify]: iters left: 3 (224 enodes) 1552474592.957 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474592.957 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474592.958 * * [simplify]: Extracting #2: cost 111 inf + 45 1552474592.958 * * [simplify]: Extracting #3: cost 92 inf + 3272 1552474592.961 * * [simplify]: Extracting #4: cost 27 inf + 12922 1552474592.966 * * [simplify]: Extracting #5: cost 0 inf + 18734 1552474592.973 * * [simplify]: Extracting #6: cost 0 inf + 18719 1552474592.980 * [simplify]: Simplified to (- (- (* x.re (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 1552474592.980 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* x.re (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474592.980 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474592.981 * * [simplify]: iters left: 6 (10 enodes) 1552474592.983 * * [simplify]: iters left: 5 (37 enodes) 1552474592.990 * * [simplify]: iters left: 4 (68 enodes) 1552474593.006 * * [simplify]: iters left: 3 (123 enodes) 1552474593.063 * * [simplify]: iters left: 2 (294 enodes) 1552474593.159 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474593.160 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474593.160 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474593.162 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474593.166 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474593.169 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474593.173 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474593.173 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* x.re (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (* x.im (* (+ x.re x.re) 0)))) 1552474593.174 * * * * [progress]: [ 579 / 1411 ] simplifiying candidate # 1552474593.174 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474593.174 * * [simplify]: iters left: 6 (18 enodes) 1552474593.179 * * [simplify]: iters left: 5 (73 enodes) 1552474593.190 * * [simplify]: iters left: 4 (132 enodes) 1552474593.215 * * [simplify]: iters left: 3 (237 enodes) 1552474593.266 * * [simplify]: iters left: 2 (426 enodes) 1552474593.446 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474593.446 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474593.447 * * [simplify]: Extracting #2: cost 170 inf + 43 1552474593.450 * * [simplify]: Extracting #3: cost 140 inf + 4046 1552474593.462 * * [simplify]: Extracting #4: cost 47 inf + 24702 1552474593.479 * * [simplify]: Extracting #5: cost 3 inf + 37707 1552474593.490 * * [simplify]: Extracting #6: cost 0 inf + 38373 1552474593.503 * [simplify]: Simplified to (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im))) 1552474593.503 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474593.504 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474593.504 * * [simplify]: iters left: 6 (11 enodes) 1552474593.510 * * [simplify]: iters left: 5 (47 enodes) 1552474593.521 * * [simplify]: iters left: 4 (81 enodes) 1552474593.535 * * [simplify]: iters left: 3 (153 enodes) 1552474593.572 * * [simplify]: iters left: 2 (213 enodes) 1552474593.598 * * [simplify]: iters left: 1 (254 enodes) 1552474593.641 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474593.641 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474593.641 * [simplify]: Simplified to 0 1552474593.641 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im))) 0)) 1552474593.641 * * * * [progress]: [ 580 / 1411 ] simplifiying candidate # 1552474593.641 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474593.641 * * [simplify]: iters left: 6 (17 enodes) 1552474593.645 * * [simplify]: iters left: 5 (67 enodes) 1552474593.655 * * [simplify]: iters left: 4 (107 enodes) 1552474593.677 * * [simplify]: iters left: 3 (188 enodes) 1552474593.722 * * [simplify]: iters left: 2 (395 enodes) 1552474593.877 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474593.877 * * [simplify]: Extracting #1: cost 69 inf + 0 1552474593.879 * * [simplify]: Extracting #2: cost 198 inf + 532 1552474593.884 * * [simplify]: Extracting #3: cost 136 inf + 9466 1552474593.901 * * [simplify]: Extracting #4: cost 21 inf + 37925 1552474593.913 * * [simplify]: Extracting #5: cost 0 inf + 45111 1552474593.929 * [simplify]: Simplified to (* x.re (+ (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* (+ x.im x.im) (- x.im)))) 1552474593.929 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (+ (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* (+ x.im x.im) (- x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474593.930 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474593.930 * * [simplify]: iters left: 6 (10 enodes) 1552474593.935 * * [simplify]: iters left: 5 (40 enodes) 1552474593.942 * * [simplify]: iters left: 4 (64 enodes) 1552474593.953 * * [simplify]: iters left: 3 (105 enodes) 1552474593.977 * * [simplify]: iters left: 2 (159 enodes) 1552474594.004 * * [simplify]: iters left: 1 (224 enodes) 1552474594.054 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474594.054 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474594.054 * [simplify]: Simplified to 0 1552474594.055 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (+ (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* (+ x.im x.im) (- x.im)))) 0)) 1552474594.055 * * * * [progress]: [ 581 / 1411 ] simplifiying candidate # 1552474594.055 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474594.055 * * [simplify]: iters left: 6 (17 enodes) 1552474594.060 * * [simplify]: iters left: 5 (69 enodes) 1552474594.074 * * [simplify]: iters left: 4 (113 enodes) 1552474594.099 * * [simplify]: iters left: 3 (233 enodes) 1552474594.169 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474594.169 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474594.171 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474594.172 * * [simplify]: Extracting #3: cost 83 inf + 3556 1552474594.175 * * [simplify]: Extracting #4: cost 17 inf + 14031 1552474594.180 * * [simplify]: Extracting #5: cost 0 inf + 17753 1552474594.186 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474594.186 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474594.187 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474594.187 * * [simplify]: iters left: 6 (10 enodes) 1552474594.190 * * [simplify]: iters left: 5 (42 enodes) 1552474594.198 * * [simplify]: iters left: 4 (71 enodes) 1552474594.215 * * [simplify]: iters left: 3 (123 enodes) 1552474594.256 * * [simplify]: iters left: 2 (300 enodes) 1552474594.375 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474594.375 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474594.375 * [simplify]: Simplified to 0 1552474594.375 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474594.375 * * * * [progress]: [ 582 / 1411 ] simplifiying candidate # 1552474594.375 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474594.376 * * [simplify]: iters left: 6 (14 enodes) 1552474594.380 * * [simplify]: iters left: 5 (57 enodes) 1552474594.388 * * [simplify]: iters left: 4 (102 enodes) 1552474594.410 * * [simplify]: iters left: 3 (229 enodes) 1552474594.472 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474594.473 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474594.473 * * [simplify]: Extracting #2: cost 110 inf + 207 1552474594.474 * * [simplify]: Extracting #3: cost 89 inf + 3180 1552474594.477 * * [simplify]: Extracting #4: cost 24 inf + 14809 1552474594.482 * * [simplify]: Extracting #5: cost 3 inf + 19540 1552474594.489 * * [simplify]: Extracting #6: cost 0 inf + 20466 1552474594.494 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 1552474594.494 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474594.495 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474594.495 * * [simplify]: iters left: 6 (7 enodes) 1552474594.496 * * [simplify]: iters left: 5 (31 enodes) 1552474594.501 * * [simplify]: iters left: 4 (58 enodes) 1552474594.513 * * [simplify]: iters left: 3 (138 enodes) 1552474594.546 * * [simplify]: iters left: 2 (255 enodes) 1552474594.594 * * [simplify]: iters left: 1 (336 enodes) 1552474594.667 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474594.667 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474594.667 * [simplify]: Simplified to 0 1552474594.667 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 0)) 1552474594.667 * * * * [progress]: [ 583 / 1411 ] simplifiying candidate # 1552474594.667 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474594.667 * * [simplify]: iters left: 6 (17 enodes) 1552474594.675 * * [simplify]: iters left: 5 (69 enodes) 1552474594.686 * * [simplify]: iters left: 4 (113 enodes) 1552474594.713 * * [simplify]: iters left: 3 (233 enodes) 1552474594.793 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474594.793 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474594.793 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474594.794 * * [simplify]: Extracting #3: cost 83 inf + 3556 1552474594.797 * * [simplify]: Extracting #4: cost 17 inf + 14031 1552474594.802 * * [simplify]: Extracting #5: cost 0 inf + 17753 1552474594.808 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474594.808 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474594.809 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474594.809 * * [simplify]: iters left: 6 (10 enodes) 1552474594.812 * * [simplify]: iters left: 5 (42 enodes) 1552474594.819 * * [simplify]: iters left: 4 (71 enodes) 1552474594.836 * * [simplify]: iters left: 3 (123 enodes) 1552474594.879 * * [simplify]: iters left: 2 (300 enodes) 1552474595.028 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474595.028 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474595.028 * [simplify]: Simplified to 0 1552474595.028 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474595.028 * * * * [progress]: [ 584 / 1411 ] simplifiying candidate # 1552474595.029 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474595.029 * * [simplify]: iters left: 6 (17 enodes) 1552474595.034 * * [simplify]: iters left: 5 (69 enodes) 1552474595.045 * * [simplify]: iters left: 4 (113 enodes) 1552474595.080 * * [simplify]: iters left: 3 (233 enodes) 1552474595.152 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474595.153 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474595.153 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474595.154 * * [simplify]: Extracting #3: cost 83 inf + 3556 1552474595.157 * * [simplify]: Extracting #4: cost 17 inf + 14031 1552474595.166 * * [simplify]: Extracting #5: cost 0 inf + 17753 1552474595.176 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474595.176 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474595.176 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474595.176 * * [simplify]: iters left: 6 (10 enodes) 1552474595.183 * * [simplify]: iters left: 5 (42 enodes) 1552474595.202 * * [simplify]: iters left: 4 (71 enodes) 1552474595.225 * * [simplify]: iters left: 3 (123 enodes) 1552474595.272 * * [simplify]: iters left: 2 (300 enodes) 1552474595.412 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474595.412 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474595.412 * [simplify]: Simplified to 0 1552474595.412 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474595.412 * * * * [progress]: [ 585 / 1411 ] simplifiying candidate # 1552474595.412 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474595.413 * * [simplify]: iters left: 6 (17 enodes) 1552474595.422 * * [simplify]: iters left: 5 (69 enodes) 1552474595.437 * * [simplify]: iters left: 4 (113 enodes) 1552474595.462 * * [simplify]: iters left: 3 (233 enodes) 1552474595.548 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474595.548 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474595.549 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474595.550 * * [simplify]: Extracting #3: cost 83 inf + 3556 1552474595.553 * * [simplify]: Extracting #4: cost 17 inf + 14031 1552474595.557 * * [simplify]: Extracting #5: cost 0 inf + 17753 1552474595.562 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474595.562 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474595.562 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474595.562 * * [simplify]: iters left: 6 (10 enodes) 1552474595.565 * * [simplify]: iters left: 5 (42 enodes) 1552474595.573 * * [simplify]: iters left: 4 (71 enodes) 1552474595.585 * * [simplify]: iters left: 3 (123 enodes) 1552474595.644 * * [simplify]: iters left: 2 (300 enodes) 1552474595.799 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474595.799 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474595.799 * [simplify]: Simplified to 0 1552474595.799 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474595.799 * * * * [progress]: [ 586 / 1411 ] simplifiying candidate # 1552474595.800 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474595.800 * * [simplify]: iters left: 6 (17 enodes) 1552474595.809 * * [simplify]: iters left: 5 (69 enodes) 1552474595.836 * * [simplify]: iters left: 4 (113 enodes) 1552474595.875 * * [simplify]: iters left: 3 (233 enodes) 1552474595.957 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474595.957 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474595.958 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474595.959 * * [simplify]: Extracting #3: cost 83 inf + 3556 1552474595.962 * * [simplify]: Extracting #4: cost 17 inf + 14031 1552474595.971 * * [simplify]: Extracting #5: cost 0 inf + 17753 1552474595.981 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474595.981 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474595.982 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474595.982 * * [simplify]: iters left: 6 (10 enodes) 1552474595.988 * * [simplify]: iters left: 5 (42 enodes) 1552474595.999 * * [simplify]: iters left: 4 (71 enodes) 1552474596.011 * * [simplify]: iters left: 3 (123 enodes) 1552474596.047 * * [simplify]: iters left: 2 (300 enodes) 1552474596.175 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474596.175 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474596.175 * [simplify]: Simplified to 0 1552474596.175 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474596.175 * * * * [progress]: [ 587 / 1411 ] simplifiying candidate # 1552474596.175 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474596.175 * * [simplify]: iters left: 6 (14 enodes) 1552474596.180 * * [simplify]: iters left: 5 (56 enodes) 1552474596.189 * * [simplify]: iters left: 4 (94 enodes) 1552474596.207 * * [simplify]: iters left: 3 (203 enodes) 1552474596.262 * * [simplify]: iters left: 2 (478 enodes) 1552474596.467 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474596.467 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474596.469 * * [simplify]: Extracting #2: cost 213 inf + 683 1552474596.478 * * [simplify]: Extracting #3: cost 115 inf + 17373 1552474596.495 * * [simplify]: Extracting #4: cost 6 inf + 44899 1552474596.508 * * [simplify]: Extracting #5: cost 0 inf + 45891 1552474596.521 * * [simplify]: Extracting #6: cost 0 inf + 45851 1552474596.538 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474596.538 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474596.538 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474596.538 * * [simplify]: iters left: 6 (7 enodes) 1552474596.540 * * [simplify]: iters left: 5 (31 enodes) 1552474596.545 * * [simplify]: iters left: 4 (56 enodes) 1552474596.562 * * [simplify]: iters left: 3 (133 enodes) 1552474596.591 * * [simplify]: iters left: 2 (257 enodes) 1552474596.650 * * [simplify]: iters left: 1 (380 enodes) 1552474596.804 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474596.805 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474596.805 * [simplify]: Simplified to 0 1552474596.805 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474596.805 * * * * [progress]: [ 588 / 1411 ] simplifiying candidate # 1552474596.805 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474596.805 * * [simplify]: iters left: 6 (14 enodes) 1552474596.808 * * [simplify]: iters left: 5 (56 enodes) 1552474596.816 * * [simplify]: iters left: 4 (94 enodes) 1552474596.834 * * [simplify]: iters left: 3 (203 enodes) 1552474596.884 * * [simplify]: iters left: 2 (478 enodes) 1552474597.087 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474597.087 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474597.088 * * [simplify]: Extracting #2: cost 213 inf + 683 1552474597.093 * * [simplify]: Extracting #3: cost 115 inf + 17373 1552474597.107 * * [simplify]: Extracting #4: cost 6 inf + 44899 1552474597.124 * * [simplify]: Extracting #5: cost 0 inf + 45891 1552474597.154 * * [simplify]: Extracting #6: cost 0 inf + 45851 1552474597.182 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474597.182 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474597.182 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474597.182 * * [simplify]: iters left: 6 (7 enodes) 1552474597.186 * * [simplify]: iters left: 5 (31 enodes) 1552474597.196 * * [simplify]: iters left: 4 (56 enodes) 1552474597.216 * * [simplify]: iters left: 3 (133 enodes) 1552474597.248 * * [simplify]: iters left: 2 (257 enodes) 1552474597.324 * * [simplify]: iters left: 1 (380 enodes) 1552474597.456 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474597.456 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474597.456 * [simplify]: Simplified to 0 1552474597.456 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474597.457 * * * * [progress]: [ 589 / 1411 ] simplifiying candidate # 1552474597.457 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474597.457 * * [simplify]: iters left: 6 (16 enodes) 1552474597.466 * * [simplify]: iters left: 5 (64 enodes) 1552474597.485 * * [simplify]: iters left: 4 (104 enodes) 1552474597.510 * * [simplify]: iters left: 3 (213 enodes) 1552474597.556 * * [simplify]: iters left: 2 (493 enodes) 1552474597.794 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474597.794 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474597.796 * * [simplify]: Extracting #2: cost 205 inf + 288 1552474597.800 * * [simplify]: Extracting #3: cost 98 inf + 17058 1552474597.811 * * [simplify]: Extracting #4: cost 4 inf + 40008 1552474597.827 * * [simplify]: Extracting #5: cost 0 inf + 41276 1552474597.843 * * [simplify]: Extracting #6: cost 0 inf + 41116 1552474597.868 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474597.868 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474597.868 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474597.869 * * [simplify]: iters left: 6 (9 enodes) 1552474597.871 * * [simplify]: iters left: 5 (39 enodes) 1552474597.878 * * [simplify]: iters left: 4 (66 enodes) 1552474597.890 * * [simplify]: iters left: 3 (143 enodes) 1552474597.918 * * [simplify]: iters left: 2 (264 enodes) 1552474597.983 * * [simplify]: iters left: 1 (386 enodes) 1552474598.070 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474598.070 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474598.070 * [simplify]: Simplified to 0 1552474598.070 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474598.070 * * * * [progress]: [ 590 / 1411 ] simplifiying candidate # 1552474598.071 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474598.071 * * [simplify]: iters left: 6 (14 enodes) 1552474598.074 * * [simplify]: iters left: 5 (57 enodes) 1552474598.084 * * [simplify]: iters left: 4 (102 enodes) 1552474598.116 * * [simplify]: iters left: 3 (229 enodes) 1552474598.185 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474598.185 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474598.185 * * [simplify]: Extracting #2: cost 110 inf + 207 1552474598.187 * * [simplify]: Extracting #3: cost 89 inf + 3180 1552474598.193 * * [simplify]: Extracting #4: cost 24 inf + 14809 1552474598.200 * * [simplify]: Extracting #5: cost 3 inf + 19540 1552474598.205 * * [simplify]: Extracting #6: cost 0 inf + 20466 1552474598.210 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 1552474598.210 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474598.211 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474598.211 * * [simplify]: iters left: 6 (7 enodes) 1552474598.212 * * [simplify]: iters left: 5 (31 enodes) 1552474598.217 * * [simplify]: iters left: 4 (58 enodes) 1552474598.232 * * [simplify]: iters left: 3 (138 enodes) 1552474598.260 * * [simplify]: iters left: 2 (255 enodes) 1552474598.303 * * [simplify]: iters left: 1 (336 enodes) 1552474598.370 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474598.370 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474598.370 * [simplify]: Simplified to 0 1552474598.370 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 0)) 1552474598.370 * * * * [progress]: [ 591 / 1411 ] simplifiying candidate # 1552474598.370 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474598.370 * * [simplify]: iters left: 6 (16 enodes) 1552474598.375 * * [simplify]: iters left: 5 (64 enodes) 1552474598.385 * * [simplify]: iters left: 4 (116 enodes) 1552474598.409 * * [simplify]: iters left: 3 (276 enodes) 1552474598.493 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474598.494 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474598.494 * * [simplify]: Extracting #2: cost 119 inf + 490 1552474598.496 * * [simplify]: Extracting #3: cost 98 inf + 3662 1552474598.506 * * [simplify]: Extracting #4: cost 24 inf + 16065 1552474598.516 * * [simplify]: Extracting #5: cost 1 inf + 21238 1552474598.526 * * [simplify]: Extracting #6: cost 0 inf + 21520 1552474598.538 * [simplify]: Simplified to (* (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im))) x.re) 1552474598.538 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474598.538 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474598.538 * * [simplify]: iters left: 6 (9 enodes) 1552474598.544 * * [simplify]: iters left: 5 (38 enodes) 1552474598.556 * * [simplify]: iters left: 4 (74 enodes) 1552474598.581 * * [simplify]: iters left: 3 (188 enodes) 1552474598.628 * * [simplify]: iters left: 2 (370 enodes) 1552474598.706 * * [simplify]: iters left: 1 (499 enodes) 1552474598.821 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474598.821 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474598.821 * [simplify]: Simplified to 0 1552474598.821 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474598.821 * * * * [progress]: [ 592 / 1411 ] simplifiying candidate # 1552474598.821 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474598.822 * * [simplify]: iters left: 6 (15 enodes) 1552474598.825 * * [simplify]: iters left: 5 (59 enodes) 1552474598.837 * * [simplify]: iters left: 4 (89 enodes) 1552474598.852 * * [simplify]: iters left: 3 (182 enodes) 1552474598.897 * * [simplify]: iters left: 2 (433 enodes) 1552474599.081 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474599.081 * * [simplify]: Extracting #1: cost 69 inf + 0 1552474599.083 * * [simplify]: Extracting #2: cost 194 inf + 830 1552474599.094 * * [simplify]: Extracting #3: cost 96 inf + 19389 1552474599.114 * * [simplify]: Extracting #4: cost 1 inf + 43805 1552474599.127 * * [simplify]: Extracting #5: cost 0 inf + 43512 1552474599.145 * * [simplify]: Extracting #6: cost 0 inf + 43362 1552474599.158 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* (+ x.im x.im) x.im))) 1552474599.158 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* (+ x.im x.im) x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474599.158 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474599.159 * * [simplify]: iters left: 6 (8 enodes) 1552474599.161 * * [simplify]: iters left: 5 (32 enodes) 1552474599.166 * * [simplify]: iters left: 4 (62 enodes) 1552474599.177 * * [simplify]: iters left: 3 (117 enodes) 1552474599.204 * * [simplify]: iters left: 2 (281 enodes) 1552474599.268 * * [simplify]: iters left: 1 (457 enodes) 1552474599.418 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474599.418 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474599.418 * [simplify]: Simplified to 0 1552474599.418 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* (+ x.im x.im) x.im))) 0)) 1552474599.418 * * * * [progress]: [ 593 / 1411 ] simplifiying candidate # 1552474599.419 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474599.419 * * [simplify]: iters left: 6 (15 enodes) 1552474599.423 * * [simplify]: iters left: 5 (62 enodes) 1552474599.433 * * [simplify]: iters left: 4 (128 enodes) 1552474599.457 * * [simplify]: iters left: 3 (280 enodes) 1552474599.570 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474599.570 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474599.570 * * [simplify]: Extracting #2: cost 104 inf + 571 1552474599.572 * * [simplify]: Extracting #3: cost 74 inf + 3502 1552474599.575 * * [simplify]: Extracting #4: cost 11 inf + 14042 1552474599.580 * * [simplify]: Extracting #5: cost 0 inf + 16964 1552474599.585 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474599.585 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474599.586 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474599.586 * * [simplify]: iters left: 6 (8 enodes) 1552474599.588 * * [simplify]: iters left: 5 (35 enodes) 1552474599.593 * * [simplify]: iters left: 4 (73 enodes) 1552474599.607 * * [simplify]: iters left: 3 (135 enodes) 1552474599.643 * * [simplify]: iters left: 2 (263 enodes) 1552474599.705 * * [simplify]: iters left: 1 (436 enodes) 1552474599.981 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474599.981 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474599.981 * [simplify]: Simplified to 0 1552474599.981 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474599.981 * * * * [progress]: [ 594 / 1411 ] simplifiying candidate # 1552474599.981 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474599.982 * * [simplify]: iters left: 6 (18 enodes) 1552474599.986 * * [simplify]: iters left: 5 (69 enodes) 1552474599.998 * * [simplify]: iters left: 4 (114 enodes) 1552474600.025 * * [simplify]: iters left: 3 (213 enodes) 1552474600.081 * * [simplify]: iters left: 2 (473 enodes) 1552474600.332 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474600.332 * * [simplify]: Extracting #1: cost 64 inf + 0 1552474600.334 * * [simplify]: Extracting #2: cost 202 inf + 586 1552474600.337 * * [simplify]: Extracting #3: cost 141 inf + 13758 1552474600.346 * * [simplify]: Extracting #4: cost 33 inf + 35946 1552474600.357 * * [simplify]: Extracting #5: cost 10 inf + 42798 1552474600.375 * * [simplify]: Extracting #6: cost 0 inf + 49041 1552474600.387 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im)))) 1552474600.387 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474600.387 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474600.387 * * [simplify]: iters left: 6 (11 enodes) 1552474600.390 * * [simplify]: iters left: 5 (41 enodes) 1552474600.398 * * [simplify]: iters left: 4 (64 enodes) 1552474600.417 * * [simplify]: iters left: 3 (119 enodes) 1552474600.440 * * [simplify]: iters left: 2 (212 enodes) 1552474600.495 * * [simplify]: iters left: 1 (355 enodes) 1552474600.580 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474600.580 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474600.580 * [simplify]: Simplified to 0 1552474600.580 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im)))) 0)) 1552474600.580 * * * * [progress]: [ 595 / 1411 ] simplifiying candidate # 1552474600.580 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474600.581 * * [simplify]: iters left: 6 (17 enodes) 1552474600.585 * * [simplify]: iters left: 5 (60 enodes) 1552474600.594 * * [simplify]: iters left: 4 (98 enodes) 1552474600.619 * * [simplify]: iters left: 3 (207 enodes) 1552474600.691 * * [simplify]: iters left: 2 (470 enodes) 1552474601.027 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474601.027 * * [simplify]: Extracting #1: cost 67 inf + 0 1552474601.028 * * [simplify]: Extracting #2: cost 201 inf + 329 1552474601.032 * * [simplify]: Extracting #3: cost 112 inf + 12841 1552474601.043 * * [simplify]: Extracting #4: cost 4 inf + 36658 1552474601.056 * * [simplify]: Extracting #5: cost 0 inf + 37299 1552474601.080 * * [simplify]: Extracting #6: cost 0 inf + 37139 1552474601.100 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474601.100 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474601.101 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474601.101 * * [simplify]: iters left: 6 (10 enodes) 1552474601.103 * * [simplify]: iters left: 5 (33 enodes) 1552474601.108 * * [simplify]: iters left: 4 (48 enodes) 1552474601.115 * * [simplify]: iters left: 3 (76 enodes) 1552474601.130 * * [simplify]: iters left: 2 (139 enodes) 1552474601.157 * * [simplify]: iters left: 1 (194 enodes) 1552474601.196 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474601.196 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474601.196 * [simplify]: Simplified to 0 1552474601.196 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474601.196 * * * * [progress]: [ 596 / 1411 ] simplifiying candidate # 1552474601.196 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474601.197 * * [simplify]: iters left: 6 (17 enodes) 1552474601.202 * * [simplify]: iters left: 5 (67 enodes) 1552474601.214 * * [simplify]: iters left: 4 (116 enodes) 1552474601.235 * * [simplify]: iters left: 3 (246 enodes) 1552474601.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474601.326 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474601.327 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474601.328 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474601.331 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474601.335 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474601.339 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474601.339 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474601.339 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474601.340 * * [simplify]: iters left: 6 (10 enodes) 1552474601.344 * * [simplify]: iters left: 5 (42 enodes) 1552474601.353 * * [simplify]: iters left: 4 (71 enodes) 1552474601.367 * * [simplify]: iters left: 3 (123 enodes) 1552474601.425 * * [simplify]: iters left: 2 (300 enodes) 1552474601.548 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474601.548 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474601.548 * [simplify]: Simplified to 0 1552474601.548 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474601.549 * * * * [progress]: [ 597 / 1411 ] simplifiying candidate # 1552474601.549 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474601.549 * * [simplify]: iters left: 6 (17 enodes) 1552474601.556 * * [simplify]: iters left: 5 (68 enodes) 1552474601.570 * * [simplify]: iters left: 4 (133 enodes) 1552474601.600 * * [simplify]: iters left: 3 (274 enodes) 1552474601.702 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474601.703 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474601.703 * * [simplify]: Extracting #2: cost 120 inf + 1 1552474601.704 * * [simplify]: Extracting #3: cost 130 inf + 782 1552474601.707 * * [simplify]: Extracting #4: cost 29 inf + 13969 1552474601.713 * * [simplify]: Extracting #5: cost 0 inf + 18623 1552474601.718 * * [simplify]: Extracting #6: cost 0 inf + 18608 1552474601.723 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 1552474601.723 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474601.723 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474601.723 * * [simplify]: iters left: 6 (11 enodes) 1552474601.726 * * [simplify]: iters left: 5 (49 enodes) 1552474601.738 * * [simplify]: iters left: 4 (87 enodes) 1552474601.756 * * [simplify]: iters left: 3 (187 enodes) 1552474601.802 * * [simplify]: iters left: 2 (380 enodes) 1552474601.920 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474601.920 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474601.921 * [simplify]: Simplified to 0 1552474601.921 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 0)) 1552474601.921 * * * * [progress]: [ 598 / 1411 ] simplifiying candidate # 1552474601.921 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474601.921 * * [simplify]: iters left: 6 (18 enodes) 1552474601.931 * * [simplify]: iters left: 5 (71 enodes) 1552474601.952 * * [simplify]: iters left: 4 (140 enodes) 1552474601.986 * * [simplify]: iters left: 3 (331 enodes) 1552474602.108 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474602.108 * * [simplify]: Extracting #1: cost 47 inf + 0 1552474602.108 * * [simplify]: Extracting #2: cost 200 inf + 1 1552474602.111 * * [simplify]: Extracting #3: cost 158 inf + 9542 1552474602.121 * * [simplify]: Extracting #4: cost 15 inf + 32583 1552474602.134 * * [simplify]: Extracting #5: cost 0 inf + 35970 1552474602.142 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 1552474602.142 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474602.142 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474602.142 * * [simplify]: iters left: 6 (11 enodes) 1552474602.145 * * [simplify]: iters left: 5 (43 enodes) 1552474602.152 * * [simplify]: iters left: 4 (78 enodes) 1552474602.174 * * [simplify]: iters left: 3 (211 enodes) 1552474602.271 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474602.271 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474602.271 * [simplify]: Simplified to 0 1552474602.272 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 0)) 1552474602.272 * * * * [progress]: [ 599 / 1411 ] simplifiying candidate # 1552474602.272 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474602.272 * * [simplify]: iters left: 6 (16 enodes) 1552474602.279 * * [simplify]: iters left: 5 (61 enodes) 1552474602.298 * * [simplify]: iters left: 4 (106 enodes) 1552474602.316 * * [simplify]: iters left: 3 (230 enodes) 1552474602.393 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474602.393 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474602.394 * * [simplify]: Extracting #2: cost 121 inf + 1 1552474602.394 * * [simplify]: Extracting #3: cost 130 inf + 1674 1552474602.398 * * [simplify]: Extracting #4: cost 13 inf + 17142 1552474602.404 * * [simplify]: Extracting #5: cost 0 inf + 19417 1552474602.414 * [simplify]: Simplified to (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* x.im (* (+ x.re x.re) x.im))) 1552474602.414 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* x.im (* (+ x.re x.re) x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474602.414 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474602.415 * * [simplify]: iters left: 6 (10 enodes) 1552474602.418 * * [simplify]: iters left: 5 (36 enodes) 1552474602.424 * * [simplify]: iters left: 4 (57 enodes) 1552474602.434 * * [simplify]: iters left: 3 (140 enodes) 1552474602.500 * * [simplify]: iters left: 2 (392 enodes) 1552474602.649 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474602.649 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474602.649 * [simplify]: Simplified to 0 1552474602.649 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* x.im (* (+ x.re x.re) x.im))) 0)) 1552474602.650 * * * * [progress]: [ 600 / 1411 ] simplifiying candidate # 1552474602.650 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474602.650 * * [simplify]: iters left: 6 (17 enodes) 1552474602.660 * * [simplify]: iters left: 5 (64 enodes) 1552474602.682 * * [simplify]: iters left: 4 (123 enodes) 1552474602.724 * * [simplify]: iters left: 3 (265 enodes) 1552474602.818 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474602.818 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474602.818 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474602.819 * * [simplify]: Extracting #3: cost 76 inf + 3924 1552474602.822 * * [simplify]: Extracting #4: cost 4 inf + 14047 1552474602.827 * * [simplify]: Extracting #5: cost 0 inf + 15105 1552474602.831 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 1552474602.831 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474602.832 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474602.832 * * [simplify]: iters left: 6 (10 enodes) 1552474602.834 * * [simplify]: iters left: 5 (37 enodes) 1552474602.841 * * [simplify]: iters left: 4 (68 enodes) 1552474602.854 * * [simplify]: iters left: 3 (123 enodes) 1552474602.898 * * [simplify]: iters left: 2 (294 enodes) 1552474603.006 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474603.007 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474603.007 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474603.011 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474603.015 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474603.019 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474603.023 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474603.023 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (* x.im (* (+ x.re x.re) 0)))) 1552474603.023 * * * * [progress]: [ 601 / 1411 ] simplifiying candidate # 1552474603.023 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474603.023 * * [simplify]: iters left: 6 (18 enodes) 1552474603.028 * * [simplify]: iters left: 5 (71 enodes) 1552474603.049 * * [simplify]: iters left: 4 (135 enodes) 1552474603.072 * * [simplify]: iters left: 3 (251 enodes) 1552474603.139 * * [simplify]: iters left: 2 (456 enodes) 1552474603.378 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474603.378 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474603.383 * * [simplify]: Extracting #2: cost 170 inf + 290 1552474603.386 * * [simplify]: Extracting #3: cost 105 inf + 11057 1552474603.395 * * [simplify]: Extracting #4: cost 32 inf + 26866 1552474603.413 * * [simplify]: Extracting #5: cost 3 inf + 33426 1552474603.423 * * [simplify]: Extracting #6: cost 0 inf + 34439 1552474603.434 * [simplify]: Simplified to (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474603.434 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474603.435 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474603.435 * * [simplify]: iters left: 6 (11 enodes) 1552474603.438 * * [simplify]: iters left: 5 (47 enodes) 1552474603.454 * * [simplify]: iters left: 4 (81 enodes) 1552474603.475 * * [simplify]: iters left: 3 (153 enodes) 1552474603.514 * * [simplify]: iters left: 2 (213 enodes) 1552474603.542 * * [simplify]: iters left: 1 (254 enodes) 1552474603.591 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474603.591 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474603.591 * [simplify]: Simplified to 0 1552474603.591 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (+ (* x.im x.re) (* x.im x.re))))) 0)) 1552474603.591 * * * * [progress]: [ 602 / 1411 ] simplifiying candidate # 1552474603.591 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474603.591 * * [simplify]: iters left: 6 (17 enodes) 1552474603.596 * * [simplify]: iters left: 5 (65 enodes) 1552474603.605 * * [simplify]: iters left: 4 (110 enodes) 1552474603.624 * * [simplify]: iters left: 3 (202 enodes) 1552474603.677 * * [simplify]: iters left: 2 (412 enodes) 1552474603.888 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474603.888 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474603.889 * * [simplify]: Extracting #2: cost 178 inf + 368 1552474603.892 * * [simplify]: Extracting #3: cost 113 inf + 9703 1552474603.901 * * [simplify]: Extracting #4: cost 4 inf + 33189 1552474603.911 * * [simplify]: Extracting #5: cost 0 inf + 34067 1552474603.923 * [simplify]: Simplified to (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474603.923 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474603.924 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474603.924 * * [simplify]: iters left: 6 (10 enodes) 1552474603.926 * * [simplify]: iters left: 5 (40 enodes) 1552474603.935 * * [simplify]: iters left: 4 (64 enodes) 1552474603.956 * * [simplify]: iters left: 3 (105 enodes) 1552474603.974 * * [simplify]: iters left: 2 (159 enodes) 1552474604.005 * * [simplify]: iters left: 1 (224 enodes) 1552474604.045 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474604.045 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474604.045 * [simplify]: Simplified to 0 1552474604.045 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 0)) 1552474604.045 * * * * [progress]: [ 603 / 1411 ] simplifiying candidate # 1552474604.045 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474604.045 * * [simplify]: iters left: 6 (17 enodes) 1552474604.050 * * [simplify]: iters left: 5 (67 enodes) 1552474604.061 * * [simplify]: iters left: 4 (116 enodes) 1552474604.092 * * [simplify]: iters left: 3 (246 enodes) 1552474604.168 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474604.168 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474604.168 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474604.169 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474604.172 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474604.176 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474604.180 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474604.180 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474604.181 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474604.181 * * [simplify]: iters left: 6 (10 enodes) 1552474604.184 * * [simplify]: iters left: 5 (42 enodes) 1552474604.191 * * [simplify]: iters left: 4 (71 enodes) 1552474604.203 * * [simplify]: iters left: 3 (123 enodes) 1552474604.243 * * [simplify]: iters left: 2 (300 enodes) 1552474604.370 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474604.370 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474604.370 * [simplify]: Simplified to 0 1552474604.370 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474604.370 * * * * [progress]: [ 604 / 1411 ] simplifiying candidate # 1552474604.371 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474604.371 * * [simplify]: iters left: 6 (14 enodes) 1552474604.375 * * [simplify]: iters left: 5 (55 enodes) 1552474604.396 * * [simplify]: iters left: 4 (106 enodes) 1552474604.436 * * [simplify]: iters left: 3 (235 enodes) 1552474604.511 * * [simplify]: iters left: 2 (493 enodes) 1552474604.741 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474604.742 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474604.743 * * [simplify]: Extracting #2: cost 206 inf + 207 1552474604.746 * * [simplify]: Extracting #3: cost 149 inf + 10627 1552474604.761 * * [simplify]: Extracting #4: cost 13 inf + 35920 1552474604.781 * * [simplify]: Extracting #5: cost 0 inf + 39706 1552474604.793 * [simplify]: Simplified to (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 1552474604.793 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474604.794 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474604.794 * * [simplify]: iters left: 6 (7 enodes) 1552474604.796 * * [simplify]: iters left: 5 (31 enodes) 1552474604.801 * * [simplify]: iters left: 4 (58 enodes) 1552474604.819 * * [simplify]: iters left: 3 (138 enodes) 1552474604.858 * * [simplify]: iters left: 2 (255 enodes) 1552474604.901 * * [simplify]: iters left: 1 (336 enodes) 1552474604.975 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474604.975 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474604.975 * [simplify]: Simplified to 0 1552474604.975 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474604.975 * * * * [progress]: [ 605 / 1411 ] simplifiying candidate # 1552474604.975 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474604.975 * * [simplify]: iters left: 6 (17 enodes) 1552474604.984 * * [simplify]: iters left: 5 (67 enodes) 1552474605.004 * * [simplify]: iters left: 4 (116 enodes) 1552474605.025 * * [simplify]: iters left: 3 (246 enodes) 1552474605.124 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474605.124 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474605.124 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474605.125 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474605.128 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474605.133 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474605.137 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474605.137 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474605.137 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474605.137 * * [simplify]: iters left: 6 (10 enodes) 1552474605.140 * * [simplify]: iters left: 5 (42 enodes) 1552474605.152 * * [simplify]: iters left: 4 (71 enodes) 1552474605.168 * * [simplify]: iters left: 3 (123 enodes) 1552474605.209 * * [simplify]: iters left: 2 (300 enodes) 1552474605.361 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474605.361 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474605.361 * [simplify]: Simplified to 0 1552474605.361 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474605.362 * * * * [progress]: [ 606 / 1411 ] simplifiying candidate # 1552474605.362 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474605.362 * * [simplify]: iters left: 6 (17 enodes) 1552474605.368 * * [simplify]: iters left: 5 (67 enodes) 1552474605.379 * * [simplify]: iters left: 4 (116 enodes) 1552474605.408 * * [simplify]: iters left: 3 (246 enodes) 1552474605.484 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474605.484 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474605.484 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474605.485 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474605.491 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474605.494 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474605.498 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474605.499 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474605.499 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474605.499 * * [simplify]: iters left: 6 (10 enodes) 1552474605.502 * * [simplify]: iters left: 5 (42 enodes) 1552474605.510 * * [simplify]: iters left: 4 (71 enodes) 1552474605.531 * * [simplify]: iters left: 3 (123 enodes) 1552474605.579 * * [simplify]: iters left: 2 (300 enodes) 1552474605.720 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474605.721 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474605.721 * [simplify]: Simplified to 0 1552474605.721 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474605.721 * * * * [progress]: [ 607 / 1411 ] simplifiying candidate # 1552474605.721 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474605.721 * * [simplify]: iters left: 6 (17 enodes) 1552474605.726 * * [simplify]: iters left: 5 (67 enodes) 1552474605.738 * * [simplify]: iters left: 4 (116 enodes) 1552474605.762 * * [simplify]: iters left: 3 (246 enodes) 1552474605.848 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474605.848 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474605.849 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474605.850 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474605.853 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474605.857 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474605.861 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474605.861 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474605.861 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474605.861 * * [simplify]: iters left: 6 (10 enodes) 1552474605.864 * * [simplify]: iters left: 5 (42 enodes) 1552474605.879 * * [simplify]: iters left: 4 (71 enodes) 1552474605.903 * * [simplify]: iters left: 3 (123 enodes) 1552474605.945 * * [simplify]: iters left: 2 (300 enodes) 1552474606.070 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474606.070 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474606.070 * [simplify]: Simplified to 0 1552474606.070 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474606.070 * * * * [progress]: [ 608 / 1411 ] simplifiying candidate # 1552474606.070 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474606.070 * * [simplify]: iters left: 6 (17 enodes) 1552474606.076 * * [simplify]: iters left: 5 (67 enodes) 1552474606.087 * * [simplify]: iters left: 4 (116 enodes) 1552474606.108 * * [simplify]: iters left: 3 (246 enodes) 1552474606.185 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474606.185 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474606.185 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474606.186 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474606.189 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474606.197 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474606.204 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474606.204 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474606.205 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474606.205 * * [simplify]: iters left: 6 (10 enodes) 1552474606.208 * * [simplify]: iters left: 5 (42 enodes) 1552474606.216 * * [simplify]: iters left: 4 (71 enodes) 1552474606.232 * * [simplify]: iters left: 3 (123 enodes) 1552474606.283 * * [simplify]: iters left: 2 (300 enodes) 1552474606.395 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474606.395 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474606.395 * [simplify]: Simplified to 0 1552474606.395 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474606.395 * * * * [progress]: [ 609 / 1411 ] simplifiying candidate # 1552474606.396 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474606.396 * * [simplify]: iters left: 6 (14 enodes) 1552474606.399 * * [simplify]: iters left: 5 (54 enodes) 1552474606.407 * * [simplify]: iters left: 4 (104 enodes) 1552474606.432 * * [simplify]: iters left: 3 (258 enodes) 1552474606.504 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474606.504 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474606.505 * * [simplify]: Extracting #2: cost 100 inf + 248 1552474606.506 * * [simplify]: Extracting #3: cost 61 inf + 4608 1552474606.509 * * [simplify]: Extracting #4: cost 6 inf + 12566 1552474606.517 * * [simplify]: Extracting #5: cost 0 inf + 14218 1552474606.524 * * [simplify]: Extracting #6: cost 0 inf + 14203 1552474606.532 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474606.533 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474606.533 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474606.533 * * [simplify]: iters left: 6 (7 enodes) 1552474606.536 * * [simplify]: iters left: 5 (31 enodes) 1552474606.545 * * [simplify]: iters left: 4 (56 enodes) 1552474606.555 * * [simplify]: iters left: 3 (133 enodes) 1552474606.591 * * [simplify]: iters left: 2 (257 enodes) 1552474606.642 * * [simplify]: iters left: 1 (380 enodes) 1552474606.769 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474606.769 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474606.769 * [simplify]: Simplified to 0 1552474606.769 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474606.769 * * * * [progress]: [ 610 / 1411 ] simplifiying candidate # 1552474606.769 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474606.770 * * [simplify]: iters left: 6 (14 enodes) 1552474606.774 * * [simplify]: iters left: 5 (54 enodes) 1552474606.784 * * [simplify]: iters left: 4 (104 enodes) 1552474606.804 * * [simplify]: iters left: 3 (258 enodes) 1552474606.887 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474606.888 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474606.888 * * [simplify]: Extracting #2: cost 100 inf + 248 1552474606.889 * * [simplify]: Extracting #3: cost 61 inf + 4608 1552474606.892 * * [simplify]: Extracting #4: cost 6 inf + 12566 1552474606.896 * * [simplify]: Extracting #5: cost 0 inf + 14218 1552474606.900 * * [simplify]: Extracting #6: cost 0 inf + 14203 1552474606.904 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474606.904 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474606.905 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474606.905 * * [simplify]: iters left: 6 (7 enodes) 1552474606.906 * * [simplify]: iters left: 5 (31 enodes) 1552474606.911 * * [simplify]: iters left: 4 (56 enodes) 1552474606.929 * * [simplify]: iters left: 3 (133 enodes) 1552474606.957 * * [simplify]: iters left: 2 (257 enodes) 1552474607.015 * * [simplify]: iters left: 1 (380 enodes) 1552474607.134 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474607.134 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474607.134 * [simplify]: Simplified to 0 1552474607.134 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474607.134 * * * * [progress]: [ 611 / 1411 ] simplifiying candidate # 1552474607.135 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474607.135 * * [simplify]: iters left: 6 (16 enodes) 1552474607.139 * * [simplify]: iters left: 5 (62 enodes) 1552474607.149 * * [simplify]: iters left: 4 (114 enodes) 1552474607.176 * * [simplify]: iters left: 3 (266 enodes) 1552474607.291 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474607.291 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474607.292 * * [simplify]: Extracting #2: cost 104 inf + 710 1552474607.293 * * [simplify]: Extracting #3: cost 64 inf + 6549 1552474607.297 * * [simplify]: Extracting #4: cost 5 inf + 13961 1552474607.301 * * [simplify]: Extracting #5: cost 0 inf + 14696 1552474607.305 * [simplify]: Simplified to (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474607.305 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474607.305 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474607.305 * * [simplify]: iters left: 6 (9 enodes) 1552474607.308 * * [simplify]: iters left: 5 (39 enodes) 1552474607.322 * * [simplify]: iters left: 4 (66 enodes) 1552474607.334 * * [simplify]: iters left: 3 (143 enodes) 1552474607.365 * * [simplify]: iters left: 2 (264 enodes) 1552474607.439 * * [simplify]: iters left: 1 (386 enodes) 1552474607.520 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474607.520 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474607.520 * [simplify]: Simplified to 0 1552474607.520 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474607.520 * * * * [progress]: [ 612 / 1411 ] simplifiying candidate # 1552474607.520 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474607.520 * * [simplify]: iters left: 6 (14 enodes) 1552474607.524 * * [simplify]: iters left: 5 (55 enodes) 1552474607.533 * * [simplify]: iters left: 4 (106 enodes) 1552474607.568 * * [simplify]: iters left: 3 (235 enodes) 1552474607.641 * * [simplify]: iters left: 2 (493 enodes) 1552474607.892 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474607.892 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474607.893 * * [simplify]: Extracting #2: cost 206 inf + 207 1552474607.896 * * [simplify]: Extracting #3: cost 149 inf + 10627 1552474607.908 * * [simplify]: Extracting #4: cost 13 inf + 35920 1552474607.922 * * [simplify]: Extracting #5: cost 0 inf + 39706 1552474607.937 * [simplify]: Simplified to (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 1552474607.937 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474607.937 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474607.938 * * [simplify]: iters left: 6 (7 enodes) 1552474607.939 * * [simplify]: iters left: 5 (31 enodes) 1552474607.944 * * [simplify]: iters left: 4 (58 enodes) 1552474607.957 * * [simplify]: iters left: 3 (138 enodes) 1552474607.990 * * [simplify]: iters left: 2 (255 enodes) 1552474608.042 * * [simplify]: iters left: 1 (336 enodes) 1552474608.117 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474608.117 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474608.117 * [simplify]: Simplified to 0 1552474608.117 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474608.117 * * * * [progress]: [ 613 / 1411 ] simplifiying candidate # 1552474608.117 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474608.118 * * [simplify]: iters left: 6 (16 enodes) 1552474608.123 * * [simplify]: iters left: 5 (62 enodes) 1552474608.142 * * [simplify]: iters left: 4 (120 enodes) 1552474608.186 * * [simplify]: iters left: 3 (285 enodes) 1552474608.268 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474608.269 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474608.270 * * [simplify]: Extracting #2: cost 132 inf + 614 1552474608.273 * * [simplify]: Extracting #3: cost 59 inf + 9370 1552474608.277 * * [simplify]: Extracting #4: cost 3 inf + 17644 1552474608.283 * * [simplify]: Extracting #5: cost 0 inf + 17870 1552474608.287 * [simplify]: Simplified to (* x.re (- (- (* (- x.re x.im) (+ x.im x.re)) (* x.im x.im)) (* x.im x.im))) 1552474608.287 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (- x.re x.im) (+ x.im x.re)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474608.287 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474608.288 * * [simplify]: iters left: 6 (9 enodes) 1552474608.290 * * [simplify]: iters left: 5 (38 enodes) 1552474608.297 * * [simplify]: iters left: 4 (74 enodes) 1552474608.318 * * [simplify]: iters left: 3 (188 enodes) 1552474608.365 * * [simplify]: iters left: 2 (370 enodes) 1552474608.446 * * [simplify]: iters left: 1 (499 enodes) 1552474608.573 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474608.574 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474608.574 * [simplify]: Simplified to 0 1552474608.574 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* (- x.re x.im) (+ x.im x.re)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474608.574 * * * * [progress]: [ 614 / 1411 ] simplifiying candidate # 1552474608.574 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474608.574 * * [simplify]: iters left: 6 (15 enodes) 1552474608.578 * * [simplify]: iters left: 5 (56 enodes) 1552474608.586 * * [simplify]: iters left: 4 (94 enodes) 1552474608.601 * * [simplify]: iters left: 3 (217 enodes) 1552474608.661 * * [simplify]: iters left: 2 (476 enodes) 1552474608.946 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474608.946 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474608.947 * * [simplify]: Extracting #2: cost 177 inf + 410 1552474608.950 * * [simplify]: Extracting #3: cost 117 inf + 10629 1552474608.959 * * [simplify]: Extracting #4: cost 13 inf + 30249 1552474608.974 * * [simplify]: Extracting #5: cost 0 inf + 33419 1552474608.985 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474608.985 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474608.985 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474608.985 * * [simplify]: iters left: 6 (8 enodes) 1552474608.987 * * [simplify]: iters left: 5 (32 enodes) 1552474608.992 * * [simplify]: iters left: 4 (62 enodes) 1552474609.005 * * [simplify]: iters left: 3 (117 enodes) 1552474609.038 * * [simplify]: iters left: 2 (281 enodes) 1552474609.116 * * [simplify]: iters left: 1 (457 enodes) 1552474609.274 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474609.274 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474609.274 * [simplify]: Simplified to 0 1552474609.274 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474609.274 * * * * [progress]: [ 615 / 1411 ] simplifiying candidate # 1552474609.274 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474609.274 * * [simplify]: iters left: 6 (15 enodes) 1552474609.279 * * [simplify]: iters left: 5 (62 enodes) 1552474609.289 * * [simplify]: iters left: 4 (128 enodes) 1552474609.314 * * [simplify]: iters left: 3 (280 enodes) 1552474609.430 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474609.431 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474609.432 * * [simplify]: Extracting #2: cost 104 inf + 571 1552474609.434 * * [simplify]: Extracting #3: cost 74 inf + 3502 1552474609.437 * * [simplify]: Extracting #4: cost 11 inf + 14042 1552474609.442 * * [simplify]: Extracting #5: cost 0 inf + 16964 1552474609.448 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474609.448 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474609.448 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474609.449 * * [simplify]: iters left: 6 (8 enodes) 1552474609.451 * * [simplify]: iters left: 5 (35 enodes) 1552474609.458 * * [simplify]: iters left: 4 (73 enodes) 1552474609.472 * * [simplify]: iters left: 3 (135 enodes) 1552474609.498 * * [simplify]: iters left: 2 (263 enodes) 1552474609.552 * * [simplify]: iters left: 1 (436 enodes) 1552474609.807 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474609.807 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474609.807 * [simplify]: Simplified to 0 1552474609.807 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474609.808 * * * * [progress]: [ 616 / 1411 ] simplifiying candidate # 1552474609.808 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474609.808 * * [simplify]: iters left: 6 (18 enodes) 1552474609.813 * * [simplify]: iters left: 5 (69 enodes) 1552474609.827 * * [simplify]: iters left: 4 (114 enodes) 1552474609.850 * * [simplify]: iters left: 3 (213 enodes) 1552474609.912 * * [simplify]: iters left: 2 (473 enodes) 1552474610.176 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474610.176 * * [simplify]: Extracting #1: cost 64 inf + 0 1552474610.177 * * [simplify]: Extracting #2: cost 202 inf + 586 1552474610.180 * * [simplify]: Extracting #3: cost 141 inf + 13758 1552474610.189 * * [simplify]: Extracting #4: cost 33 inf + 35946 1552474610.200 * * [simplify]: Extracting #5: cost 10 inf + 42798 1552474610.223 * * [simplify]: Extracting #6: cost 0 inf + 49041 1552474610.234 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im)))) 1552474610.234 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474610.235 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474610.235 * * [simplify]: iters left: 6 (11 enodes) 1552474610.238 * * [simplify]: iters left: 5 (41 enodes) 1552474610.245 * * [simplify]: iters left: 4 (64 enodes) 1552474610.263 * * [simplify]: iters left: 3 (119 enodes) 1552474610.285 * * [simplify]: iters left: 2 (212 enodes) 1552474610.329 * * [simplify]: iters left: 1 (355 enodes) 1552474610.413 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474610.413 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474610.413 * [simplify]: Simplified to 0 1552474610.414 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im)))) 0)) 1552474610.414 * * * * [progress]: [ 617 / 1411 ] simplifiying candidate # 1552474610.414 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474610.414 * * [simplify]: iters left: 6 (17 enodes) 1552474610.422 * * [simplify]: iters left: 5 (60 enodes) 1552474610.431 * * [simplify]: iters left: 4 (98 enodes) 1552474610.446 * * [simplify]: iters left: 3 (207 enodes) 1552474610.517 * * [simplify]: iters left: 2 (470 enodes) 1552474610.795 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474610.796 * * [simplify]: Extracting #1: cost 67 inf + 0 1552474610.797 * * [simplify]: Extracting #2: cost 201 inf + 329 1552474610.806 * * [simplify]: Extracting #3: cost 112 inf + 12841 1552474610.818 * * [simplify]: Extracting #4: cost 4 inf + 36658 1552474610.830 * * [simplify]: Extracting #5: cost 0 inf + 37299 1552474610.842 * * [simplify]: Extracting #6: cost 0 inf + 37139 1552474610.854 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474610.854 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474610.854 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474610.854 * * [simplify]: iters left: 6 (10 enodes) 1552474610.857 * * [simplify]: iters left: 5 (33 enodes) 1552474610.862 * * [simplify]: iters left: 4 (48 enodes) 1552474610.874 * * [simplify]: iters left: 3 (76 enodes) 1552474610.897 * * [simplify]: iters left: 2 (139 enodes) 1552474610.921 * * [simplify]: iters left: 1 (194 enodes) 1552474610.958 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474610.958 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474610.958 * [simplify]: Simplified to 0 1552474610.958 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474610.958 * * * * [progress]: [ 618 / 1411 ] simplifiying candidate # 1552474610.959 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474610.959 * * [simplify]: iters left: 6 (17 enodes) 1552474610.970 * * [simplify]: iters left: 5 (67 enodes) 1552474610.993 * * [simplify]: iters left: 4 (116 enodes) 1552474611.014 * * [simplify]: iters left: 3 (246 enodes) 1552474611.105 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474611.105 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474611.105 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474611.106 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474611.110 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474611.113 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474611.118 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474611.118 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474611.118 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474611.118 * * [simplify]: iters left: 6 (10 enodes) 1552474611.121 * * [simplify]: iters left: 5 (42 enodes) 1552474611.129 * * [simplify]: iters left: 4 (71 enodes) 1552474611.144 * * [simplify]: iters left: 3 (123 enodes) 1552474611.189 * * [simplify]: iters left: 2 (300 enodes) 1552474611.333 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474611.333 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474611.333 * [simplify]: Simplified to 0 1552474611.333 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474611.333 * * * * [progress]: [ 619 / 1411 ] simplifiying candidate # 1552474611.333 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474611.334 * * [simplify]: iters left: 6 (17 enodes) 1552474611.342 * * [simplify]: iters left: 5 (68 enodes) 1552474611.353 * * [simplify]: iters left: 4 (133 enodes) 1552474611.379 * * [simplify]: iters left: 3 (274 enodes) 1552474611.448 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474611.448 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474611.451 * * [simplify]: Extracting #2: cost 120 inf + 1 1552474611.451 * * [simplify]: Extracting #3: cost 130 inf + 782 1552474611.455 * * [simplify]: Extracting #4: cost 29 inf + 13969 1552474611.460 * * [simplify]: Extracting #5: cost 0 inf + 18623 1552474611.467 * * [simplify]: Extracting #6: cost 0 inf + 18608 1552474611.472 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 1552474611.472 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474611.473 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474611.473 * * [simplify]: iters left: 6 (11 enodes) 1552474611.476 * * [simplify]: iters left: 5 (49 enodes) 1552474611.484 * * [simplify]: iters left: 4 (87 enodes) 1552474611.508 * * [simplify]: iters left: 3 (187 enodes) 1552474611.592 * * [simplify]: iters left: 2 (380 enodes) 1552474611.714 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474611.714 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474611.714 * [simplify]: Simplified to 0 1552474611.714 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 0)) 1552474611.714 * * * * [progress]: [ 620 / 1411 ] simplifiying candidate # 1552474611.714 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474611.715 * * [simplify]: iters left: 6 (18 enodes) 1552474611.724 * * [simplify]: iters left: 5 (71 enodes) 1552474611.739 * * [simplify]: iters left: 4 (140 enodes) 1552474611.773 * * [simplify]: iters left: 3 (331 enodes) 1552474612.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474612.361 * * [simplify]: Extracting #1: cost 47 inf + 0 1552474612.361 * * [simplify]: Extracting #2: cost 200 inf + 1 1552474612.364 * * [simplify]: Extracting #3: cost 158 inf + 9542 1552474612.370 * * [simplify]: Extracting #4: cost 15 inf + 32583 1552474612.379 * * [simplify]: Extracting #5: cost 0 inf + 35970 1552474612.388 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 1552474612.388 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474612.388 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474612.388 * * [simplify]: iters left: 6 (11 enodes) 1552474612.391 * * [simplify]: iters left: 5 (43 enodes) 1552474612.399 * * [simplify]: iters left: 4 (78 enodes) 1552474612.434 * * [simplify]: iters left: 3 (211 enodes) 1552474612.532 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474612.532 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474612.532 * [simplify]: Simplified to 0 1552474612.532 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 0)) 1552474612.532 * * * * [progress]: [ 621 / 1411 ] simplifiying candidate # 1552474612.532 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474612.532 * * [simplify]: iters left: 6 (16 enodes) 1552474612.537 * * [simplify]: iters left: 5 (61 enodes) 1552474612.547 * * [simplify]: iters left: 4 (106 enodes) 1552474612.566 * * [simplify]: iters left: 3 (230 enodes) 1552474612.634 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474612.634 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474612.634 * * [simplify]: Extracting #2: cost 121 inf + 1 1552474612.635 * * [simplify]: Extracting #3: cost 130 inf + 1674 1552474612.638 * * [simplify]: Extracting #4: cost 13 inf + 17142 1552474612.643 * * [simplify]: Extracting #5: cost 0 inf + 19417 1552474612.650 * [simplify]: Simplified to (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* x.im (* (+ x.re x.re) x.im))) 1552474612.651 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* x.im (* (+ x.re x.re) x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474612.651 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474612.651 * * [simplify]: iters left: 6 (10 enodes) 1552474612.653 * * [simplify]: iters left: 5 (36 enodes) 1552474612.659 * * [simplify]: iters left: 4 (57 enodes) 1552474612.673 * * [simplify]: iters left: 3 (140 enodes) 1552474612.724 * * [simplify]: iters left: 2 (392 enodes) 1552474612.858 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474612.858 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474612.858 * [simplify]: Simplified to 0 1552474612.858 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* x.im (* (+ x.re x.re) x.im))) 0)) 1552474612.859 * * * * [progress]: [ 622 / 1411 ] simplifiying candidate # 1552474612.859 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474612.859 * * [simplify]: iters left: 6 (17 enodes) 1552474612.867 * * [simplify]: iters left: 5 (64 enodes) 1552474612.878 * * [simplify]: iters left: 4 (123 enodes) 1552474612.901 * * [simplify]: iters left: 3 (265 enodes) 1552474612.975 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474612.975 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474612.975 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474612.976 * * [simplify]: Extracting #3: cost 76 inf + 3924 1552474612.979 * * [simplify]: Extracting #4: cost 4 inf + 14047 1552474612.984 * * [simplify]: Extracting #5: cost 0 inf + 15105 1552474612.988 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 1552474612.988 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474612.988 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474612.988 * * [simplify]: iters left: 6 (10 enodes) 1552474612.991 * * [simplify]: iters left: 5 (37 enodes) 1552474613.000 * * [simplify]: iters left: 4 (68 enodes) 1552474613.013 * * [simplify]: iters left: 3 (123 enodes) 1552474613.042 * * [simplify]: iters left: 2 (294 enodes) 1552474613.135 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474613.135 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474613.136 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474613.138 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474613.141 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474613.145 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474613.149 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474613.149 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (* x.im (* (+ x.re x.re) 0)))) 1552474613.149 * * * * [progress]: [ 623 / 1411 ] simplifiying candidate # 1552474613.150 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474613.150 * * [simplify]: iters left: 6 (18 enodes) 1552474613.154 * * [simplify]: iters left: 5 (71 enodes) 1552474613.165 * * [simplify]: iters left: 4 (135 enodes) 1552474613.191 * * [simplify]: iters left: 3 (251 enodes) 1552474613.246 * * [simplify]: iters left: 2 (456 enodes) 1552474613.433 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474613.433 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474613.434 * * [simplify]: Extracting #2: cost 170 inf + 290 1552474613.437 * * [simplify]: Extracting #3: cost 105 inf + 11057 1552474613.444 * * [simplify]: Extracting #4: cost 32 inf + 26866 1552474613.456 * * [simplify]: Extracting #5: cost 3 inf + 33426 1552474613.466 * * [simplify]: Extracting #6: cost 0 inf + 34439 1552474613.480 * [simplify]: Simplified to (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474613.480 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474613.480 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474613.480 * * [simplify]: iters left: 6 (11 enodes) 1552474613.483 * * [simplify]: iters left: 5 (47 enodes) 1552474613.490 * * [simplify]: iters left: 4 (81 enodes) 1552474613.504 * * [simplify]: iters left: 3 (153 enodes) 1552474613.531 * * [simplify]: iters left: 2 (213 enodes) 1552474613.559 * * [simplify]: iters left: 1 (254 enodes) 1552474613.596 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474613.596 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474613.596 * [simplify]: Simplified to 0 1552474613.596 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (+ (* x.im x.re) (* x.im x.re))))) 0)) 1552474613.596 * * * * [progress]: [ 624 / 1411 ] simplifiying candidate # 1552474613.597 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474613.597 * * [simplify]: iters left: 6 (17 enodes) 1552474613.601 * * [simplify]: iters left: 5 (65 enodes) 1552474613.612 * * [simplify]: iters left: 4 (110 enodes) 1552474613.629 * * [simplify]: iters left: 3 (202 enodes) 1552474613.676 * * [simplify]: iters left: 2 (412 enodes) 1552474613.842 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474613.842 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474613.843 * * [simplify]: Extracting #2: cost 178 inf + 368 1552474613.848 * * [simplify]: Extracting #3: cost 113 inf + 9703 1552474613.857 * * [simplify]: Extracting #4: cost 4 inf + 33189 1552474613.867 * * [simplify]: Extracting #5: cost 0 inf + 34067 1552474613.877 * [simplify]: Simplified to (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474613.877 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474613.878 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474613.878 * * [simplify]: iters left: 6 (10 enodes) 1552474613.880 * * [simplify]: iters left: 5 (40 enodes) 1552474613.886 * * [simplify]: iters left: 4 (64 enodes) 1552474613.896 * * [simplify]: iters left: 3 (105 enodes) 1552474613.913 * * [simplify]: iters left: 2 (159 enodes) 1552474613.938 * * [simplify]: iters left: 1 (224 enodes) 1552474613.971 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474613.971 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474613.971 * [simplify]: Simplified to 0 1552474613.971 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 0)) 1552474613.971 * * * * [progress]: [ 625 / 1411 ] simplifiying candidate # 1552474613.971 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474613.971 * * [simplify]: iters left: 6 (17 enodes) 1552474613.976 * * [simplify]: iters left: 5 (67 enodes) 1552474613.989 * * [simplify]: iters left: 4 (116 enodes) 1552474614.010 * * [simplify]: iters left: 3 (246 enodes) 1552474614.078 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474614.079 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474614.079 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474614.080 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474614.083 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474614.087 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474614.091 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474614.091 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474614.092 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474614.092 * * [simplify]: iters left: 6 (10 enodes) 1552474614.095 * * [simplify]: iters left: 5 (42 enodes) 1552474614.102 * * [simplify]: iters left: 4 (71 enodes) 1552474614.116 * * [simplify]: iters left: 3 (123 enodes) 1552474614.148 * * [simplify]: iters left: 2 (300 enodes) 1552474614.250 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474614.250 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474614.250 * [simplify]: Simplified to 0 1552474614.250 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474614.250 * * * * [progress]: [ 626 / 1411 ] simplifiying candidate # 1552474614.250 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474614.250 * * [simplify]: iters left: 6 (14 enodes) 1552474614.254 * * [simplify]: iters left: 5 (55 enodes) 1552474614.262 * * [simplify]: iters left: 4 (106 enodes) 1552474614.281 * * [simplify]: iters left: 3 (235 enodes) 1552474614.343 * * [simplify]: iters left: 2 (493 enodes) 1552474614.542 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474614.542 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474614.543 * * [simplify]: Extracting #2: cost 206 inf + 207 1552474614.546 * * [simplify]: Extracting #3: cost 149 inf + 10627 1552474614.557 * * [simplify]: Extracting #4: cost 13 inf + 35920 1552474614.569 * * [simplify]: Extracting #5: cost 0 inf + 39706 1552474614.581 * [simplify]: Simplified to (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 1552474614.581 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474614.582 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474614.582 * * [simplify]: iters left: 6 (7 enodes) 1552474614.583 * * [simplify]: iters left: 5 (31 enodes) 1552474614.588 * * [simplify]: iters left: 4 (58 enodes) 1552474614.602 * * [simplify]: iters left: 3 (138 enodes) 1552474614.630 * * [simplify]: iters left: 2 (255 enodes) 1552474614.674 * * [simplify]: iters left: 1 (336 enodes) 1552474614.735 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474614.735 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474614.735 * [simplify]: Simplified to 0 1552474614.735 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474614.735 * * * * [progress]: [ 627 / 1411 ] simplifiying candidate # 1552474614.736 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474614.736 * * [simplify]: iters left: 6 (17 enodes) 1552474614.741 * * [simplify]: iters left: 5 (67 enodes) 1552474614.752 * * [simplify]: iters left: 4 (116 enodes) 1552474614.772 * * [simplify]: iters left: 3 (246 enodes) 1552474614.844 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474614.844 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474614.844 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474614.845 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474614.850 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474614.854 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474614.858 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474614.858 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474614.859 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474614.859 * * [simplify]: iters left: 6 (10 enodes) 1552474614.862 * * [simplify]: iters left: 5 (42 enodes) 1552474614.870 * * [simplify]: iters left: 4 (71 enodes) 1552474614.883 * * [simplify]: iters left: 3 (123 enodes) 1552474614.915 * * [simplify]: iters left: 2 (300 enodes) 1552474615.015 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474615.015 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474615.015 * [simplify]: Simplified to 0 1552474615.015 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474615.015 * * * * [progress]: [ 628 / 1411 ] simplifiying candidate # 1552474615.016 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474615.016 * * [simplify]: iters left: 6 (17 enodes) 1552474615.021 * * [simplify]: iters left: 5 (67 enodes) 1552474615.032 * * [simplify]: iters left: 4 (116 enodes) 1552474615.054 * * [simplify]: iters left: 3 (246 enodes) 1552474615.122 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474615.123 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474615.123 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474615.124 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474615.127 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474615.131 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474615.135 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474615.135 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474615.135 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474615.136 * * [simplify]: iters left: 6 (10 enodes) 1552474615.138 * * [simplify]: iters left: 5 (42 enodes) 1552474615.146 * * [simplify]: iters left: 4 (71 enodes) 1552474615.158 * * [simplify]: iters left: 3 (123 enodes) 1552474615.192 * * [simplify]: iters left: 2 (300 enodes) 1552474615.293 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474615.293 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474615.293 * [simplify]: Simplified to 0 1552474615.293 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474615.293 * * * * [progress]: [ 629 / 1411 ] simplifiying candidate # 1552474615.294 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474615.294 * * [simplify]: iters left: 6 (17 enodes) 1552474615.299 * * [simplify]: iters left: 5 (67 enodes) 1552474615.310 * * [simplify]: iters left: 4 (116 enodes) 1552474615.330 * * [simplify]: iters left: 3 (246 enodes) 1552474615.399 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474615.399 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474615.400 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474615.401 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474615.404 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474615.408 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474615.414 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474615.414 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474615.414 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474615.415 * * [simplify]: iters left: 6 (10 enodes) 1552474615.417 * * [simplify]: iters left: 5 (42 enodes) 1552474615.425 * * [simplify]: iters left: 4 (71 enodes) 1552474615.437 * * [simplify]: iters left: 3 (123 enodes) 1552474615.468 * * [simplify]: iters left: 2 (300 enodes) 1552474615.568 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474615.568 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474615.568 * [simplify]: Simplified to 0 1552474615.568 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474615.569 * * * * [progress]: [ 630 / 1411 ] simplifiying candidate # 1552474615.569 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474615.569 * * [simplify]: iters left: 6 (17 enodes) 1552474615.574 * * [simplify]: iters left: 5 (67 enodes) 1552474615.585 * * [simplify]: iters left: 4 (116 enodes) 1552474615.608 * * [simplify]: iters left: 3 (246 enodes) 1552474615.676 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474615.676 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474615.676 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474615.677 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474615.680 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474615.685 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474615.689 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474615.689 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474615.689 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474615.689 * * [simplify]: iters left: 6 (10 enodes) 1552474615.692 * * [simplify]: iters left: 5 (42 enodes) 1552474615.699 * * [simplify]: iters left: 4 (71 enodes) 1552474615.711 * * [simplify]: iters left: 3 (123 enodes) 1552474615.746 * * [simplify]: iters left: 2 (300 enodes) 1552474615.847 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474615.847 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474615.847 * [simplify]: Simplified to 0 1552474615.847 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474615.847 * * * * [progress]: [ 631 / 1411 ] simplifiying candidate # 1552474615.847 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474615.847 * * [simplify]: iters left: 6 (14 enodes) 1552474615.850 * * [simplify]: iters left: 5 (54 enodes) 1552474615.858 * * [simplify]: iters left: 4 (104 enodes) 1552474615.878 * * [simplify]: iters left: 3 (258 enodes) 1552474615.948 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474615.948 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474615.949 * * [simplify]: Extracting #2: cost 100 inf + 248 1552474615.950 * * [simplify]: Extracting #3: cost 61 inf + 4608 1552474615.953 * * [simplify]: Extracting #4: cost 6 inf + 12566 1552474615.957 * * [simplify]: Extracting #5: cost 0 inf + 14218 1552474615.960 * * [simplify]: Extracting #6: cost 0 inf + 14203 1552474615.964 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474615.964 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474615.965 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474615.965 * * [simplify]: iters left: 6 (7 enodes) 1552474615.966 * * [simplify]: iters left: 5 (31 enodes) 1552474615.974 * * [simplify]: iters left: 4 (56 enodes) 1552474615.984 * * [simplify]: iters left: 3 (133 enodes) 1552474616.009 * * [simplify]: iters left: 2 (257 enodes) 1552474616.060 * * [simplify]: iters left: 1 (380 enodes) 1552474616.165 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474616.165 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474616.165 * [simplify]: Simplified to 0 1552474616.165 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474616.166 * * * * [progress]: [ 632 / 1411 ] simplifiying candidate # 1552474616.166 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474616.166 * * [simplify]: iters left: 6 (14 enodes) 1552474616.169 * * [simplify]: iters left: 5 (54 enodes) 1552474616.177 * * [simplify]: iters left: 4 (104 enodes) 1552474616.196 * * [simplify]: iters left: 3 (258 enodes) 1552474616.266 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474616.266 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474616.266 * * [simplify]: Extracting #2: cost 100 inf + 248 1552474616.267 * * [simplify]: Extracting #3: cost 61 inf + 4608 1552474616.271 * * [simplify]: Extracting #4: cost 6 inf + 12566 1552474616.276 * * [simplify]: Extracting #5: cost 0 inf + 14218 1552474616.280 * * [simplify]: Extracting #6: cost 0 inf + 14203 1552474616.284 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474616.284 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474616.285 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474616.285 * * [simplify]: iters left: 6 (7 enodes) 1552474616.286 * * [simplify]: iters left: 5 (31 enodes) 1552474616.291 * * [simplify]: iters left: 4 (56 enodes) 1552474616.301 * * [simplify]: iters left: 3 (133 enodes) 1552474616.326 * * [simplify]: iters left: 2 (257 enodes) 1552474616.376 * * [simplify]: iters left: 1 (380 enodes) 1552474616.482 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474616.482 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474616.482 * [simplify]: Simplified to 0 1552474616.482 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474616.483 * * * * [progress]: [ 633 / 1411 ] simplifiying candidate # 1552474616.483 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474616.483 * * [simplify]: iters left: 6 (16 enodes) 1552474616.487 * * [simplify]: iters left: 5 (62 enodes) 1552474616.497 * * [simplify]: iters left: 4 (114 enodes) 1552474616.518 * * [simplify]: iters left: 3 (266 enodes) 1552474616.590 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474616.590 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474616.590 * * [simplify]: Extracting #2: cost 104 inf + 710 1552474616.592 * * [simplify]: Extracting #3: cost 64 inf + 6549 1552474616.595 * * [simplify]: Extracting #4: cost 5 inf + 13961 1552474616.599 * * [simplify]: Extracting #5: cost 0 inf + 14696 1552474616.603 * [simplify]: Simplified to (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474616.603 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474616.603 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474616.603 * * [simplify]: iters left: 6 (9 enodes) 1552474616.606 * * [simplify]: iters left: 5 (39 enodes) 1552474616.612 * * [simplify]: iters left: 4 (66 enodes) 1552474616.624 * * [simplify]: iters left: 3 (143 enodes) 1552474616.652 * * [simplify]: iters left: 2 (264 enodes) 1552474616.701 * * [simplify]: iters left: 1 (386 enodes) 1552474616.773 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474616.773 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474616.773 * [simplify]: Simplified to 0 1552474616.773 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474616.773 * * * * [progress]: [ 634 / 1411 ] simplifiying candidate # 1552474616.773 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474616.774 * * [simplify]: iters left: 6 (14 enodes) 1552474616.777 * * [simplify]: iters left: 5 (55 enodes) 1552474616.785 * * [simplify]: iters left: 4 (106 enodes) 1552474616.804 * * [simplify]: iters left: 3 (235 enodes) 1552474616.865 * * [simplify]: iters left: 2 (493 enodes) 1552474617.063 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474617.063 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474617.067 * * [simplify]: Extracting #2: cost 206 inf + 207 1552474617.070 * * [simplify]: Extracting #3: cost 149 inf + 10627 1552474617.081 * * [simplify]: Extracting #4: cost 13 inf + 35920 1552474617.094 * * [simplify]: Extracting #5: cost 0 inf + 39706 1552474617.106 * [simplify]: Simplified to (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 1552474617.106 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474617.106 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474617.106 * * [simplify]: iters left: 6 (7 enodes) 1552474617.108 * * [simplify]: iters left: 5 (31 enodes) 1552474617.112 * * [simplify]: iters left: 4 (58 enodes) 1552474617.124 * * [simplify]: iters left: 3 (138 enodes) 1552474617.153 * * [simplify]: iters left: 2 (255 enodes) 1552474617.194 * * [simplify]: iters left: 1 (336 enodes) 1552474617.257 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474617.257 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474617.257 * [simplify]: Simplified to 0 1552474617.258 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474617.258 * * * * [progress]: [ 635 / 1411 ] simplifiying candidate # 1552474617.258 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474617.258 * * [simplify]: iters left: 6 (16 enodes) 1552474617.262 * * [simplify]: iters left: 5 (62 enodes) 1552474617.272 * * [simplify]: iters left: 4 (120 enodes) 1552474617.297 * * [simplify]: iters left: 3 (285 enodes) 1552474617.369 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474617.369 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474617.369 * * [simplify]: Extracting #2: cost 132 inf + 614 1552474617.371 * * [simplify]: Extracting #3: cost 59 inf + 9370 1552474617.375 * * [simplify]: Extracting #4: cost 3 inf + 17644 1552474617.380 * * [simplify]: Extracting #5: cost 0 inf + 17870 1552474617.384 * [simplify]: Simplified to (* x.re (- (- (* (- x.re x.im) (+ x.im x.re)) (* x.im x.im)) (* x.im x.im))) 1552474617.384 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (- x.re x.im) (+ x.im x.re)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474617.385 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474617.385 * * [simplify]: iters left: 6 (9 enodes) 1552474617.389 * * [simplify]: iters left: 5 (38 enodes) 1552474617.396 * * [simplify]: iters left: 4 (74 enodes) 1552474617.412 * * [simplify]: iters left: 3 (188 enodes) 1552474617.447 * * [simplify]: iters left: 2 (370 enodes) 1552474617.545 * * [simplify]: iters left: 1 (499 enodes) 1552474617.630 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474617.631 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474617.631 * [simplify]: Simplified to 0 1552474617.631 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* (- x.re x.im) (+ x.im x.re)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474617.631 * * * * [progress]: [ 636 / 1411 ] simplifiying candidate # 1552474617.631 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474617.631 * * [simplify]: iters left: 6 (15 enodes) 1552474617.636 * * [simplify]: iters left: 5 (56 enodes) 1552474617.648 * * [simplify]: iters left: 4 (94 enodes) 1552474617.664 * * [simplify]: iters left: 3 (217 enodes) 1552474617.721 * * [simplify]: iters left: 2 (476 enodes) 1552474617.927 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474617.927 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474617.928 * * [simplify]: Extracting #2: cost 177 inf + 410 1552474617.930 * * [simplify]: Extracting #3: cost 117 inf + 10629 1552474617.939 * * [simplify]: Extracting #4: cost 13 inf + 30249 1552474617.953 * * [simplify]: Extracting #5: cost 0 inf + 33419 1552474617.963 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474617.963 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474617.964 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474617.964 * * [simplify]: iters left: 6 (8 enodes) 1552474617.966 * * [simplify]: iters left: 5 (32 enodes) 1552474617.970 * * [simplify]: iters left: 4 (62 enodes) 1552474617.981 * * [simplify]: iters left: 3 (117 enodes) 1552474618.007 * * [simplify]: iters left: 2 (281 enodes) 1552474618.063 * * [simplify]: iters left: 1 (457 enodes) 1552474618.192 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474618.193 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474618.193 * [simplify]: Simplified to 0 1552474618.193 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474618.193 * * * * [progress]: [ 637 / 1411 ] simplifiying candidate # 1552474618.193 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474618.193 * * [simplify]: iters left: 6 (13 enodes) 1552474618.196 * * [simplify]: iters left: 5 (57 enodes) 1552474618.205 * * [simplify]: iters left: 4 (113 enodes) 1552474618.224 * * [simplify]: iters left: 3 (224 enodes) 1552474618.290 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474618.290 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474618.290 * * [simplify]: Extracting #2: cost 98 inf + 658 1552474618.292 * * [simplify]: Extracting #3: cost 52 inf + 6758 1552474618.296 * * [simplify]: Extracting #4: cost 4 inf + 16159 1552474618.301 * * [simplify]: Extracting #5: cost 0 inf + 16962 1552474618.305 * [simplify]: Simplified to (- (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) 1552474618.305 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474618.306 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474618.306 * * [simplify]: iters left: 6 (8 enodes) 1552474618.308 * * [simplify]: iters left: 5 (35 enodes) 1552474618.316 * * [simplify]: iters left: 4 (73 enodes) 1552474618.329 * * [simplify]: iters left: 3 (135 enodes) 1552474618.355 * * [simplify]: iters left: 2 (263 enodes) 1552474618.407 * * [simplify]: iters left: 1 (436 enodes) 1552474618.634 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474618.634 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474618.634 * [simplify]: Simplified to 0 1552474618.635 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474618.635 * * * * [progress]: [ 638 / 1411 ] simplifiying candidate # 1552474618.635 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474618.635 * * [simplify]: iters left: 6 (16 enodes) 1552474618.639 * * [simplify]: iters left: 5 (64 enodes) 1552474618.652 * * [simplify]: iters left: 4 (103 enodes) 1552474618.669 * * [simplify]: iters left: 3 (179 enodes) 1552474618.708 * * [simplify]: iters left: 2 (418 enodes) 1552474618.871 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474618.871 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474618.872 * * [simplify]: Extracting #2: cost 201 inf + 264 1552474618.875 * * [simplify]: Extracting #3: cost 146 inf + 10111 1552474618.884 * * [simplify]: Extracting #4: cost 31 inf + 35410 1552474618.894 * * [simplify]: Extracting #5: cost 14 inf + 41405 1552474618.909 * * [simplify]: Extracting #6: cost 1 inf + 49153 1552474618.920 * * [simplify]: Extracting #7: cost 0 inf + 49777 1552474618.932 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474618.932 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474618.933 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474618.933 * * [simplify]: iters left: 6 (11 enodes) 1552474618.935 * * [simplify]: iters left: 5 (41 enodes) 1552474618.942 * * [simplify]: iters left: 4 (64 enodes) 1552474618.953 * * [simplify]: iters left: 3 (119 enodes) 1552474618.977 * * [simplify]: iters left: 2 (212 enodes) 1552474619.014 * * [simplify]: iters left: 1 (355 enodes) 1552474619.085 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474619.085 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474619.085 * [simplify]: Simplified to 0 1552474619.085 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474619.085 * * * * [progress]: [ 639 / 1411 ] simplifiying candidate # 1552474619.085 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474619.085 * * [simplify]: iters left: 6 (15 enodes) 1552474619.089 * * [simplify]: iters left: 5 (55 enodes) 1552474619.096 * * [simplify]: iters left: 4 (87 enodes) 1552474619.112 * * [simplify]: iters left: 3 (173 enodes) 1552474619.157 * * [simplify]: iters left: 2 (406 enodes) 1552474619.329 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474619.329 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474619.330 * * [simplify]: Extracting #2: cost 183 inf + 452 1552474619.334 * * [simplify]: Extracting #3: cost 101 inf + 12977 1552474619.346 * * [simplify]: Extracting #4: cost 3 inf + 35248 1552474619.357 * * [simplify]: Extracting #5: cost 0 inf + 36039 1552474619.367 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474619.367 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474619.367 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474619.368 * * [simplify]: iters left: 6 (10 enodes) 1552474619.370 * * [simplify]: iters left: 5 (33 enodes) 1552474619.375 * * [simplify]: iters left: 4 (48 enodes) 1552474619.381 * * [simplify]: iters left: 3 (76 enodes) 1552474619.393 * * [simplify]: iters left: 2 (139 enodes) 1552474619.417 * * [simplify]: iters left: 1 (194 enodes) 1552474619.445 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474619.445 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474619.445 * [simplify]: Simplified to 0 1552474619.446 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474619.446 * * * * [progress]: [ 640 / 1411 ] simplifiying candidate # 1552474619.446 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474619.446 * * [simplify]: iters left: 6 (15 enodes) 1552474619.451 * * [simplify]: iters left: 5 (62 enodes) 1552474619.461 * * [simplify]: iters left: 4 (105 enodes) 1552474619.481 * * [simplify]: iters left: 3 (212 enodes) 1552474619.539 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474619.539 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474619.539 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474619.540 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474619.543 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474619.547 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474619.551 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474619.551 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474619.551 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474619.551 * * [simplify]: iters left: 6 (10 enodes) 1552474619.554 * * [simplify]: iters left: 5 (42 enodes) 1552474619.562 * * [simplify]: iters left: 4 (71 enodes) 1552474619.573 * * [simplify]: iters left: 3 (123 enodes) 1552474619.608 * * [simplify]: iters left: 2 (300 enodes) 1552474619.706 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474619.706 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474619.706 * [simplify]: Simplified to 0 1552474619.706 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474619.706 * * * * [progress]: [ 641 / 1411 ] simplifiying candidate # 1552474619.706 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474619.707 * * [simplify]: iters left: 6 (16 enodes) 1552474619.710 * * [simplify]: iters left: 5 (67 enodes) 1552474619.723 * * [simplify]: iters left: 4 (124 enodes) 1552474619.745 * * [simplify]: iters left: 3 (238 enodes) 1552474619.800 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474619.800 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474619.800 * * [simplify]: Extracting #2: cost 117 inf + 1 1552474619.801 * * [simplify]: Extracting #3: cost 122 inf + 783 1552474619.803 * * [simplify]: Extracting #4: cost 38 inf + 11439 1552474619.807 * * [simplify]: Extracting #5: cost 0 inf + 17998 1552474619.812 * [simplify]: Simplified to (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.im (* x.im (+ x.re x.re)))) 1552474619.812 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.im (* x.im (+ x.re x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474619.813 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474619.813 * * [simplify]: iters left: 6 (11 enodes) 1552474619.815 * * [simplify]: iters left: 5 (49 enodes) 1552474619.823 * * [simplify]: iters left: 4 (87 enodes) 1552474619.840 * * [simplify]: iters left: 3 (187 enodes) 1552474619.883 * * [simplify]: iters left: 2 (380 enodes) 1552474619.971 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474619.971 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474619.971 * [simplify]: Simplified to 0 1552474619.971 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474619.971 * * * * [progress]: [ 642 / 1411 ] simplifiying candidate # 1552474619.972 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474619.972 * * [simplify]: iters left: 6 (16 enodes) 1552474619.976 * * [simplify]: iters left: 5 (66 enodes) 1552474619.986 * * [simplify]: iters left: 4 (128 enodes) 1552474620.010 * * [simplify]: iters left: 3 (296 enodes) 1552474620.107 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474620.108 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474620.108 * * [simplify]: Extracting #2: cost 219 inf + 1 1552474620.110 * * [simplify]: Extracting #3: cost 180 inf + 7786 1552474620.116 * * [simplify]: Extracting #4: cost 28 inf + 32212 1552474620.124 * * [simplify]: Extracting #5: cost 0 inf + 38483 1552474620.133 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 1552474620.133 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474620.133 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474620.133 * * [simplify]: iters left: 6 (11 enodes) 1552474620.136 * * [simplify]: iters left: 5 (43 enodes) 1552474620.143 * * [simplify]: iters left: 4 (78 enodes) 1552474620.161 * * [simplify]: iters left: 3 (211 enodes) 1552474620.232 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474620.232 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474620.232 * [simplify]: Simplified to 0 1552474620.232 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 0)) 1552474620.232 * * * * [progress]: [ 643 / 1411 ] simplifiying candidate # 1552474620.232 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474620.232 * * [simplify]: iters left: 6 (15 enodes) 1552474620.236 * * [simplify]: iters left: 5 (60 enodes) 1552474620.245 * * [simplify]: iters left: 4 (99 enodes) 1552474620.261 * * [simplify]: iters left: 3 (212 enodes) 1552474620.321 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474620.321 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474620.321 * * [simplify]: Extracting #2: cost 128 inf + 1 1552474620.322 * * [simplify]: Extracting #3: cost 136 inf + 1026 1552474620.325 * * [simplify]: Extracting #4: cost 37 inf + 14029 1552474620.329 * * [simplify]: Extracting #5: cost 0 inf + 19619 1552474620.334 * [simplify]: Simplified to (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* x.re (* (+ x.im x.im) x.im))) 1552474620.334 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* x.re (* (+ x.im x.im) x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474620.335 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474620.335 * * [simplify]: iters left: 6 (10 enodes) 1552474620.337 * * [simplify]: iters left: 5 (36 enodes) 1552474620.343 * * [simplify]: iters left: 4 (57 enodes) 1552474620.356 * * [simplify]: iters left: 3 (140 enodes) 1552474620.391 * * [simplify]: iters left: 2 (392 enodes) 1552474620.508 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474620.508 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474620.508 * [simplify]: Simplified to 0 1552474620.508 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474620.509 * * * * [progress]: [ 644 / 1411 ] simplifiying candidate # 1552474620.509 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474620.509 * * [simplify]: iters left: 6 (15 enodes) 1552474620.513 * * [simplify]: iters left: 5 (59 enodes) 1552474620.526 * * [simplify]: iters left: 4 (109 enodes) 1552474620.545 * * [simplify]: iters left: 3 (204 enodes) 1552474620.602 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474620.602 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474620.602 * * [simplify]: Extracting #2: cost 94 inf + 211 1552474620.604 * * [simplify]: Extracting #3: cost 54 inf + 5427 1552474620.607 * * [simplify]: Extracting #4: cost 4 inf + 13045 1552474620.611 * * [simplify]: Extracting #5: cost 0 inf + 14093 1552474620.615 * [simplify]: Simplified to (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.im (* (+ x.im x.im) x.re))) 1552474620.615 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.im (* (+ x.im x.im) x.re))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474620.616 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474620.616 * * [simplify]: iters left: 6 (10 enodes) 1552474620.618 * * [simplify]: iters left: 5 (37 enodes) 1552474620.625 * * [simplify]: iters left: 4 (68 enodes) 1552474620.637 * * [simplify]: iters left: 3 (123 enodes) 1552474620.673 * * [simplify]: iters left: 2 (294 enodes) 1552474620.766 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474620.766 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474620.767 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474620.769 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474620.773 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474620.779 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474620.782 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474620.783 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474620.783 * * * * [progress]: [ 645 / 1411 ] simplifiying candidate # 1552474620.783 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474620.783 * * [simplify]: iters left: 6 (16 enodes) 1552474620.787 * * [simplify]: iters left: 5 (66 enodes) 1552474620.798 * * [simplify]: iters left: 4 (124 enodes) 1552474620.819 * * [simplify]: iters left: 3 (217 enodes) 1552474620.863 * * [simplify]: iters left: 2 (388 enodes) 1552474620.997 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474620.997 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474620.998 * * [simplify]: Extracting #2: cost 157 inf + 263 1552474621.000 * * [simplify]: Extracting #3: cost 105 inf + 9233 1552474621.008 * * [simplify]: Extracting #4: cost 16 inf + 28622 1552474621.018 * * [simplify]: Extracting #5: cost 0 inf + 33025 1552474621.031 * * [simplify]: Extracting #6: cost 0 inf + 32985 1552474621.040 * [simplify]: Simplified to (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.im (+ x.re x.re))))) 1552474621.041 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.im (+ x.re x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474621.041 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474621.041 * * [simplify]: iters left: 6 (11 enodes) 1552474621.044 * * [simplify]: iters left: 5 (47 enodes) 1552474621.051 * * [simplify]: iters left: 4 (81 enodes) 1552474621.066 * * [simplify]: iters left: 3 (153 enodes) 1552474621.093 * * [simplify]: iters left: 2 (213 enodes) 1552474621.121 * * [simplify]: iters left: 1 (254 enodes) 1552474621.158 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474621.158 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474621.158 * [simplify]: Simplified to 0 1552474621.158 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474621.158 * * * * [progress]: [ 646 / 1411 ] simplifiying candidate # 1552474621.159 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474621.159 * * [simplify]: iters left: 6 (15 enodes) 1552474621.164 * * [simplify]: iters left: 5 (60 enodes) 1552474621.172 * * [simplify]: iters left: 4 (99 enodes) 1552474621.188 * * [simplify]: iters left: 3 (168 enodes) 1552474621.223 * * [simplify]: iters left: 2 (362 enodes) 1552474621.362 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474621.362 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474621.363 * * [simplify]: Extracting #2: cost 176 inf + 371 1552474621.366 * * [simplify]: Extracting #3: cost 99 inf + 13419 1552474621.376 * * [simplify]: Extracting #4: cost 1 inf + 35300 1552474621.386 * * [simplify]: Extracting #5: cost 0 inf + 35377 1552474621.395 * [simplify]: Simplified to (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.re (+ x.im x.im))))) 1552474621.395 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.re (+ x.im x.im))))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474621.396 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474621.396 * * [simplify]: iters left: 6 (10 enodes) 1552474621.398 * * [simplify]: iters left: 5 (40 enodes) 1552474621.404 * * [simplify]: iters left: 4 (64 enodes) 1552474621.417 * * [simplify]: iters left: 3 (105 enodes) 1552474621.435 * * [simplify]: iters left: 2 (159 enodes) 1552474621.457 * * [simplify]: iters left: 1 (224 enodes) 1552474621.493 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474621.493 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474621.493 * [simplify]: Simplified to 0 1552474621.493 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474621.493 * * * * [progress]: [ 647 / 1411 ] simplifiying candidate # 1552474621.493 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474621.493 * * [simplify]: iters left: 6 (15 enodes) 1552474621.498 * * [simplify]: iters left: 5 (62 enodes) 1552474621.508 * * [simplify]: iters left: 4 (105 enodes) 1552474621.527 * * [simplify]: iters left: 3 (212 enodes) 1552474621.585 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474621.585 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474621.586 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474621.587 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474621.590 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474621.593 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474621.597 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474621.597 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474621.598 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474621.598 * * [simplify]: iters left: 6 (10 enodes) 1552474621.601 * * [simplify]: iters left: 5 (42 enodes) 1552474621.609 * * [simplify]: iters left: 4 (71 enodes) 1552474621.623 * * [simplify]: iters left: 3 (123 enodes) 1552474621.655 * * [simplify]: iters left: 2 (300 enodes) 1552474621.757 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474621.757 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474621.757 * [simplify]: Simplified to 0 1552474621.757 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474621.757 * * * * [progress]: [ 648 / 1411 ] simplifiying candidate # 1552474621.757 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474621.757 * * [simplify]: iters left: 6 (12 enodes) 1552474621.760 * * [simplify]: iters left: 5 (50 enodes) 1552474621.768 * * [simplify]: iters left: 4 (95 enodes) 1552474621.786 * * [simplify]: iters left: 3 (200 enodes) 1552474621.838 * * [simplify]: iters left: 2 (444 enodes) 1552474622.006 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474622.006 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474622.007 * * [simplify]: Extracting #2: cost 194 inf + 652 1552474622.011 * * [simplify]: Extracting #3: cost 148 inf + 11717 1552474622.021 * * [simplify]: Extracting #4: cost 5 inf + 41265 1552474622.033 * * [simplify]: Extracting #5: cost 0 inf + 42245 1552474622.047 * * [simplify]: Extracting #6: cost 0 inf + 42190 1552474622.060 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474622.060 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474622.060 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474622.060 * * [simplify]: iters left: 6 (7 enodes) 1552474622.062 * * [simplify]: iters left: 5 (31 enodes) 1552474622.066 * * [simplify]: iters left: 4 (58 enodes) 1552474622.078 * * [simplify]: iters left: 3 (138 enodes) 1552474622.107 * * [simplify]: iters left: 2 (255 enodes) 1552474622.149 * * [simplify]: iters left: 1 (336 enodes) 1552474622.216 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474622.216 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474622.216 * [simplify]: Simplified to 0 1552474622.216 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474622.216 * * * * [progress]: [ 649 / 1411 ] simplifiying candidate # 1552474622.217 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474622.217 * * [simplify]: iters left: 6 (15 enodes) 1552474622.221 * * [simplify]: iters left: 5 (62 enodes) 1552474622.231 * * [simplify]: iters left: 4 (105 enodes) 1552474622.252 * * [simplify]: iters left: 3 (212 enodes) 1552474622.310 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474622.310 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474622.311 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474622.312 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474622.315 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474622.318 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474622.322 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474622.322 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474622.323 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474622.323 * * [simplify]: iters left: 6 (10 enodes) 1552474622.326 * * [simplify]: iters left: 5 (42 enodes) 1552474622.333 * * [simplify]: iters left: 4 (71 enodes) 1552474622.345 * * [simplify]: iters left: 3 (123 enodes) 1552474622.380 * * [simplify]: iters left: 2 (300 enodes) 1552474622.479 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474622.479 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474622.479 * [simplify]: Simplified to 0 1552474622.479 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474622.480 * * * * [progress]: [ 650 / 1411 ] simplifiying candidate # 1552474622.480 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474622.480 * * [simplify]: iters left: 6 (15 enodes) 1552474622.487 * * [simplify]: iters left: 5 (62 enodes) 1552474622.497 * * [simplify]: iters left: 4 (105 enodes) 1552474622.516 * * [simplify]: iters left: 3 (212 enodes) 1552474622.574 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474622.574 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474622.575 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474622.576 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474622.579 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474622.582 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474622.586 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474622.586 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474622.587 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474622.587 * * [simplify]: iters left: 6 (10 enodes) 1552474622.590 * * [simplify]: iters left: 5 (42 enodes) 1552474622.598 * * [simplify]: iters left: 4 (71 enodes) 1552474622.610 * * [simplify]: iters left: 3 (123 enodes) 1552474622.644 * * [simplify]: iters left: 2 (300 enodes) 1552474622.745 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474622.745 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474622.745 * [simplify]: Simplified to 0 1552474622.745 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474622.746 * * * * [progress]: [ 651 / 1411 ] simplifiying candidate # 1552474622.746 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474622.746 * * [simplify]: iters left: 6 (15 enodes) 1552474622.750 * * [simplify]: iters left: 5 (62 enodes) 1552474622.760 * * [simplify]: iters left: 4 (105 enodes) 1552474622.779 * * [simplify]: iters left: 3 (212 enodes) 1552474622.839 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474622.839 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474622.839 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474622.840 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474622.843 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474622.847 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474622.851 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474622.851 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474622.851 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474622.851 * * [simplify]: iters left: 6 (10 enodes) 1552474622.855 * * [simplify]: iters left: 5 (42 enodes) 1552474622.862 * * [simplify]: iters left: 4 (71 enodes) 1552474622.877 * * [simplify]: iters left: 3 (123 enodes) 1552474622.910 * * [simplify]: iters left: 2 (300 enodes) 1552474623.011 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474623.011 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474623.011 * [simplify]: Simplified to 0 1552474623.011 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474623.011 * * * * [progress]: [ 652 / 1411 ] simplifiying candidate # 1552474623.012 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474623.012 * * [simplify]: iters left: 6 (15 enodes) 1552474623.017 * * [simplify]: iters left: 5 (62 enodes) 1552474623.027 * * [simplify]: iters left: 4 (105 enodes) 1552474623.045 * * [simplify]: iters left: 3 (212 enodes) 1552474623.103 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474623.103 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474623.104 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474623.105 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474623.108 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474623.111 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474623.116 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474623.116 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474623.118 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474623.118 * * [simplify]: iters left: 6 (10 enodes) 1552474623.121 * * [simplify]: iters left: 5 (42 enodes) 1552474623.129 * * [simplify]: iters left: 4 (71 enodes) 1552474623.141 * * [simplify]: iters left: 3 (123 enodes) 1552474623.173 * * [simplify]: iters left: 2 (300 enodes) 1552474623.274 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474623.274 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474623.274 * [simplify]: Simplified to 0 1552474623.274 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474623.274 * * * * [progress]: [ 653 / 1411 ] simplifiying candidate # 1552474623.275 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474623.275 * * [simplify]: iters left: 6 (12 enodes) 1552474623.278 * * [simplify]: iters left: 5 (49 enodes) 1552474623.285 * * [simplify]: iters left: 4 (87 enodes) 1552474623.303 * * [simplify]: iters left: 3 (188 enodes) 1552474623.347 * * [simplify]: iters left: 2 (453 enodes) 1552474623.517 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474623.517 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474623.518 * * [simplify]: Extracting #2: cost 175 inf + 328 1552474623.521 * * [simplify]: Extracting #3: cost 96 inf + 12981 1552474623.530 * * [simplify]: Extracting #4: cost 10 inf + 30088 1552474623.539 * * [simplify]: Extracting #5: cost 0 inf + 31703 1552474623.551 * * [simplify]: Extracting #6: cost 0 inf + 31688 1552474623.560 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474623.560 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474623.560 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474623.560 * * [simplify]: iters left: 6 (7 enodes) 1552474623.562 * * [simplify]: iters left: 5 (31 enodes) 1552474623.567 * * [simplify]: iters left: 4 (56 enodes) 1552474623.578 * * [simplify]: iters left: 3 (133 enodes) 1552474623.604 * * [simplify]: iters left: 2 (257 enodes) 1552474623.654 * * [simplify]: iters left: 1 (380 enodes) 1552474623.766 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474623.766 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474623.766 * [simplify]: Simplified to 0 1552474623.766 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474623.767 * * * * [progress]: [ 654 / 1411 ] simplifiying candidate # 1552474623.767 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474623.767 * * [simplify]: iters left: 6 (12 enodes) 1552474623.770 * * [simplify]: iters left: 5 (49 enodes) 1552474623.777 * * [simplify]: iters left: 4 (87 enodes) 1552474623.793 * * [simplify]: iters left: 3 (188 enodes) 1552474623.838 * * [simplify]: iters left: 2 (453 enodes) 1552474624.007 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474624.007 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474624.008 * * [simplify]: Extracting #2: cost 175 inf + 328 1552474624.010 * * [simplify]: Extracting #3: cost 96 inf + 12981 1552474624.019 * * [simplify]: Extracting #4: cost 10 inf + 30088 1552474624.029 * * [simplify]: Extracting #5: cost 0 inf + 31703 1552474624.040 * * [simplify]: Extracting #6: cost 0 inf + 31688 1552474624.049 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474624.049 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474624.050 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474624.050 * * [simplify]: iters left: 6 (7 enodes) 1552474624.052 * * [simplify]: iters left: 5 (31 enodes) 1552474624.056 * * [simplify]: iters left: 4 (56 enodes) 1552474624.067 * * [simplify]: iters left: 3 (133 enodes) 1552474624.093 * * [simplify]: iters left: 2 (257 enodes) 1552474624.143 * * [simplify]: iters left: 1 (380 enodes) 1552474624.248 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474624.248 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474624.248 * [simplify]: Simplified to 0 1552474624.248 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474624.249 * * * * [progress]: [ 655 / 1411 ] simplifiying candidate # 1552474624.249 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474624.249 * * [simplify]: iters left: 6 (14 enodes) 1552474624.253 * * [simplify]: iters left: 5 (57 enodes) 1552474624.262 * * [simplify]: iters left: 4 (97 enodes) 1552474624.280 * * [simplify]: iters left: 3 (198 enodes) 1552474624.325 * * [simplify]: iters left: 2 (458 enodes) 1552474624.499 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474624.499 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474624.500 * * [simplify]: Extracting #2: cost 196 inf + 247 1552474624.504 * * [simplify]: Extracting #3: cost 98 inf + 17088 1552474624.513 * * [simplify]: Extracting #4: cost 4 inf + 36540 1552474624.525 * * [simplify]: Extracting #5: cost 0 inf + 37278 1552474624.538 * * [simplify]: Extracting #6: cost 0 inf + 37178 1552474624.548 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474624.548 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474624.549 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474624.549 * * [simplify]: iters left: 6 (9 enodes) 1552474624.551 * * [simplify]: iters left: 5 (39 enodes) 1552474624.558 * * [simplify]: iters left: 4 (66 enodes) 1552474624.570 * * [simplify]: iters left: 3 (143 enodes) 1552474624.598 * * [simplify]: iters left: 2 (264 enodes) 1552474624.647 * * [simplify]: iters left: 1 (386 enodes) 1552474624.716 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474624.717 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474624.717 * [simplify]: Simplified to 0 1552474624.717 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474624.717 * * * * [progress]: [ 656 / 1411 ] simplifiying candidate # 1552474624.717 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474624.717 * * [simplify]: iters left: 6 (12 enodes) 1552474624.721 * * [simplify]: iters left: 5 (50 enodes) 1552474624.730 * * [simplify]: iters left: 4 (95 enodes) 1552474624.748 * * [simplify]: iters left: 3 (200 enodes) 1552474624.798 * * [simplify]: iters left: 2 (444 enodes) 1552474624.966 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474624.966 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474624.967 * * [simplify]: Extracting #2: cost 194 inf + 652 1552474624.970 * * [simplify]: Extracting #3: cost 148 inf + 11717 1552474624.982 * * [simplify]: Extracting #4: cost 5 inf + 41265 1552474624.993 * * [simplify]: Extracting #5: cost 0 inf + 42245 1552474625.005 * * [simplify]: Extracting #6: cost 0 inf + 42190 1552474625.017 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474625.017 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474625.017 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474625.017 * * [simplify]: iters left: 6 (7 enodes) 1552474625.019 * * [simplify]: iters left: 5 (31 enodes) 1552474625.024 * * [simplify]: iters left: 4 (58 enodes) 1552474625.038 * * [simplify]: iters left: 3 (138 enodes) 1552474625.065 * * [simplify]: iters left: 2 (255 enodes) 1552474625.109 * * [simplify]: iters left: 1 (336 enodes) 1552474625.170 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474625.170 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474625.170 * [simplify]: Simplified to 0 1552474625.170 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474625.171 * * * * [progress]: [ 657 / 1411 ] simplifiying candidate # 1552474625.171 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474625.171 * * [simplify]: iters left: 6 (14 enodes) 1552474625.175 * * [simplify]: iters left: 5 (57 enodes) 1552474625.184 * * [simplify]: iters left: 4 (109 enodes) 1552474625.211 * * [simplify]: iters left: 3 (248 enodes) 1552474625.270 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474625.270 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474625.270 * * [simplify]: Extracting #2: cost 119 inf + 374 1552474625.272 * * [simplify]: Extracting #3: cost 63 inf + 8077 1552474625.275 * * [simplify]: Extracting #4: cost 3 inf + 16654 1552474625.280 * * [simplify]: Extracting #5: cost 0 inf + 17380 1552474625.287 * [simplify]: Simplified to (* (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))) x.re) 1552474625.287 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474625.287 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474625.287 * * [simplify]: iters left: 6 (9 enodes) 1552474625.290 * * [simplify]: iters left: 5 (38 enodes) 1552474625.296 * * [simplify]: iters left: 4 (74 enodes) 1552474625.311 * * [simplify]: iters left: 3 (188 enodes) 1552474625.348 * * [simplify]: iters left: 2 (370 enodes) 1552474625.419 * * [simplify]: iters left: 1 (499 enodes) 1552474625.504 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474625.505 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474625.505 * [simplify]: Simplified to 0 1552474625.505 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474625.505 * * * * [progress]: [ 658 / 1411 ] simplifiying candidate # 1552474625.505 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474625.505 * * [simplify]: iters left: 6 (13 enodes) 1552474625.508 * * [simplify]: iters left: 5 (51 enodes) 1552474625.515 * * [simplify]: iters left: 4 (79 enodes) 1552474625.527 * * [simplify]: iters left: 3 (161 enodes) 1552474625.569 * * [simplify]: iters left: 2 (400 enodes) 1552474625.738 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474625.738 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474625.739 * * [simplify]: Extracting #2: cost 177 inf + 711 1552474625.744 * * [simplify]: Extracting #3: cost 70 inf + 18943 1552474625.753 * * [simplify]: Extracting #4: cost 2 inf + 35207 1552474625.763 * * [simplify]: Extracting #5: cost 0 inf + 35351 1552474625.777 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474625.777 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474625.777 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474625.777 * * [simplify]: iters left: 6 (8 enodes) 1552474625.779 * * [simplify]: iters left: 5 (32 enodes) 1552474625.784 * * [simplify]: iters left: 4 (62 enodes) 1552474625.795 * * [simplify]: iters left: 3 (117 enodes) 1552474625.821 * * [simplify]: iters left: 2 (281 enodes) 1552474625.878 * * [simplify]: iters left: 1 (457 enodes) 1552474626.009 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474626.009 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474626.009 * [simplify]: Simplified to 0 1552474626.009 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474626.009 * * * * [progress]: [ 659 / 1411 ] simplifiying candidate # 1552474626.009 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474626.009 * * [simplify]: iters left: 6 (13 enodes) 1552474626.015 * * [simplify]: iters left: 5 (57 enodes) 1552474626.024 * * [simplify]: iters left: 4 (113 enodes) 1552474626.044 * * [simplify]: iters left: 3 (224 enodes) 1552474626.109 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474626.110 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474626.110 * * [simplify]: Extracting #2: cost 98 inf + 658 1552474626.112 * * [simplify]: Extracting #3: cost 52 inf + 6758 1552474626.116 * * [simplify]: Extracting #4: cost 4 inf + 16159 1552474626.120 * * [simplify]: Extracting #5: cost 0 inf + 16962 1552474626.125 * [simplify]: Simplified to (- (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) 1552474626.126 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474626.126 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474626.126 * * [simplify]: iters left: 6 (8 enodes) 1552474626.128 * * [simplify]: iters left: 5 (35 enodes) 1552474626.134 * * [simplify]: iters left: 4 (73 enodes) 1552474626.149 * * [simplify]: iters left: 3 (135 enodes) 1552474626.175 * * [simplify]: iters left: 2 (263 enodes) 1552474626.229 * * [simplify]: iters left: 1 (436 enodes) 1552474626.458 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474626.458 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474626.458 * [simplify]: Simplified to 0 1552474626.458 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474626.458 * * * * [progress]: [ 660 / 1411 ] simplifiying candidate # 1552474626.459 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474626.459 * * [simplify]: iters left: 6 (16 enodes) 1552474626.463 * * [simplify]: iters left: 5 (64 enodes) 1552474626.473 * * [simplify]: iters left: 4 (103 enodes) 1552474626.493 * * [simplify]: iters left: 3 (179 enodes) 1552474626.532 * * [simplify]: iters left: 2 (418 enodes) 1552474626.697 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474626.698 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474626.698 * * [simplify]: Extracting #2: cost 201 inf + 264 1552474626.701 * * [simplify]: Extracting #3: cost 146 inf + 10111 1552474626.713 * * [simplify]: Extracting #4: cost 31 inf + 35410 1552474626.726 * * [simplify]: Extracting #5: cost 14 inf + 41405 1552474626.741 * * [simplify]: Extracting #6: cost 1 inf + 49153 1552474626.753 * * [simplify]: Extracting #7: cost 0 inf + 49777 1552474626.764 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474626.764 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474626.764 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474626.765 * * [simplify]: iters left: 6 (11 enodes) 1552474626.767 * * [simplify]: iters left: 5 (41 enodes) 1552474626.774 * * [simplify]: iters left: 4 (64 enodes) 1552474626.786 * * [simplify]: iters left: 3 (119 enodes) 1552474626.808 * * [simplify]: iters left: 2 (212 enodes) 1552474626.848 * * [simplify]: iters left: 1 (355 enodes) 1552474626.921 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474626.921 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474626.921 * [simplify]: Simplified to 0 1552474626.921 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474626.921 * * * * [progress]: [ 661 / 1411 ] simplifiying candidate # 1552474626.922 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474626.922 * * [simplify]: iters left: 6 (15 enodes) 1552474626.925 * * [simplify]: iters left: 5 (55 enodes) 1552474626.934 * * [simplify]: iters left: 4 (87 enodes) 1552474626.951 * * [simplify]: iters left: 3 (173 enodes) 1552474626.992 * * [simplify]: iters left: 2 (406 enodes) 1552474627.171 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474627.172 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474627.173 * * [simplify]: Extracting #2: cost 183 inf + 452 1552474627.176 * * [simplify]: Extracting #3: cost 101 inf + 12977 1552474627.190 * * [simplify]: Extracting #4: cost 3 inf + 35248 1552474627.201 * * [simplify]: Extracting #5: cost 0 inf + 36039 1552474627.212 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474627.212 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474627.212 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474627.212 * * [simplify]: iters left: 6 (10 enodes) 1552474627.215 * * [simplify]: iters left: 5 (33 enodes) 1552474627.219 * * [simplify]: iters left: 4 (48 enodes) 1552474627.227 * * [simplify]: iters left: 3 (76 enodes) 1552474627.239 * * [simplify]: iters left: 2 (139 enodes) 1552474627.264 * * [simplify]: iters left: 1 (194 enodes) 1552474627.294 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474627.294 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474627.294 * [simplify]: Simplified to 0 1552474627.294 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474627.294 * * * * [progress]: [ 662 / 1411 ] simplifiying candidate # 1552474627.294 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474627.295 * * [simplify]: iters left: 6 (15 enodes) 1552474627.299 * * [simplify]: iters left: 5 (62 enodes) 1552474627.310 * * [simplify]: iters left: 4 (105 enodes) 1552474627.331 * * [simplify]: iters left: 3 (212 enodes) 1552474627.388 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474627.388 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474627.388 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474627.390 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474627.395 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474627.399 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474627.403 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474627.403 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474627.404 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474627.404 * * [simplify]: iters left: 6 (10 enodes) 1552474627.408 * * [simplify]: iters left: 5 (42 enodes) 1552474627.416 * * [simplify]: iters left: 4 (71 enodes) 1552474627.428 * * [simplify]: iters left: 3 (123 enodes) 1552474627.462 * * [simplify]: iters left: 2 (300 enodes) 1552474627.565 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474627.565 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474627.565 * [simplify]: Simplified to 0 1552474627.565 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474627.565 * * * * [progress]: [ 663 / 1411 ] simplifiying candidate # 1552474627.566 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474627.566 * * [simplify]: iters left: 6 (16 enodes) 1552474627.570 * * [simplify]: iters left: 5 (67 enodes) 1552474627.580 * * [simplify]: iters left: 4 (124 enodes) 1552474627.606 * * [simplify]: iters left: 3 (238 enodes) 1552474627.661 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474627.661 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474627.662 * * [simplify]: Extracting #2: cost 117 inf + 1 1552474627.663 * * [simplify]: Extracting #3: cost 122 inf + 783 1552474627.665 * * [simplify]: Extracting #4: cost 38 inf + 11439 1552474627.670 * * [simplify]: Extracting #5: cost 0 inf + 17998 1552474627.675 * [simplify]: Simplified to (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.im (* x.im (+ x.re x.re)))) 1552474627.675 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.im (* x.im (+ x.re x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474627.675 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474627.675 * * [simplify]: iters left: 6 (11 enodes) 1552474627.678 * * [simplify]: iters left: 5 (49 enodes) 1552474627.686 * * [simplify]: iters left: 4 (87 enodes) 1552474627.704 * * [simplify]: iters left: 3 (187 enodes) 1552474627.750 * * [simplify]: iters left: 2 (380 enodes) 1552474627.840 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474627.840 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474627.840 * [simplify]: Simplified to 0 1552474627.840 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474627.840 * * * * [progress]: [ 664 / 1411 ] simplifiying candidate # 1552474627.841 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474627.841 * * [simplify]: iters left: 6 (16 enodes) 1552474627.845 * * [simplify]: iters left: 5 (66 enodes) 1552474627.856 * * [simplify]: iters left: 4 (128 enodes) 1552474627.880 * * [simplify]: iters left: 3 (296 enodes) 1552474627.979 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474627.980 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474627.980 * * [simplify]: Extracting #2: cost 219 inf + 1 1552474627.982 * * [simplify]: Extracting #3: cost 180 inf + 7786 1552474627.988 * * [simplify]: Extracting #4: cost 28 inf + 32212 1552474627.997 * * [simplify]: Extracting #5: cost 0 inf + 38483 1552474628.006 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 1552474628.006 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474628.006 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474628.007 * * [simplify]: iters left: 6 (11 enodes) 1552474628.009 * * [simplify]: iters left: 5 (43 enodes) 1552474628.016 * * [simplify]: iters left: 4 (78 enodes) 1552474628.032 * * [simplify]: iters left: 3 (211 enodes) 1552474628.107 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474628.107 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474628.107 * [simplify]: Simplified to 0 1552474628.107 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 0)) 1552474628.107 * * * * [progress]: [ 665 / 1411 ] simplifiying candidate # 1552474628.107 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474628.107 * * [simplify]: iters left: 6 (15 enodes) 1552474628.111 * * [simplify]: iters left: 5 (60 enodes) 1552474628.120 * * [simplify]: iters left: 4 (99 enodes) 1552474628.137 * * [simplify]: iters left: 3 (212 enodes) 1552474628.198 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474628.198 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474628.199 * * [simplify]: Extracting #2: cost 128 inf + 1 1552474628.199 * * [simplify]: Extracting #3: cost 136 inf + 1026 1552474628.202 * * [simplify]: Extracting #4: cost 37 inf + 14029 1552474628.207 * * [simplify]: Extracting #5: cost 0 inf + 19619 1552474628.212 * [simplify]: Simplified to (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* x.re (* (+ x.im x.im) x.im))) 1552474628.212 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* x.re (* (+ x.im x.im) x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474628.213 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474628.213 * * [simplify]: iters left: 6 (10 enodes) 1552474628.215 * * [simplify]: iters left: 5 (36 enodes) 1552474628.220 * * [simplify]: iters left: 4 (57 enodes) 1552474628.239 * * [simplify]: iters left: 3 (140 enodes) 1552474628.275 * * [simplify]: iters left: 2 (392 enodes) 1552474628.394 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474628.395 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474628.395 * [simplify]: Simplified to 0 1552474628.395 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474628.395 * * * * [progress]: [ 666 / 1411 ] simplifiying candidate # 1552474628.395 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474628.395 * * [simplify]: iters left: 6 (15 enodes) 1552474628.400 * * [simplify]: iters left: 5 (59 enodes) 1552474628.411 * * [simplify]: iters left: 4 (109 enodes) 1552474628.433 * * [simplify]: iters left: 3 (204 enodes) 1552474628.491 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474628.492 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474628.492 * * [simplify]: Extracting #2: cost 94 inf + 211 1552474628.493 * * [simplify]: Extracting #3: cost 54 inf + 5427 1552474628.497 * * [simplify]: Extracting #4: cost 4 inf + 13045 1552474628.501 * * [simplify]: Extracting #5: cost 0 inf + 14093 1552474628.505 * [simplify]: Simplified to (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.im (* (+ x.im x.im) x.re))) 1552474628.505 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.im (* (+ x.im x.im) x.re))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474628.506 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474628.506 * * [simplify]: iters left: 6 (10 enodes) 1552474628.509 * * [simplify]: iters left: 5 (37 enodes) 1552474628.516 * * [simplify]: iters left: 4 (68 enodes) 1552474628.529 * * [simplify]: iters left: 3 (123 enodes) 1552474628.560 * * [simplify]: iters left: 2 (294 enodes) 1552474628.656 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474628.656 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474628.657 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474628.659 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474628.662 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474628.666 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474628.670 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474628.670 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474628.670 * * * * [progress]: [ 667 / 1411 ] simplifiying candidate # 1552474628.670 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474628.671 * * [simplify]: iters left: 6 (16 enodes) 1552474628.677 * * [simplify]: iters left: 5 (66 enodes) 1552474628.688 * * [simplify]: iters left: 4 (124 enodes) 1552474628.710 * * [simplify]: iters left: 3 (217 enodes) 1552474628.756 * * [simplify]: iters left: 2 (388 enodes) 1552474628.893 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474628.893 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474628.894 * * [simplify]: Extracting #2: cost 157 inf + 263 1552474628.896 * * [simplify]: Extracting #3: cost 105 inf + 9233 1552474628.904 * * [simplify]: Extracting #4: cost 16 inf + 28622 1552474628.914 * * [simplify]: Extracting #5: cost 0 inf + 33025 1552474628.924 * * [simplify]: Extracting #6: cost 0 inf + 32985 1552474628.937 * [simplify]: Simplified to (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.im (+ x.re x.re))))) 1552474628.937 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.im (+ x.re x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474628.938 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474628.938 * * [simplify]: iters left: 6 (11 enodes) 1552474628.941 * * [simplify]: iters left: 5 (47 enodes) 1552474628.949 * * [simplify]: iters left: 4 (81 enodes) 1552474628.963 * * [simplify]: iters left: 3 (153 enodes) 1552474628.990 * * [simplify]: iters left: 2 (213 enodes) 1552474629.019 * * [simplify]: iters left: 1 (254 enodes) 1552474629.057 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474629.057 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474629.057 * [simplify]: Simplified to 0 1552474629.057 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474629.058 * * * * [progress]: [ 668 / 1411 ] simplifiying candidate # 1552474629.058 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474629.058 * * [simplify]: iters left: 6 (15 enodes) 1552474629.062 * * [simplify]: iters left: 5 (60 enodes) 1552474629.074 * * [simplify]: iters left: 4 (99 enodes) 1552474629.090 * * [simplify]: iters left: 3 (168 enodes) 1552474629.126 * * [simplify]: iters left: 2 (362 enodes) 1552474629.268 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474629.268 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474629.269 * * [simplify]: Extracting #2: cost 176 inf + 371 1552474629.272 * * [simplify]: Extracting #3: cost 99 inf + 13419 1552474629.281 * * [simplify]: Extracting #4: cost 1 inf + 35300 1552474629.291 * * [simplify]: Extracting #5: cost 0 inf + 35377 1552474629.301 * [simplify]: Simplified to (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.re (+ x.im x.im))))) 1552474629.301 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.re (+ x.im x.im))))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474629.302 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474629.302 * * [simplify]: iters left: 6 (10 enodes) 1552474629.305 * * [simplify]: iters left: 5 (40 enodes) 1552474629.311 * * [simplify]: iters left: 4 (64 enodes) 1552474629.320 * * [simplify]: iters left: 3 (105 enodes) 1552474629.340 * * [simplify]: iters left: 2 (159 enodes) 1552474629.364 * * [simplify]: iters left: 1 (224 enodes) 1552474629.399 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474629.399 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474629.399 * [simplify]: Simplified to 0 1552474629.399 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474629.400 * * * * [progress]: [ 669 / 1411 ] simplifiying candidate # 1552474629.400 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474629.400 * * [simplify]: iters left: 6 (15 enodes) 1552474629.405 * * [simplify]: iters left: 5 (62 enodes) 1552474629.415 * * [simplify]: iters left: 4 (105 enodes) 1552474629.434 * * [simplify]: iters left: 3 (212 enodes) 1552474629.493 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474629.493 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474629.493 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474629.494 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474629.497 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474629.501 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474629.505 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474629.505 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474629.506 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474629.506 * * [simplify]: iters left: 6 (10 enodes) 1552474629.509 * * [simplify]: iters left: 5 (42 enodes) 1552474629.517 * * [simplify]: iters left: 4 (71 enodes) 1552474629.529 * * [simplify]: iters left: 3 (123 enodes) 1552474629.564 * * [simplify]: iters left: 2 (300 enodes) 1552474629.668 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474629.669 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474629.669 * [simplify]: Simplified to 0 1552474629.669 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474629.669 * * * * [progress]: [ 670 / 1411 ] simplifiying candidate # 1552474629.669 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474629.669 * * [simplify]: iters left: 6 (12 enodes) 1552474629.672 * * [simplify]: iters left: 5 (50 enodes) 1552474629.680 * * [simplify]: iters left: 4 (95 enodes) 1552474629.698 * * [simplify]: iters left: 3 (200 enodes) 1552474629.758 * * [simplify]: iters left: 2 (444 enodes) 1552474629.931 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474629.931 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474629.932 * * [simplify]: Extracting #2: cost 194 inf + 652 1552474629.935 * * [simplify]: Extracting #3: cost 148 inf + 11717 1552474629.945 * * [simplify]: Extracting #4: cost 5 inf + 41265 1552474629.958 * * [simplify]: Extracting #5: cost 0 inf + 42245 1552474629.972 * * [simplify]: Extracting #6: cost 0 inf + 42190 1552474629.984 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474629.984 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474629.984 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474629.984 * * [simplify]: iters left: 6 (7 enodes) 1552474629.986 * * [simplify]: iters left: 5 (31 enodes) 1552474629.991 * * [simplify]: iters left: 4 (58 enodes) 1552474630.003 * * [simplify]: iters left: 3 (138 enodes) 1552474630.032 * * [simplify]: iters left: 2 (255 enodes) 1552474630.077 * * [simplify]: iters left: 1 (336 enodes) 1552474630.140 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474630.140 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474630.140 * [simplify]: Simplified to 0 1552474630.140 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474630.140 * * * * [progress]: [ 671 / 1411 ] simplifiying candidate # 1552474630.141 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474630.141 * * [simplify]: iters left: 6 (15 enodes) 1552474630.145 * * [simplify]: iters left: 5 (62 enodes) 1552474630.157 * * [simplify]: iters left: 4 (105 enodes) 1552474630.178 * * [simplify]: iters left: 3 (212 enodes) 1552474630.238 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474630.238 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474630.239 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474630.240 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474630.243 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474630.247 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474630.251 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474630.251 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474630.251 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474630.251 * * [simplify]: iters left: 6 (10 enodes) 1552474630.254 * * [simplify]: iters left: 5 (42 enodes) 1552474630.263 * * [simplify]: iters left: 4 (71 enodes) 1552474630.275 * * [simplify]: iters left: 3 (123 enodes) 1552474630.311 * * [simplify]: iters left: 2 (300 enodes) 1552474630.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474630.414 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474630.414 * [simplify]: Simplified to 0 1552474630.415 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474630.415 * * * * [progress]: [ 672 / 1411 ] simplifiying candidate # 1552474630.415 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474630.415 * * [simplify]: iters left: 6 (15 enodes) 1552474630.419 * * [simplify]: iters left: 5 (62 enodes) 1552474630.434 * * [simplify]: iters left: 4 (105 enodes) 1552474630.454 * * [simplify]: iters left: 3 (212 enodes) 1552474630.515 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474630.515 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474630.515 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474630.516 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474630.519 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474630.523 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474630.527 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474630.527 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474630.527 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474630.527 * * [simplify]: iters left: 6 (10 enodes) 1552474630.530 * * [simplify]: iters left: 5 (42 enodes) 1552474630.538 * * [simplify]: iters left: 4 (71 enodes) 1552474630.550 * * [simplify]: iters left: 3 (123 enodes) 1552474630.587 * * [simplify]: iters left: 2 (300 enodes) 1552474630.691 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474630.691 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474630.691 * [simplify]: Simplified to 0 1552474630.692 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474630.692 * * * * [progress]: [ 673 / 1411 ] simplifiying candidate # 1552474630.692 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474630.692 * * [simplify]: iters left: 6 (15 enodes) 1552474630.697 * * [simplify]: iters left: 5 (62 enodes) 1552474630.707 * * [simplify]: iters left: 4 (105 enodes) 1552474630.726 * * [simplify]: iters left: 3 (212 enodes) 1552474630.786 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474630.787 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474630.787 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474630.788 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474630.792 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474630.795 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474630.799 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474630.799 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474630.800 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474630.800 * * [simplify]: iters left: 6 (10 enodes) 1552474630.803 * * [simplify]: iters left: 5 (42 enodes) 1552474630.811 * * [simplify]: iters left: 4 (71 enodes) 1552474630.823 * * [simplify]: iters left: 3 (123 enodes) 1552474630.860 * * [simplify]: iters left: 2 (300 enodes) 1552474630.964 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474630.964 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474630.964 * [simplify]: Simplified to 0 1552474630.964 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474630.964 * * * * [progress]: [ 674 / 1411 ] simplifiying candidate # 1552474630.964 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474630.964 * * [simplify]: iters left: 6 (15 enodes) 1552474630.969 * * [simplify]: iters left: 5 (62 enodes) 1552474630.979 * * [simplify]: iters left: 4 (105 enodes) 1552474630.997 * * [simplify]: iters left: 3 (212 enodes) 1552474631.059 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474631.059 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474631.059 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474631.061 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474631.064 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474631.068 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474631.072 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474631.072 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474631.072 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474631.072 * * [simplify]: iters left: 6 (10 enodes) 1552474631.075 * * [simplify]: iters left: 5 (42 enodes) 1552474631.086 * * [simplify]: iters left: 4 (71 enodes) 1552474631.098 * * [simplify]: iters left: 3 (123 enodes) 1552474631.133 * * [simplify]: iters left: 2 (300 enodes) 1552474631.235 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474631.235 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474631.235 * [simplify]: Simplified to 0 1552474631.235 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474631.235 * * * * [progress]: [ 675 / 1411 ] simplifiying candidate # 1552474631.236 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474631.236 * * [simplify]: iters left: 6 (12 enodes) 1552474631.238 * * [simplify]: iters left: 5 (49 enodes) 1552474631.246 * * [simplify]: iters left: 4 (87 enodes) 1552474631.268 * * [simplify]: iters left: 3 (188 enodes) 1552474631.314 * * [simplify]: iters left: 2 (453 enodes) 1552474631.486 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474631.486 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474631.487 * * [simplify]: Extracting #2: cost 175 inf + 328 1552474631.490 * * [simplify]: Extracting #3: cost 96 inf + 12981 1552474631.498 * * [simplify]: Extracting #4: cost 10 inf + 30088 1552474631.508 * * [simplify]: Extracting #5: cost 0 inf + 31703 1552474631.518 * * [simplify]: Extracting #6: cost 0 inf + 31688 1552474631.530 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474631.530 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474631.531 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474631.531 * * [simplify]: iters left: 6 (7 enodes) 1552474631.532 * * [simplify]: iters left: 5 (31 enodes) 1552474631.537 * * [simplify]: iters left: 4 (56 enodes) 1552474631.548 * * [simplify]: iters left: 3 (133 enodes) 1552474631.574 * * [simplify]: iters left: 2 (257 enodes) 1552474631.627 * * [simplify]: iters left: 1 (380 enodes) 1552474631.737 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474631.737 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474631.737 * [simplify]: Simplified to 0 1552474631.737 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474631.737 * * * * [progress]: [ 676 / 1411 ] simplifiying candidate # 1552474631.738 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474631.738 * * [simplify]: iters left: 6 (12 enodes) 1552474631.741 * * [simplify]: iters left: 5 (49 enodes) 1552474631.749 * * [simplify]: iters left: 4 (87 enodes) 1552474631.766 * * [simplify]: iters left: 3 (188 enodes) 1552474631.812 * * [simplify]: iters left: 2 (453 enodes) 1552474631.985 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474631.985 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474631.986 * * [simplify]: Extracting #2: cost 175 inf + 328 1552474631.990 * * [simplify]: Extracting #3: cost 96 inf + 12981 1552474631.998 * * [simplify]: Extracting #4: cost 10 inf + 30088 1552474632.008 * * [simplify]: Extracting #5: cost 0 inf + 31703 1552474632.018 * * [simplify]: Extracting #6: cost 0 inf + 31688 1552474632.030 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474632.030 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474632.030 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474632.030 * * [simplify]: iters left: 6 (7 enodes) 1552474632.032 * * [simplify]: iters left: 5 (31 enodes) 1552474632.037 * * [simplify]: iters left: 4 (56 enodes) 1552474632.049 * * [simplify]: iters left: 3 (133 enodes) 1552474632.075 * * [simplify]: iters left: 2 (257 enodes) 1552474632.127 * * [simplify]: iters left: 1 (380 enodes) 1552474632.237 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474632.237 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474632.237 * [simplify]: Simplified to 0 1552474632.237 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474632.237 * * * * [progress]: [ 677 / 1411 ] simplifiying candidate # 1552474632.237 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474632.238 * * [simplify]: iters left: 6 (14 enodes) 1552474632.242 * * [simplify]: iters left: 5 (57 enodes) 1552474632.251 * * [simplify]: iters left: 4 (97 enodes) 1552474632.270 * * [simplify]: iters left: 3 (198 enodes) 1552474632.316 * * [simplify]: iters left: 2 (458 enodes) 1552474632.497 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474632.497 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474632.498 * * [simplify]: Extracting #2: cost 196 inf + 247 1552474632.502 * * [simplify]: Extracting #3: cost 98 inf + 17088 1552474632.512 * * [simplify]: Extracting #4: cost 4 inf + 36540 1552474632.523 * * [simplify]: Extracting #5: cost 0 inf + 37278 1552474632.537 * * [simplify]: Extracting #6: cost 0 inf + 37178 1552474632.548 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474632.548 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474632.548 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474632.548 * * [simplify]: iters left: 6 (9 enodes) 1552474632.551 * * [simplify]: iters left: 5 (39 enodes) 1552474632.558 * * [simplify]: iters left: 4 (66 enodes) 1552474632.571 * * [simplify]: iters left: 3 (143 enodes) 1552474632.598 * * [simplify]: iters left: 2 (264 enodes) 1552474632.651 * * [simplify]: iters left: 1 (386 enodes) 1552474632.723 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474632.724 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474632.724 * [simplify]: Simplified to 0 1552474632.724 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474632.724 * * * * [progress]: [ 678 / 1411 ] simplifiying candidate # 1552474632.724 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474632.724 * * [simplify]: iters left: 6 (12 enodes) 1552474632.727 * * [simplify]: iters left: 5 (50 enodes) 1552474632.737 * * [simplify]: iters left: 4 (95 enodes) 1552474632.754 * * [simplify]: iters left: 3 (200 enodes) 1552474632.812 * * [simplify]: iters left: 2 (444 enodes) 1552474632.985 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474632.985 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474632.986 * * [simplify]: Extracting #2: cost 194 inf + 652 1552474632.989 * * [simplify]: Extracting #3: cost 148 inf + 11717 1552474632.999 * * [simplify]: Extracting #4: cost 5 inf + 41265 1552474633.012 * * [simplify]: Extracting #5: cost 0 inf + 42245 1552474633.025 * * [simplify]: Extracting #6: cost 0 inf + 42190 1552474633.037 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474633.037 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474633.037 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474633.037 * * [simplify]: iters left: 6 (7 enodes) 1552474633.039 * * [simplify]: iters left: 5 (31 enodes) 1552474633.044 * * [simplify]: iters left: 4 (58 enodes) 1552474633.056 * * [simplify]: iters left: 3 (138 enodes) 1552474633.085 * * [simplify]: iters left: 2 (255 enodes) 1552474633.131 * * [simplify]: iters left: 1 (336 enodes) 1552474633.193 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474633.193 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474633.194 * [simplify]: Simplified to 0 1552474633.194 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474633.194 * * * * [progress]: [ 679 / 1411 ] simplifiying candidate # 1552474633.194 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474633.195 * * [simplify]: iters left: 6 (14 enodes) 1552474633.199 * * [simplify]: iters left: 5 (57 enodes) 1552474633.207 * * [simplify]: iters left: 4 (109 enodes) 1552474633.229 * * [simplify]: iters left: 3 (248 enodes) 1552474633.290 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474633.290 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474633.291 * * [simplify]: Extracting #2: cost 119 inf + 374 1552474633.292 * * [simplify]: Extracting #3: cost 63 inf + 8077 1552474633.297 * * [simplify]: Extracting #4: cost 3 inf + 16654 1552474633.301 * * [simplify]: Extracting #5: cost 0 inf + 17380 1552474633.305 * [simplify]: Simplified to (* (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))) x.re) 1552474633.305 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474633.306 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474633.306 * * [simplify]: iters left: 6 (9 enodes) 1552474633.308 * * [simplify]: iters left: 5 (38 enodes) 1552474633.318 * * [simplify]: iters left: 4 (74 enodes) 1552474633.334 * * [simplify]: iters left: 3 (188 enodes) 1552474633.371 * * [simplify]: iters left: 2 (370 enodes) 1552474633.443 * * [simplify]: iters left: 1 (499 enodes) 1552474633.533 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474633.533 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474633.533 * [simplify]: Simplified to 0 1552474633.533 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474633.533 * * * * [progress]: [ 680 / 1411 ] simplifiying candidate # 1552474633.533 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474633.533 * * [simplify]: iters left: 6 (13 enodes) 1552474633.537 * * [simplify]: iters left: 5 (51 enodes) 1552474633.544 * * [simplify]: iters left: 4 (79 enodes) 1552474633.557 * * [simplify]: iters left: 3 (161 enodes) 1552474633.600 * * [simplify]: iters left: 2 (400 enodes) 1552474633.773 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474633.773 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474633.774 * * [simplify]: Extracting #2: cost 177 inf + 711 1552474633.779 * * [simplify]: Extracting #3: cost 70 inf + 18943 1552474633.789 * * [simplify]: Extracting #4: cost 2 inf + 35207 1552474633.800 * * [simplify]: Extracting #5: cost 0 inf + 35351 1552474633.810 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474633.810 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474633.810 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474633.810 * * [simplify]: iters left: 6 (8 enodes) 1552474633.812 * * [simplify]: iters left: 5 (32 enodes) 1552474633.820 * * [simplify]: iters left: 4 (62 enodes) 1552474633.831 * * [simplify]: iters left: 3 (117 enodes) 1552474633.858 * * [simplify]: iters left: 2 (281 enodes) 1552474633.917 * * [simplify]: iters left: 1 (457 enodes) 1552474634.050 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474634.050 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474634.050 * [simplify]: Simplified to 0 1552474634.050 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474634.050 * * * * [progress]: [ 681 / 1411 ] simplifiying candidate # 1552474634.051 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474634.051 * * [simplify]: iters left: 6 (15 enodes) 1552474634.055 * * [simplify]: iters left: 5 (65 enodes) 1552474634.068 * * [simplify]: iters left: 4 (122 enodes) 1552474634.089 * * [simplify]: iters left: 3 (243 enodes) 1552474634.159 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474634.160 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474634.160 * * [simplify]: Extracting #2: cost 111 inf + 532 1552474634.162 * * [simplify]: Extracting #3: cost 87 inf + 3747 1552474634.166 * * [simplify]: Extracting #4: cost 17 inf + 17824 1552474634.171 * * [simplify]: Extracting #5: cost 0 inf + 21506 1552474634.177 * * [simplify]: Extracting #6: cost 0 inf + 21466 1552474634.183 * [simplify]: Simplified to (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (* x.im (* x.im (+ x.re x.re)))) 1552474634.183 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (* x.im (* x.im (+ x.re x.re)))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474634.184 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474634.184 * * [simplify]: iters left: 6 (8 enodes) 1552474634.186 * * [simplify]: iters left: 5 (35 enodes) 1552474634.191 * * [simplify]: iters left: 4 (73 enodes) 1552474634.206 * * [simplify]: iters left: 3 (135 enodes) 1552474634.234 * * [simplify]: iters left: 2 (263 enodes) 1552474634.292 * * [simplify]: iters left: 1 (436 enodes) 1552474634.525 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474634.525 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474634.525 * [simplify]: Simplified to 0 1552474634.525 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (* x.im (* x.im (+ x.re x.re)))) 0)) 1552474634.525 * * * * [progress]: [ 682 / 1411 ] simplifiying candidate # 1552474634.525 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474634.525 * * [simplify]: iters left: 6 (18 enodes) 1552474634.530 * * [simplify]: iters left: 5 (71 enodes) 1552474634.541 * * [simplify]: iters left: 4 (110 enodes) 1552474634.563 * * [simplify]: iters left: 3 (197 enodes) 1552474634.608 * * [simplify]: iters left: 2 (462 enodes) 1552474634.781 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474634.781 * * [simplify]: Extracting #1: cost 74 inf + 0 1552474634.782 * * [simplify]: Extracting #2: cost 220 inf + 125 1552474634.784 * * [simplify]: Extracting #3: cost 180 inf + 6876 1552474634.793 * * [simplify]: Extracting #4: cost 64 inf + 33784 1552474634.811 * * [simplify]: Extracting #5: cost 4 inf + 55652 1552474634.825 * * [simplify]: Extracting #6: cost 1 inf + 57393 1552474634.839 * * [simplify]: Extracting #7: cost 0 inf + 57926 1552474634.853 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 1552474634.853 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474634.853 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474634.854 * * [simplify]: iters left: 6 (11 enodes) 1552474634.857 * * [simplify]: iters left: 5 (41 enodes) 1552474634.865 * * [simplify]: iters left: 4 (64 enodes) 1552474634.879 * * [simplify]: iters left: 3 (119 enodes) 1552474634.901 * * [simplify]: iters left: 2 (212 enodes) 1552474634.939 * * [simplify]: iters left: 1 (355 enodes) 1552474635.013 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474635.013 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474635.013 * [simplify]: Simplified to 0 1552474635.013 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 0)) 1552474635.013 * * * * [progress]: [ 683 / 1411 ] simplifiying candidate # 1552474635.013 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474635.013 * * [simplify]: iters left: 6 (17 enodes) 1552474635.017 * * [simplify]: iters left: 5 (62 enodes) 1552474635.026 * * [simplify]: iters left: 4 (95 enodes) 1552474635.042 * * [simplify]: iters left: 3 (194 enodes) 1552474635.089 * * [simplify]: iters left: 2 (453 enodes) 1552474635.267 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474635.267 * * [simplify]: Extracting #1: cost 70 inf + 0 1552474635.268 * * [simplify]: Extracting #2: cost 194 inf + 612 1552474635.271 * * [simplify]: Extracting #3: cost 128 inf + 9679 1552474635.283 * * [simplify]: Extracting #4: cost 8 inf + 42234 1552474635.295 * * [simplify]: Extracting #5: cost 0 inf + 43300 1552474635.309 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 1552474635.309 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474635.309 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474635.309 * * [simplify]: iters left: 6 (10 enodes) 1552474635.312 * * [simplify]: iters left: 5 (33 enodes) 1552474635.317 * * [simplify]: iters left: 4 (48 enodes) 1552474635.324 * * [simplify]: iters left: 3 (76 enodes) 1552474635.338 * * [simplify]: iters left: 2 (139 enodes) 1552474635.362 * * [simplify]: iters left: 1 (194 enodes) 1552474635.391 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474635.391 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474635.391 * [simplify]: Simplified to 0 1552474635.391 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 0)) 1552474635.391 * * * * [progress]: [ 684 / 1411 ] simplifiying candidate # 1552474635.392 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474635.392 * * [simplify]: iters left: 6 (17 enodes) 1552474635.397 * * [simplify]: iters left: 5 (69 enodes) 1552474635.411 * * [simplify]: iters left: 4 (113 enodes) 1552474635.431 * * [simplify]: iters left: 3 (233 enodes) 1552474635.493 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474635.493 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474635.494 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474635.495 * * [simplify]: Extracting #3: cost 83 inf + 3556 1552474635.498 * * [simplify]: Extracting #4: cost 17 inf + 14031 1552474635.502 * * [simplify]: Extracting #5: cost 0 inf + 17753 1552474635.507 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474635.507 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474635.508 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474635.508 * * [simplify]: iters left: 6 (10 enodes) 1552474635.511 * * [simplify]: iters left: 5 (42 enodes) 1552474635.519 * * [simplify]: iters left: 4 (71 enodes) 1552474635.531 * * [simplify]: iters left: 3 (123 enodes) 1552474635.567 * * [simplify]: iters left: 2 (300 enodes) 1552474635.671 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474635.671 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474635.671 * [simplify]: Simplified to 0 1552474635.671 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474635.671 * * * * [progress]: [ 685 / 1411 ] simplifiying candidate # 1552474635.671 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474635.672 * * [simplify]: iters left: 6 (18 enodes) 1552474635.676 * * [simplify]: iters left: 5 (74 enodes) 1552474635.688 * * [simplify]: iters left: 4 (131 enodes) 1552474635.712 * * [simplify]: iters left: 3 (256 enodes) 1552474635.770 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474635.770 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474635.771 * * [simplify]: Extracting #2: cost 127 inf + 1 1552474635.771 * * [simplify]: Extracting #3: cost 133 inf + 1103 1552474635.774 * * [simplify]: Extracting #4: cost 48 inf + 11690 1552474635.779 * * [simplify]: Extracting #5: cost 2 inf + 21457 1552474635.785 * * [simplify]: Extracting #6: cost 0 inf + 21901 1552474635.790 * [simplify]: Simplified to (- (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474635.790 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474635.791 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474635.791 * * [simplify]: iters left: 6 (11 enodes) 1552474635.796 * * [simplify]: iters left: 5 (49 enodes) 1552474635.804 * * [simplify]: iters left: 4 (87 enodes) 1552474635.821 * * [simplify]: iters left: 3 (187 enodes) 1552474635.866 * * [simplify]: iters left: 2 (380 enodes) 1552474635.953 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474635.953 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474635.954 * [simplify]: Simplified to 0 1552474635.954 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474635.954 * * * * [progress]: [ 686 / 1411 ] simplifiying candidate # 1552474635.954 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474635.954 * * [simplify]: iters left: 6 (18 enodes) 1552474635.958 * * [simplify]: iters left: 5 (73 enodes) 1552474635.970 * * [simplify]: iters left: 4 (136 enodes) 1552474635.999 * * [simplify]: iters left: 3 (315 enodes) 1552474636.454 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474636.454 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474636.455 * * [simplify]: Extracting #2: cost 192 inf + 1 1552474636.457 * * [simplify]: Extracting #3: cost 162 inf + 7475 1552474636.464 * * [simplify]: Extracting #4: cost 18 inf + 33238 1552474636.476 * * [simplify]: Extracting #5: cost 0 inf + 36789 1552474636.484 * [simplify]: Simplified to (- (* (+ (fabs x.im) x.re) (* (- x.re (fabs x.im)) x.re)) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im))) 1552474636.484 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ (fabs x.im) x.re) (* (- x.re (fabs x.im)) x.re)) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474636.484 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474636.485 * * [simplify]: iters left: 6 (11 enodes) 1552474636.487 * * [simplify]: iters left: 5 (43 enodes) 1552474636.494 * * [simplify]: iters left: 4 (78 enodes) 1552474636.510 * * [simplify]: iters left: 3 (211 enodes) 1552474636.583 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474636.583 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474636.583 * [simplify]: Simplified to 0 1552474636.583 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (+ (fabs x.im) x.re) (* (- x.re (fabs x.im)) x.re)) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im))) 0)) 1552474636.584 * * * * [progress]: [ 687 / 1411 ] simplifiying candidate # 1552474636.584 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474636.584 * * [simplify]: iters left: 6 (17 enodes) 1552474636.588 * * [simplify]: iters left: 5 (67 enodes) 1552474636.598 * * [simplify]: iters left: 4 (107 enodes) 1552474636.619 * * [simplify]: iters left: 3 (231 enodes) 1552474636.681 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474636.681 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474636.681 * * [simplify]: Extracting #2: cost 130 inf + 1 1552474636.682 * * [simplify]: Extracting #3: cost 151 inf + 697 1552474636.685 * * [simplify]: Extracting #4: cost 52 inf + 14020 1552474636.690 * * [simplify]: Extracting #5: cost 1 inf + 22514 1552474636.696 * * [simplify]: Extracting #6: cost 0 inf + 22675 1552474636.701 * [simplify]: Simplified to (- (- (* x.re (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474636.702 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* x.re (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474636.702 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474636.702 * * [simplify]: iters left: 6 (10 enodes) 1552474636.704 * * [simplify]: iters left: 5 (36 enodes) 1552474636.709 * * [simplify]: iters left: 4 (57 enodes) 1552474636.720 * * [simplify]: iters left: 3 (140 enodes) 1552474636.760 * * [simplify]: iters left: 2 (392 enodes) 1552474636.877 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474636.877 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474636.877 * [simplify]: Simplified to 0 1552474636.877 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* x.re (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474636.877 * * * * [progress]: [ 688 / 1411 ] simplifiying candidate # 1552474636.877 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474636.878 * * [simplify]: iters left: 6 (17 enodes) 1552474636.882 * * [simplify]: iters left: 5 (67 enodes) 1552474636.893 * * [simplify]: iters left: 4 (119 enodes) 1552474636.914 * * [simplify]: iters left: 3 (224 enodes) 1552474636.972 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474636.972 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474636.973 * * [simplify]: Extracting #2: cost 111 inf + 45 1552474636.974 * * [simplify]: Extracting #3: cost 92 inf + 3272 1552474636.977 * * [simplify]: Extracting #4: cost 27 inf + 12922 1552474636.984 * * [simplify]: Extracting #5: cost 0 inf + 18734 1552474636.989 * * [simplify]: Extracting #6: cost 0 inf + 18719 1552474636.993 * [simplify]: Simplified to (- (- (* x.re (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 1552474636.993 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* x.re (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474636.994 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474636.994 * * [simplify]: iters left: 6 (10 enodes) 1552474636.997 * * [simplify]: iters left: 5 (37 enodes) 1552474637.003 * * [simplify]: iters left: 4 (68 enodes) 1552474637.015 * * [simplify]: iters left: 3 (123 enodes) 1552474637.045 * * [simplify]: iters left: 2 (294 enodes) 1552474637.137 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474637.137 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474637.137 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474637.139 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474637.143 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474637.147 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474637.151 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474637.151 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* x.re (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (* x.im (* (+ x.re x.re) 0)))) 1552474637.151 * * * * [progress]: [ 689 / 1411 ] simplifiying candidate # 1552474637.152 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474637.152 * * [simplify]: iters left: 6 (18 enodes) 1552474637.156 * * [simplify]: iters left: 5 (73 enodes) 1552474637.169 * * [simplify]: iters left: 4 (132 enodes) 1552474637.191 * * [simplify]: iters left: 3 (237 enodes) 1552474637.239 * * [simplify]: iters left: 2 (426 enodes) 1552474637.364 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474637.364 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474637.365 * * [simplify]: Extracting #2: cost 170 inf + 43 1552474637.366 * * [simplify]: Extracting #3: cost 140 inf + 4046 1552474637.372 * * [simplify]: Extracting #4: cost 47 inf + 24702 1552474637.384 * * [simplify]: Extracting #5: cost 3 inf + 37707 1552474637.396 * * [simplify]: Extracting #6: cost 0 inf + 38373 1552474637.408 * [simplify]: Simplified to (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im))) 1552474637.408 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474637.408 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474637.408 * * [simplify]: iters left: 6 (11 enodes) 1552474637.411 * * [simplify]: iters left: 5 (47 enodes) 1552474637.418 * * [simplify]: iters left: 4 (81 enodes) 1552474637.434 * * [simplify]: iters left: 3 (153 enodes) 1552474637.463 * * [simplify]: iters left: 2 (213 enodes) 1552474637.488 * * [simplify]: iters left: 1 (254 enodes) 1552474637.526 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474637.526 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474637.526 * [simplify]: Simplified to 0 1552474637.527 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re (fabs x.im)) (* x.re (+ (fabs x.im) x.re))) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im))) 0)) 1552474637.527 * * * * [progress]: [ 690 / 1411 ] simplifiying candidate # 1552474637.527 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474637.527 * * [simplify]: iters left: 6 (17 enodes) 1552474637.531 * * [simplify]: iters left: 5 (67 enodes) 1552474637.541 * * [simplify]: iters left: 4 (107 enodes) 1552474637.560 * * [simplify]: iters left: 3 (188 enodes) 1552474637.597 * * [simplify]: iters left: 2 (395 enodes) 1552474637.732 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474637.732 * * [simplify]: Extracting #1: cost 69 inf + 0 1552474637.733 * * [simplify]: Extracting #2: cost 198 inf + 532 1552474637.738 * * [simplify]: Extracting #3: cost 136 inf + 9466 1552474637.748 * * [simplify]: Extracting #4: cost 21 inf + 37925 1552474637.761 * * [simplify]: Extracting #5: cost 0 inf + 45111 1552474637.773 * [simplify]: Simplified to (* x.re (+ (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* (+ x.im x.im) (- x.im)))) 1552474637.773 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (+ (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* (+ x.im x.im) (- x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474637.773 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474637.773 * * [simplify]: iters left: 6 (10 enodes) 1552474637.775 * * [simplify]: iters left: 5 (40 enodes) 1552474637.781 * * [simplify]: iters left: 4 (64 enodes) 1552474637.792 * * [simplify]: iters left: 3 (105 enodes) 1552474637.810 * * [simplify]: iters left: 2 (159 enodes) 1552474637.832 * * [simplify]: iters left: 1 (224 enodes) 1552474637.866 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474637.866 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474637.866 * [simplify]: Simplified to 0 1552474637.866 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (+ (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* (+ x.im x.im) (- x.im)))) 0)) 1552474637.866 * * * * [progress]: [ 691 / 1411 ] simplifiying candidate # 1552474637.866 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474637.866 * * [simplify]: iters left: 6 (17 enodes) 1552474637.873 * * [simplify]: iters left: 5 (69 enodes) 1552474637.884 * * [simplify]: iters left: 4 (113 enodes) 1552474637.903 * * [simplify]: iters left: 3 (233 enodes) 1552474637.964 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474637.964 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474637.965 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474637.966 * * [simplify]: Extracting #3: cost 83 inf + 3556 1552474637.968 * * [simplify]: Extracting #4: cost 17 inf + 14031 1552474637.973 * * [simplify]: Extracting #5: cost 0 inf + 17753 1552474637.978 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474637.978 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474637.978 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474637.978 * * [simplify]: iters left: 6 (10 enodes) 1552474637.981 * * [simplify]: iters left: 5 (42 enodes) 1552474637.989 * * [simplify]: iters left: 4 (71 enodes) 1552474638.000 * * [simplify]: iters left: 3 (123 enodes) 1552474638.036 * * [simplify]: iters left: 2 (300 enodes) 1552474638.137 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474638.137 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474638.137 * [simplify]: Simplified to 0 1552474638.137 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474638.137 * * * * [progress]: [ 692 / 1411 ] simplifiying candidate # 1552474638.137 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474638.138 * * [simplify]: iters left: 6 (14 enodes) 1552474638.141 * * [simplify]: iters left: 5 (57 enodes) 1552474638.149 * * [simplify]: iters left: 4 (102 enodes) 1552474638.169 * * [simplify]: iters left: 3 (229 enodes) 1552474638.230 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474638.230 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474638.230 * * [simplify]: Extracting #2: cost 110 inf + 207 1552474638.231 * * [simplify]: Extracting #3: cost 89 inf + 3180 1552474638.234 * * [simplify]: Extracting #4: cost 24 inf + 14809 1552474638.239 * * [simplify]: Extracting #5: cost 3 inf + 19540 1552474638.244 * * [simplify]: Extracting #6: cost 0 inf + 20466 1552474638.249 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 1552474638.249 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474638.250 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474638.250 * * [simplify]: iters left: 6 (7 enodes) 1552474638.252 * * [simplify]: iters left: 5 (31 enodes) 1552474638.258 * * [simplify]: iters left: 4 (58 enodes) 1552474638.270 * * [simplify]: iters left: 3 (138 enodes) 1552474638.297 * * [simplify]: iters left: 2 (255 enodes) 1552474638.342 * * [simplify]: iters left: 1 (336 enodes) 1552474638.403 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474638.403 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474638.403 * [simplify]: Simplified to 0 1552474638.403 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 0)) 1552474638.403 * * * * [progress]: [ 693 / 1411 ] simplifiying candidate # 1552474638.404 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474638.404 * * [simplify]: iters left: 6 (17 enodes) 1552474638.408 * * [simplify]: iters left: 5 (69 enodes) 1552474638.420 * * [simplify]: iters left: 4 (113 enodes) 1552474638.440 * * [simplify]: iters left: 3 (233 enodes) 1552474638.500 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474638.500 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474638.501 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474638.502 * * [simplify]: Extracting #3: cost 83 inf + 3556 1552474638.505 * * [simplify]: Extracting #4: cost 17 inf + 14031 1552474638.511 * * [simplify]: Extracting #5: cost 0 inf + 17753 1552474638.516 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474638.516 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474638.517 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474638.517 * * [simplify]: iters left: 6 (10 enodes) 1552474638.520 * * [simplify]: iters left: 5 (42 enodes) 1552474638.527 * * [simplify]: iters left: 4 (71 enodes) 1552474638.539 * * [simplify]: iters left: 3 (123 enodes) 1552474638.572 * * [simplify]: iters left: 2 (300 enodes) 1552474638.672 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474638.672 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474638.672 * [simplify]: Simplified to 0 1552474638.672 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474638.672 * * * * [progress]: [ 694 / 1411 ] simplifiying candidate # 1552474638.672 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474638.672 * * [simplify]: iters left: 6 (17 enodes) 1552474638.677 * * [simplify]: iters left: 5 (69 enodes) 1552474638.689 * * [simplify]: iters left: 4 (113 enodes) 1552474638.711 * * [simplify]: iters left: 3 (233 enodes) 1552474638.772 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474638.772 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474638.772 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474638.773 * * [simplify]: Extracting #3: cost 83 inf + 3556 1552474638.776 * * [simplify]: Extracting #4: cost 17 inf + 14031 1552474638.781 * * [simplify]: Extracting #5: cost 0 inf + 17753 1552474638.785 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474638.785 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474638.786 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474638.786 * * [simplify]: iters left: 6 (10 enodes) 1552474638.789 * * [simplify]: iters left: 5 (42 enodes) 1552474638.796 * * [simplify]: iters left: 4 (71 enodes) 1552474638.808 * * [simplify]: iters left: 3 (123 enodes) 1552474638.843 * * [simplify]: iters left: 2 (300 enodes) 1552474638.942 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474638.943 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474638.943 * [simplify]: Simplified to 0 1552474638.943 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474638.943 * * * * [progress]: [ 695 / 1411 ] simplifiying candidate # 1552474638.943 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474638.943 * * [simplify]: iters left: 6 (17 enodes) 1552474638.951 * * [simplify]: iters left: 5 (69 enodes) 1552474638.962 * * [simplify]: iters left: 4 (113 enodes) 1552474638.982 * * [simplify]: iters left: 3 (233 enodes) 1552474639.042 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474639.042 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474639.043 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474639.044 * * [simplify]: Extracting #3: cost 83 inf + 3556 1552474639.047 * * [simplify]: Extracting #4: cost 17 inf + 14031 1552474639.051 * * [simplify]: Extracting #5: cost 0 inf + 17753 1552474639.056 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474639.056 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474639.056 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474639.056 * * [simplify]: iters left: 6 (10 enodes) 1552474639.059 * * [simplify]: iters left: 5 (42 enodes) 1552474639.067 * * [simplify]: iters left: 4 (71 enodes) 1552474639.079 * * [simplify]: iters left: 3 (123 enodes) 1552474639.113 * * [simplify]: iters left: 2 (300 enodes) 1552474639.215 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474639.215 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474639.215 * [simplify]: Simplified to 0 1552474639.215 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474639.215 * * * * [progress]: [ 696 / 1411 ] simplifiying candidate # 1552474639.215 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474639.215 * * [simplify]: iters left: 6 (17 enodes) 1552474639.220 * * [simplify]: iters left: 5 (69 enodes) 1552474639.231 * * [simplify]: iters left: 4 (113 enodes) 1552474639.251 * * [simplify]: iters left: 3 (233 enodes) 1552474639.312 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474639.313 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474639.313 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474639.314 * * [simplify]: Extracting #3: cost 83 inf + 3556 1552474639.317 * * [simplify]: Extracting #4: cost 17 inf + 14031 1552474639.321 * * [simplify]: Extracting #5: cost 0 inf + 17753 1552474639.326 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474639.326 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474639.326 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474639.326 * * [simplify]: iters left: 6 (10 enodes) 1552474639.329 * * [simplify]: iters left: 5 (42 enodes) 1552474639.339 * * [simplify]: iters left: 4 (71 enodes) 1552474639.351 * * [simplify]: iters left: 3 (123 enodes) 1552474639.383 * * [simplify]: iters left: 2 (300 enodes) 1552474639.485 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474639.485 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474639.485 * [simplify]: Simplified to 0 1552474639.485 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) x.re) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474639.486 * * * * [progress]: [ 697 / 1411 ] simplifiying candidate # 1552474639.486 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474639.486 * * [simplify]: iters left: 6 (14 enodes) 1552474639.489 * * [simplify]: iters left: 5 (56 enodes) 1552474639.497 * * [simplify]: iters left: 4 (94 enodes) 1552474639.515 * * [simplify]: iters left: 3 (203 enodes) 1552474639.564 * * [simplify]: iters left: 2 (478 enodes) 1552474639.735 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474639.735 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474639.736 * * [simplify]: Extracting #2: cost 213 inf + 683 1552474639.740 * * [simplify]: Extracting #3: cost 115 inf + 17373 1552474639.753 * * [simplify]: Extracting #4: cost 6 inf + 44899 1552474639.769 * * [simplify]: Extracting #5: cost 0 inf + 45891 1552474639.782 * * [simplify]: Extracting #6: cost 0 inf + 45851 1552474639.795 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474639.795 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474639.795 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474639.795 * * [simplify]: iters left: 6 (7 enodes) 1552474639.797 * * [simplify]: iters left: 5 (31 enodes) 1552474639.802 * * [simplify]: iters left: 4 (56 enodes) 1552474639.812 * * [simplify]: iters left: 3 (133 enodes) 1552474639.839 * * [simplify]: iters left: 2 (257 enodes) 1552474639.887 * * [simplify]: iters left: 1 (380 enodes) 1552474639.992 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474639.992 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474639.992 * [simplify]: Simplified to 0 1552474639.992 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474639.992 * * * * [progress]: [ 698 / 1411 ] simplifiying candidate # 1552474639.992 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474639.992 * * [simplify]: iters left: 6 (14 enodes) 1552474639.995 * * [simplify]: iters left: 5 (56 enodes) 1552474640.004 * * [simplify]: iters left: 4 (94 enodes) 1552474640.022 * * [simplify]: iters left: 3 (203 enodes) 1552474640.068 * * [simplify]: iters left: 2 (478 enodes) 1552474640.235 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474640.235 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474640.236 * * [simplify]: Extracting #2: cost 213 inf + 683 1552474640.240 * * [simplify]: Extracting #3: cost 115 inf + 17373 1552474640.256 * * [simplify]: Extracting #4: cost 6 inf + 44899 1552474640.269 * * [simplify]: Extracting #5: cost 0 inf + 45891 1552474640.282 * * [simplify]: Extracting #6: cost 0 inf + 45851 1552474640.295 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474640.295 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474640.295 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474640.295 * * [simplify]: iters left: 6 (7 enodes) 1552474640.297 * * [simplify]: iters left: 5 (31 enodes) 1552474640.301 * * [simplify]: iters left: 4 (56 enodes) 1552474640.312 * * [simplify]: iters left: 3 (133 enodes) 1552474640.338 * * [simplify]: iters left: 2 (257 enodes) 1552474640.388 * * [simplify]: iters left: 1 (380 enodes) 1552474640.492 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474640.492 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474640.492 * [simplify]: Simplified to 0 1552474640.492 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474640.493 * * * * [progress]: [ 699 / 1411 ] simplifiying candidate # 1552474640.493 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474640.493 * * [simplify]: iters left: 6 (16 enodes) 1552474640.499 * * [simplify]: iters left: 5 (64 enodes) 1552474640.509 * * [simplify]: iters left: 4 (104 enodes) 1552474640.528 * * [simplify]: iters left: 3 (213 enodes) 1552474640.578 * * [simplify]: iters left: 2 (493 enodes) 1552474640.746 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474640.746 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474640.747 * * [simplify]: Extracting #2: cost 205 inf + 288 1552474640.751 * * [simplify]: Extracting #3: cost 98 inf + 17058 1552474640.762 * * [simplify]: Extracting #4: cost 4 inf + 40008 1552474640.774 * * [simplify]: Extracting #5: cost 0 inf + 41276 1552474640.786 * * [simplify]: Extracting #6: cost 0 inf + 41116 1552474640.798 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474640.798 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474640.798 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474640.798 * * [simplify]: iters left: 6 (9 enodes) 1552474640.801 * * [simplify]: iters left: 5 (39 enodes) 1552474640.807 * * [simplify]: iters left: 4 (66 enodes) 1552474640.820 * * [simplify]: iters left: 3 (143 enodes) 1552474640.847 * * [simplify]: iters left: 2 (264 enodes) 1552474640.898 * * [simplify]: iters left: 1 (386 enodes) 1552474640.968 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474640.968 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474640.968 * [simplify]: Simplified to 0 1552474640.968 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474640.968 * * * * [progress]: [ 700 / 1411 ] simplifiying candidate # 1552474640.968 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474640.968 * * [simplify]: iters left: 6 (14 enodes) 1552474640.971 * * [simplify]: iters left: 5 (57 enodes) 1552474640.980 * * [simplify]: iters left: 4 (102 enodes) 1552474640.998 * * [simplify]: iters left: 3 (229 enodes) 1552474641.058 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474641.058 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474641.058 * * [simplify]: Extracting #2: cost 110 inf + 207 1552474641.059 * * [simplify]: Extracting #3: cost 89 inf + 3180 1552474641.062 * * [simplify]: Extracting #4: cost 24 inf + 14809 1552474641.069 * * [simplify]: Extracting #5: cost 3 inf + 19540 1552474641.074 * * [simplify]: Extracting #6: cost 0 inf + 20466 1552474641.079 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 1552474641.079 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474641.080 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474641.080 * * [simplify]: iters left: 6 (7 enodes) 1552474641.081 * * [simplify]: iters left: 5 (31 enodes) 1552474641.086 * * [simplify]: iters left: 4 (58 enodes) 1552474641.097 * * [simplify]: iters left: 3 (138 enodes) 1552474641.125 * * [simplify]: iters left: 2 (255 enodes) 1552474641.168 * * [simplify]: iters left: 1 (336 enodes) 1552474641.229 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474641.229 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474641.229 * [simplify]: Simplified to 0 1552474641.230 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im)))) 0)) 1552474641.230 * * * * [progress]: [ 701 / 1411 ] simplifiying candidate # 1552474641.230 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474641.230 * * [simplify]: iters left: 6 (16 enodes) 1552474641.234 * * [simplify]: iters left: 5 (64 enodes) 1552474641.244 * * [simplify]: iters left: 4 (116 enodes) 1552474641.268 * * [simplify]: iters left: 3 (276 enodes) 1552474641.343 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474641.344 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474641.344 * * [simplify]: Extracting #2: cost 119 inf + 490 1552474641.345 * * [simplify]: Extracting #3: cost 98 inf + 3662 1552474641.348 * * [simplify]: Extracting #4: cost 24 inf + 16065 1552474641.353 * * [simplify]: Extracting #5: cost 1 inf + 21238 1552474641.359 * * [simplify]: Extracting #6: cost 0 inf + 21520 1552474641.364 * [simplify]: Simplified to (* (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im))) x.re) 1552474641.364 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474641.364 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474641.364 * * [simplify]: iters left: 6 (9 enodes) 1552474641.367 * * [simplify]: iters left: 5 (38 enodes) 1552474641.373 * * [simplify]: iters left: 4 (74 enodes) 1552474641.391 * * [simplify]: iters left: 3 (188 enodes) 1552474641.426 * * [simplify]: iters left: 2 (370 enodes) 1552474641.496 * * [simplify]: iters left: 1 (499 enodes) 1552474641.584 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474641.584 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474641.584 * [simplify]: Simplified to 0 1552474641.584 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474641.584 * * * * [progress]: [ 702 / 1411 ] simplifiying candidate # 1552474641.584 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474641.584 * * [simplify]: iters left: 6 (15 enodes) 1552474641.588 * * [simplify]: iters left: 5 (59 enodes) 1552474641.596 * * [simplify]: iters left: 4 (89 enodes) 1552474641.610 * * [simplify]: iters left: 3 (182 enodes) 1552474641.654 * * [simplify]: iters left: 2 (433 enodes) 1552474641.807 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474641.807 * * [simplify]: Extracting #1: cost 69 inf + 0 1552474641.808 * * [simplify]: Extracting #2: cost 194 inf + 830 1552474641.816 * * [simplify]: Extracting #3: cost 96 inf + 19389 1552474641.829 * * [simplify]: Extracting #4: cost 1 inf + 43805 1552474641.842 * * [simplify]: Extracting #5: cost 0 inf + 43512 1552474641.855 * * [simplify]: Extracting #6: cost 0 inf + 43362 1552474641.867 * [simplify]: Simplified to (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* (+ x.im x.im) x.im))) 1552474641.867 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* (+ x.im x.im) x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474641.867 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474641.868 * * [simplify]: iters left: 6 (8 enodes) 1552474641.869 * * [simplify]: iters left: 5 (32 enodes) 1552474641.874 * * [simplify]: iters left: 4 (62 enodes) 1552474641.885 * * [simplify]: iters left: 3 (117 enodes) 1552474641.912 * * [simplify]: iters left: 2 (281 enodes) 1552474641.968 * * [simplify]: iters left: 1 (457 enodes) 1552474642.099 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474642.099 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474642.099 * [simplify]: Simplified to 0 1552474642.099 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re (fabs x.im)) (+ (fabs x.im) x.re)) (* (+ x.im x.im) x.im))) 0)) 1552474642.099 * * * * [progress]: [ 703 / 1411 ] simplifiying candidate # 1552474642.099 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474642.099 * * [simplify]: iters left: 6 (15 enodes) 1552474642.103 * * [simplify]: iters left: 5 (62 enodes) 1552474642.113 * * [simplify]: iters left: 4 (128 enodes) 1552474642.139 * * [simplify]: iters left: 3 (280 enodes) 1552474642.227 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474642.227 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474642.228 * * [simplify]: Extracting #2: cost 104 inf + 571 1552474642.229 * * [simplify]: Extracting #3: cost 74 inf + 3502 1552474642.232 * * [simplify]: Extracting #4: cost 11 inf + 14042 1552474642.237 * * [simplify]: Extracting #5: cost 0 inf + 16964 1552474642.242 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474642.242 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474642.242 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474642.242 * * [simplify]: iters left: 6 (8 enodes) 1552474642.244 * * [simplify]: iters left: 5 (35 enodes) 1552474642.252 * * [simplify]: iters left: 4 (73 enodes) 1552474642.265 * * [simplify]: iters left: 3 (135 enodes) 1552474642.291 * * [simplify]: iters left: 2 (263 enodes) 1552474642.344 * * [simplify]: iters left: 1 (436 enodes) 1552474642.573 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474642.573 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474642.573 * [simplify]: Simplified to 0 1552474642.573 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474642.573 * * * * [progress]: [ 704 / 1411 ] simplifiying candidate # 1552474642.574 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474642.574 * * [simplify]: iters left: 6 (18 enodes) 1552474642.578 * * [simplify]: iters left: 5 (69 enodes) 1552474642.592 * * [simplify]: iters left: 4 (114 enodes) 1552474642.611 * * [simplify]: iters left: 3 (213 enodes) 1552474642.663 * * [simplify]: iters left: 2 (473 enodes) 1552474642.863 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474642.863 * * [simplify]: Extracting #1: cost 64 inf + 0 1552474642.864 * * [simplify]: Extracting #2: cost 202 inf + 586 1552474642.867 * * [simplify]: Extracting #3: cost 141 inf + 13758 1552474642.876 * * [simplify]: Extracting #4: cost 33 inf + 35946 1552474642.886 * * [simplify]: Extracting #5: cost 10 inf + 42798 1552474642.902 * * [simplify]: Extracting #6: cost 0 inf + 49041 1552474642.913 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im)))) 1552474642.913 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474642.914 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474642.914 * * [simplify]: iters left: 6 (11 enodes) 1552474642.916 * * [simplify]: iters left: 5 (41 enodes) 1552474642.923 * * [simplify]: iters left: 4 (64 enodes) 1552474642.935 * * [simplify]: iters left: 3 (119 enodes) 1552474642.956 * * [simplify]: iters left: 2 (212 enodes) 1552474642.997 * * [simplify]: iters left: 1 (355 enodes) 1552474643.070 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474643.070 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474643.070 * [simplify]: Simplified to 0 1552474643.070 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im)))) 0)) 1552474643.070 * * * * [progress]: [ 705 / 1411 ] simplifiying candidate # 1552474643.070 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474643.070 * * [simplify]: iters left: 6 (17 enodes) 1552474643.074 * * [simplify]: iters left: 5 (60 enodes) 1552474643.083 * * [simplify]: iters left: 4 (98 enodes) 1552474643.098 * * [simplify]: iters left: 3 (207 enodes) 1552474643.153 * * [simplify]: iters left: 2 (470 enodes) 1552474643.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474643.382 * * [simplify]: Extracting #1: cost 67 inf + 0 1552474643.384 * * [simplify]: Extracting #2: cost 201 inf + 329 1552474643.387 * * [simplify]: Extracting #3: cost 112 inf + 12841 1552474643.402 * * [simplify]: Extracting #4: cost 4 inf + 36658 1552474643.413 * * [simplify]: Extracting #5: cost 0 inf + 37299 1552474643.425 * * [simplify]: Extracting #6: cost 0 inf + 37139 1552474643.437 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474643.437 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474643.437 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474643.438 * * [simplify]: iters left: 6 (10 enodes) 1552474643.441 * * [simplify]: iters left: 5 (33 enodes) 1552474643.445 * * [simplify]: iters left: 4 (48 enodes) 1552474643.453 * * [simplify]: iters left: 3 (76 enodes) 1552474643.466 * * [simplify]: iters left: 2 (139 enodes) 1552474643.489 * * [simplify]: iters left: 1 (194 enodes) 1552474643.517 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474643.517 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474643.517 * [simplify]: Simplified to 0 1552474643.517 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474643.517 * * * * [progress]: [ 706 / 1411 ] simplifiying candidate # 1552474643.517 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474643.517 * * [simplify]: iters left: 6 (17 enodes) 1552474643.522 * * [simplify]: iters left: 5 (67 enodes) 1552474643.535 * * [simplify]: iters left: 4 (116 enodes) 1552474643.556 * * [simplify]: iters left: 3 (246 enodes) 1552474643.624 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474643.625 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474643.625 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474643.626 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474643.629 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474643.633 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474643.637 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474643.637 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474643.638 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474643.638 * * [simplify]: iters left: 6 (10 enodes) 1552474643.641 * * [simplify]: iters left: 5 (42 enodes) 1552474643.648 * * [simplify]: iters left: 4 (71 enodes) 1552474643.660 * * [simplify]: iters left: 3 (123 enodes) 1552474643.695 * * [simplify]: iters left: 2 (300 enodes) 1552474643.798 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474643.798 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474643.798 * [simplify]: Simplified to 0 1552474643.798 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474643.798 * * * * [progress]: [ 707 / 1411 ] simplifiying candidate # 1552474643.798 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474643.798 * * [simplify]: iters left: 6 (17 enodes) 1552474643.803 * * [simplify]: iters left: 5 (68 enodes) 1552474643.813 * * [simplify]: iters left: 4 (133 enodes) 1552474643.838 * * [simplify]: iters left: 3 (274 enodes) 1552474643.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474643.906 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474643.906 * * [simplify]: Extracting #2: cost 120 inf + 1 1552474643.907 * * [simplify]: Extracting #3: cost 130 inf + 782 1552474643.911 * * [simplify]: Extracting #4: cost 29 inf + 13969 1552474643.916 * * [simplify]: Extracting #5: cost 0 inf + 18623 1552474643.921 * * [simplify]: Extracting #6: cost 0 inf + 18608 1552474643.926 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 1552474643.926 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474643.927 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474643.927 * * [simplify]: iters left: 6 (11 enodes) 1552474643.929 * * [simplify]: iters left: 5 (49 enodes) 1552474643.938 * * [simplify]: iters left: 4 (87 enodes) 1552474643.954 * * [simplify]: iters left: 3 (187 enodes) 1552474643.999 * * [simplify]: iters left: 2 (380 enodes) 1552474644.086 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474644.086 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474644.086 * [simplify]: Simplified to 0 1552474644.086 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 0)) 1552474644.086 * * * * [progress]: [ 708 / 1411 ] simplifiying candidate # 1552474644.086 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474644.086 * * [simplify]: iters left: 6 (18 enodes) 1552474644.092 * * [simplify]: iters left: 5 (71 enodes) 1552474644.105 * * [simplify]: iters left: 4 (140 enodes) 1552474644.132 * * [simplify]: iters left: 3 (331 enodes) 1552474644.243 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474644.243 * * [simplify]: Extracting #1: cost 47 inf + 0 1552474644.244 * * [simplify]: Extracting #2: cost 200 inf + 1 1552474644.246 * * [simplify]: Extracting #3: cost 158 inf + 9542 1552474644.253 * * [simplify]: Extracting #4: cost 15 inf + 32583 1552474644.261 * * [simplify]: Extracting #5: cost 0 inf + 35970 1552474644.270 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 1552474644.270 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474644.270 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474644.271 * * [simplify]: iters left: 6 (11 enodes) 1552474644.273 * * [simplify]: iters left: 5 (43 enodes) 1552474644.280 * * [simplify]: iters left: 4 (78 enodes) 1552474644.298 * * [simplify]: iters left: 3 (211 enodes) 1552474644.369 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474644.369 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474644.369 * [simplify]: Simplified to 0 1552474644.369 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 0)) 1552474644.369 * * * * [progress]: [ 709 / 1411 ] simplifiying candidate # 1552474644.369 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474644.369 * * [simplify]: iters left: 6 (16 enodes) 1552474644.374 * * [simplify]: iters left: 5 (61 enodes) 1552474644.382 * * [simplify]: iters left: 4 (106 enodes) 1552474644.400 * * [simplify]: iters left: 3 (230 enodes) 1552474644.463 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474644.464 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474644.464 * * [simplify]: Extracting #2: cost 121 inf + 1 1552474644.465 * * [simplify]: Extracting #3: cost 130 inf + 1674 1552474644.468 * * [simplify]: Extracting #4: cost 13 inf + 17142 1552474644.473 * * [simplify]: Extracting #5: cost 0 inf + 19417 1552474644.478 * [simplify]: Simplified to (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* x.im (* (+ x.re x.re) x.im))) 1552474644.478 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* x.im (* (+ x.re x.re) x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474644.478 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474644.478 * * [simplify]: iters left: 6 (10 enodes) 1552474644.483 * * [simplify]: iters left: 5 (36 enodes) 1552474644.488 * * [simplify]: iters left: 4 (57 enodes) 1552474644.499 * * [simplify]: iters left: 3 (140 enodes) 1552474644.535 * * [simplify]: iters left: 2 (392 enodes) 1552474644.653 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474644.653 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474644.653 * [simplify]: Simplified to 0 1552474644.653 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* x.im (* (+ x.re x.re) x.im))) 0)) 1552474644.653 * * * * [progress]: [ 710 / 1411 ] simplifiying candidate # 1552474644.653 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474644.653 * * [simplify]: iters left: 6 (17 enodes) 1552474644.660 * * [simplify]: iters left: 5 (64 enodes) 1552474644.671 * * [simplify]: iters left: 4 (123 enodes) 1552474644.694 * * [simplify]: iters left: 3 (265 enodes) 1552474644.770 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474644.770 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474644.770 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474644.771 * * [simplify]: Extracting #3: cost 76 inf + 3924 1552474644.775 * * [simplify]: Extracting #4: cost 4 inf + 14047 1552474644.779 * * [simplify]: Extracting #5: cost 0 inf + 15105 1552474644.783 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 1552474644.783 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474644.784 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474644.784 * * [simplify]: iters left: 6 (10 enodes) 1552474644.786 * * [simplify]: iters left: 5 (37 enodes) 1552474644.796 * * [simplify]: iters left: 4 (68 enodes) 1552474644.808 * * [simplify]: iters left: 3 (123 enodes) 1552474644.837 * * [simplify]: iters left: 2 (294 enodes) 1552474644.932 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474644.933 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474644.933 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474644.935 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474644.939 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474644.942 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474644.947 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474644.947 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (* x.im (* (+ x.re x.re) 0)))) 1552474644.947 * * * * [progress]: [ 711 / 1411 ] simplifiying candidate # 1552474644.947 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474644.948 * * [simplify]: iters left: 6 (18 enodes) 1552474644.952 * * [simplify]: iters left: 5 (71 enodes) 1552474644.963 * * [simplify]: iters left: 4 (135 enodes) 1552474644.989 * * [simplify]: iters left: 3 (251 enodes) 1552474645.046 * * [simplify]: iters left: 2 (456 enodes) 1552474645.233 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474645.234 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474645.235 * * [simplify]: Extracting #2: cost 170 inf + 290 1552474645.237 * * [simplify]: Extracting #3: cost 105 inf + 11057 1552474645.245 * * [simplify]: Extracting #4: cost 32 inf + 26866 1552474645.255 * * [simplify]: Extracting #5: cost 3 inf + 33426 1552474645.266 * * [simplify]: Extracting #6: cost 0 inf + 34439 1552474645.280 * [simplify]: Simplified to (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474645.280 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474645.280 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474645.281 * * [simplify]: iters left: 6 (11 enodes) 1552474645.283 * * [simplify]: iters left: 5 (47 enodes) 1552474645.291 * * [simplify]: iters left: 4 (81 enodes) 1552474645.305 * * [simplify]: iters left: 3 (153 enodes) 1552474645.333 * * [simplify]: iters left: 2 (213 enodes) 1552474645.362 * * [simplify]: iters left: 1 (254 enodes) 1552474645.399 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474645.399 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474645.399 * [simplify]: Simplified to 0 1552474645.399 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (+ (* x.im x.re) (* x.im x.re))))) 0)) 1552474645.399 * * * * [progress]: [ 712 / 1411 ] simplifiying candidate # 1552474645.400 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474645.400 * * [simplify]: iters left: 6 (17 enodes) 1552474645.404 * * [simplify]: iters left: 5 (65 enodes) 1552474645.413 * * [simplify]: iters left: 4 (110 enodes) 1552474645.432 * * [simplify]: iters left: 3 (202 enodes) 1552474645.478 * * [simplify]: iters left: 2 (412 enodes) 1552474645.652 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474645.652 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474645.653 * * [simplify]: Extracting #2: cost 178 inf + 368 1552474645.656 * * [simplify]: Extracting #3: cost 113 inf + 9703 1552474645.667 * * [simplify]: Extracting #4: cost 4 inf + 33189 1552474645.677 * * [simplify]: Extracting #5: cost 0 inf + 34067 1552474645.687 * [simplify]: Simplified to (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474645.687 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474645.687 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474645.688 * * [simplify]: iters left: 6 (10 enodes) 1552474645.690 * * [simplify]: iters left: 5 (40 enodes) 1552474645.696 * * [simplify]: iters left: 4 (64 enodes) 1552474645.706 * * [simplify]: iters left: 3 (105 enodes) 1552474645.724 * * [simplify]: iters left: 2 (159 enodes) 1552474645.748 * * [simplify]: iters left: 1 (224 enodes) 1552474645.782 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474645.782 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474645.782 * [simplify]: Simplified to 0 1552474645.782 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 0)) 1552474645.782 * * * * [progress]: [ 713 / 1411 ] simplifiying candidate # 1552474645.782 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474645.782 * * [simplify]: iters left: 6 (17 enodes) 1552474645.787 * * [simplify]: iters left: 5 (67 enodes) 1552474645.801 * * [simplify]: iters left: 4 (116 enodes) 1552474645.821 * * [simplify]: iters left: 3 (246 enodes) 1552474645.890 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474645.890 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474645.890 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474645.891 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474645.894 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474645.898 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474645.902 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474645.903 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474645.903 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474645.903 * * [simplify]: iters left: 6 (10 enodes) 1552474645.906 * * [simplify]: iters left: 5 (42 enodes) 1552474645.913 * * [simplify]: iters left: 4 (71 enodes) 1552474645.925 * * [simplify]: iters left: 3 (123 enodes) 1552474645.960 * * [simplify]: iters left: 2 (300 enodes) 1552474646.062 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474646.063 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474646.063 * [simplify]: Simplified to 0 1552474646.063 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474646.063 * * * * [progress]: [ 714 / 1411 ] simplifiying candidate # 1552474646.063 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474646.063 * * [simplify]: iters left: 6 (14 enodes) 1552474646.066 * * [simplify]: iters left: 5 (55 enodes) 1552474646.074 * * [simplify]: iters left: 4 (106 enodes) 1552474646.094 * * [simplify]: iters left: 3 (235 enodes) 1552474646.157 * * [simplify]: iters left: 2 (493 enodes) 1552474646.357 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474646.358 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474646.359 * * [simplify]: Extracting #2: cost 206 inf + 207 1552474646.362 * * [simplify]: Extracting #3: cost 149 inf + 10627 1552474646.373 * * [simplify]: Extracting #4: cost 13 inf + 35920 1552474646.385 * * [simplify]: Extracting #5: cost 0 inf + 39706 1552474646.397 * [simplify]: Simplified to (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 1552474646.397 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474646.397 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474646.397 * * [simplify]: iters left: 6 (7 enodes) 1552474646.399 * * [simplify]: iters left: 5 (31 enodes) 1552474646.404 * * [simplify]: iters left: 4 (58 enodes) 1552474646.418 * * [simplify]: iters left: 3 (138 enodes) 1552474646.446 * * [simplify]: iters left: 2 (255 enodes) 1552474646.490 * * [simplify]: iters left: 1 (336 enodes) 1552474646.551 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474646.552 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474646.552 * [simplify]: Simplified to 0 1552474646.552 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474646.552 * * * * [progress]: [ 715 / 1411 ] simplifiying candidate # 1552474646.552 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474646.552 * * [simplify]: iters left: 6 (17 enodes) 1552474646.558 * * [simplify]: iters left: 5 (67 enodes) 1552474646.568 * * [simplify]: iters left: 4 (116 enodes) 1552474646.588 * * [simplify]: iters left: 3 (246 enodes) 1552474646.658 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474646.658 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474646.658 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474646.659 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474646.662 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474646.668 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474646.672 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474646.672 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474646.672 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474646.672 * * [simplify]: iters left: 6 (10 enodes) 1552474646.675 * * [simplify]: iters left: 5 (42 enodes) 1552474646.683 * * [simplify]: iters left: 4 (71 enodes) 1552474646.695 * * [simplify]: iters left: 3 (123 enodes) 1552474646.728 * * [simplify]: iters left: 2 (300 enodes) 1552474646.828 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474646.828 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474646.828 * [simplify]: Simplified to 0 1552474646.828 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474646.828 * * * * [progress]: [ 716 / 1411 ] simplifiying candidate # 1552474646.828 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474646.828 * * [simplify]: iters left: 6 (17 enodes) 1552474646.833 * * [simplify]: iters left: 5 (67 enodes) 1552474646.844 * * [simplify]: iters left: 4 (116 enodes) 1552474646.867 * * [simplify]: iters left: 3 (246 enodes) 1552474646.936 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474646.936 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474646.937 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474646.938 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474646.941 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474646.945 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474646.949 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474646.949 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474646.949 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474646.949 * * [simplify]: iters left: 6 (10 enodes) 1552474646.952 * * [simplify]: iters left: 5 (42 enodes) 1552474646.961 * * [simplify]: iters left: 4 (71 enodes) 1552474646.972 * * [simplify]: iters left: 3 (123 enodes) 1552474647.008 * * [simplify]: iters left: 2 (300 enodes) 1552474647.109 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474647.109 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474647.109 * [simplify]: Simplified to 0 1552474647.109 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474647.109 * * * * [progress]: [ 717 / 1411 ] simplifiying candidate # 1552474647.109 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474647.110 * * [simplify]: iters left: 6 (17 enodes) 1552474647.115 * * [simplify]: iters left: 5 (67 enodes) 1552474647.126 * * [simplify]: iters left: 4 (116 enodes) 1552474647.146 * * [simplify]: iters left: 3 (246 enodes) 1552474647.216 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474647.216 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474647.216 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474647.217 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474647.220 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474647.224 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474647.228 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474647.228 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474647.228 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474647.228 * * [simplify]: iters left: 6 (10 enodes) 1552474647.234 * * [simplify]: iters left: 5 (42 enodes) 1552474647.241 * * [simplify]: iters left: 4 (71 enodes) 1552474647.253 * * [simplify]: iters left: 3 (123 enodes) 1552474647.286 * * [simplify]: iters left: 2 (300 enodes) 1552474647.387 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474647.387 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474647.387 * [simplify]: Simplified to 0 1552474647.387 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474647.387 * * * * [progress]: [ 718 / 1411 ] simplifiying candidate # 1552474647.387 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474647.388 * * [simplify]: iters left: 6 (17 enodes) 1552474647.393 * * [simplify]: iters left: 5 (67 enodes) 1552474647.403 * * [simplify]: iters left: 4 (116 enodes) 1552474647.426 * * [simplify]: iters left: 3 (246 enodes) 1552474647.495 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474647.495 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474647.495 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474647.496 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474647.499 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474647.503 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474647.508 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474647.508 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474647.508 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474647.508 * * [simplify]: iters left: 6 (10 enodes) 1552474647.511 * * [simplify]: iters left: 5 (42 enodes) 1552474647.519 * * [simplify]: iters left: 4 (71 enodes) 1552474647.531 * * [simplify]: iters left: 3 (123 enodes) 1552474647.566 * * [simplify]: iters left: 2 (300 enodes) 1552474647.668 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474647.669 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474647.669 * [simplify]: Simplified to 0 1552474647.669 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474647.669 * * * * [progress]: [ 719 / 1411 ] simplifiying candidate # 1552474647.669 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474647.669 * * [simplify]: iters left: 6 (14 enodes) 1552474647.672 * * [simplify]: iters left: 5 (54 enodes) 1552474647.680 * * [simplify]: iters left: 4 (104 enodes) 1552474647.699 * * [simplify]: iters left: 3 (258 enodes) 1552474647.771 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474647.771 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474647.771 * * [simplify]: Extracting #2: cost 100 inf + 248 1552474647.772 * * [simplify]: Extracting #3: cost 61 inf + 4608 1552474647.775 * * [simplify]: Extracting #4: cost 6 inf + 12566 1552474647.779 * * [simplify]: Extracting #5: cost 0 inf + 14218 1552474647.783 * * [simplify]: Extracting #6: cost 0 inf + 14203 1552474647.787 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474647.787 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474647.787 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474647.787 * * [simplify]: iters left: 6 (7 enodes) 1552474647.789 * * [simplify]: iters left: 5 (31 enodes) 1552474647.796 * * [simplify]: iters left: 4 (56 enodes) 1552474647.806 * * [simplify]: iters left: 3 (133 enodes) 1552474647.832 * * [simplify]: iters left: 2 (257 enodes) 1552474647.883 * * [simplify]: iters left: 1 (380 enodes) 1552474647.990 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474647.990 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474647.990 * [simplify]: Simplified to 0 1552474647.990 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474647.990 * * * * [progress]: [ 720 / 1411 ] simplifiying candidate # 1552474647.990 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474647.991 * * [simplify]: iters left: 6 (14 enodes) 1552474647.994 * * [simplify]: iters left: 5 (54 enodes) 1552474648.002 * * [simplify]: iters left: 4 (104 enodes) 1552474648.022 * * [simplify]: iters left: 3 (258 enodes) 1552474648.092 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474648.092 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474648.093 * * [simplify]: Extracting #2: cost 100 inf + 248 1552474648.094 * * [simplify]: Extracting #3: cost 61 inf + 4608 1552474648.097 * * [simplify]: Extracting #4: cost 6 inf + 12566 1552474648.101 * * [simplify]: Extracting #5: cost 0 inf + 14218 1552474648.106 * * [simplify]: Extracting #6: cost 0 inf + 14203 1552474648.110 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474648.110 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474648.111 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474648.111 * * [simplify]: iters left: 6 (7 enodes) 1552474648.113 * * [simplify]: iters left: 5 (31 enodes) 1552474648.118 * * [simplify]: iters left: 4 (56 enodes) 1552474648.129 * * [simplify]: iters left: 3 (133 enodes) 1552474648.153 * * [simplify]: iters left: 2 (257 enodes) 1552474648.204 * * [simplify]: iters left: 1 (380 enodes) 1552474648.310 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474648.310 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474648.310 * [simplify]: Simplified to 0 1552474648.310 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474648.310 * * * * [progress]: [ 721 / 1411 ] simplifiying candidate # 1552474648.311 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474648.311 * * [simplify]: iters left: 6 (16 enodes) 1552474648.316 * * [simplify]: iters left: 5 (62 enodes) 1552474648.325 * * [simplify]: iters left: 4 (114 enodes) 1552474648.347 * * [simplify]: iters left: 3 (266 enodes) 1552474648.418 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474648.418 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474648.419 * * [simplify]: Extracting #2: cost 104 inf + 710 1552474648.420 * * [simplify]: Extracting #3: cost 64 inf + 6549 1552474648.424 * * [simplify]: Extracting #4: cost 5 inf + 13961 1552474648.428 * * [simplify]: Extracting #5: cost 0 inf + 14696 1552474648.432 * [simplify]: Simplified to (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474648.432 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474648.432 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474648.432 * * [simplify]: iters left: 6 (9 enodes) 1552474648.435 * * [simplify]: iters left: 5 (39 enodes) 1552474648.441 * * [simplify]: iters left: 4 (66 enodes) 1552474648.453 * * [simplify]: iters left: 3 (143 enodes) 1552474648.480 * * [simplify]: iters left: 2 (264 enodes) 1552474648.531 * * [simplify]: iters left: 1 (386 enodes) 1552474648.601 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474648.602 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474648.602 * [simplify]: Simplified to 0 1552474648.602 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474648.602 * * * * [progress]: [ 722 / 1411 ] simplifiying candidate # 1552474648.602 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474648.602 * * [simplify]: iters left: 6 (14 enodes) 1552474648.607 * * [simplify]: iters left: 5 (55 enodes) 1552474648.616 * * [simplify]: iters left: 4 (106 enodes) 1552474648.635 * * [simplify]: iters left: 3 (235 enodes) 1552474648.696 * * [simplify]: iters left: 2 (493 enodes) 1552474648.893 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474648.893 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474648.894 * * [simplify]: Extracting #2: cost 206 inf + 207 1552474648.901 * * [simplify]: Extracting #3: cost 149 inf + 10627 1552474648.911 * * [simplify]: Extracting #4: cost 13 inf + 35920 1552474648.924 * * [simplify]: Extracting #5: cost 0 inf + 39706 1552474648.936 * [simplify]: Simplified to (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 1552474648.936 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474648.936 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474648.936 * * [simplify]: iters left: 6 (7 enodes) 1552474648.938 * * [simplify]: iters left: 5 (31 enodes) 1552474648.943 * * [simplify]: iters left: 4 (58 enodes) 1552474648.954 * * [simplify]: iters left: 3 (138 enodes) 1552474648.983 * * [simplify]: iters left: 2 (255 enodes) 1552474649.025 * * [simplify]: iters left: 1 (336 enodes) 1552474649.086 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474649.086 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474649.086 * [simplify]: Simplified to 0 1552474649.086 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474649.086 * * * * [progress]: [ 723 / 1411 ] simplifiying candidate # 1552474649.086 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474649.086 * * [simplify]: iters left: 6 (16 enodes) 1552474649.093 * * [simplify]: iters left: 5 (62 enodes) 1552474649.103 * * [simplify]: iters left: 4 (120 enodes) 1552474649.127 * * [simplify]: iters left: 3 (285 enodes) 1552474649.198 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474649.198 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474649.199 * * [simplify]: Extracting #2: cost 132 inf + 614 1552474649.201 * * [simplify]: Extracting #3: cost 59 inf + 9370 1552474649.204 * * [simplify]: Extracting #4: cost 3 inf + 17644 1552474649.209 * * [simplify]: Extracting #5: cost 0 inf + 17870 1552474649.213 * [simplify]: Simplified to (* x.re (- (- (* (- x.re x.im) (+ x.im x.re)) (* x.im x.im)) (* x.im x.im))) 1552474649.214 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (- x.re x.im) (+ x.im x.re)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474649.214 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474649.214 * * [simplify]: iters left: 6 (9 enodes) 1552474649.216 * * [simplify]: iters left: 5 (38 enodes) 1552474649.226 * * [simplify]: iters left: 4 (74 enodes) 1552474649.241 * * [simplify]: iters left: 3 (188 enodes) 1552474649.278 * * [simplify]: iters left: 2 (370 enodes) 1552474649.347 * * [simplify]: iters left: 1 (499 enodes) 1552474649.432 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474649.432 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474649.432 * [simplify]: Simplified to 0 1552474649.432 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* (- x.re x.im) (+ x.im x.re)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474649.432 * * * * [progress]: [ 724 / 1411 ] simplifiying candidate # 1552474649.432 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474649.433 * * [simplify]: iters left: 6 (15 enodes) 1552474649.436 * * [simplify]: iters left: 5 (56 enodes) 1552474649.444 * * [simplify]: iters left: 4 (94 enodes) 1552474649.460 * * [simplify]: iters left: 3 (217 enodes) 1552474649.518 * * [simplify]: iters left: 2 (476 enodes) 1552474649.726 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474649.726 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474649.727 * * [simplify]: Extracting #2: cost 177 inf + 410 1552474649.730 * * [simplify]: Extracting #3: cost 117 inf + 10629 1552474649.738 * * [simplify]: Extracting #4: cost 13 inf + 30249 1552474649.749 * * [simplify]: Extracting #5: cost 0 inf + 33419 1552474649.762 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474649.762 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474649.762 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474649.762 * * [simplify]: iters left: 6 (8 enodes) 1552474649.764 * * [simplify]: iters left: 5 (32 enodes) 1552474649.769 * * [simplify]: iters left: 4 (62 enodes) 1552474649.780 * * [simplify]: iters left: 3 (117 enodes) 1552474649.806 * * [simplify]: iters left: 2 (281 enodes) 1552474649.862 * * [simplify]: iters left: 1 (457 enodes) 1552474649.993 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474649.993 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474649.993 * [simplify]: Simplified to 0 1552474649.993 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474649.993 * * * * [progress]: [ 725 / 1411 ] simplifiying candidate # 1552474649.993 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474649.993 * * [simplify]: iters left: 6 (15 enodes) 1552474649.997 * * [simplify]: iters left: 5 (62 enodes) 1552474650.007 * * [simplify]: iters left: 4 (128 enodes) 1552474650.030 * * [simplify]: iters left: 3 (280 enodes) 1552474650.120 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474650.120 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474650.120 * * [simplify]: Extracting #2: cost 104 inf + 571 1552474650.121 * * [simplify]: Extracting #3: cost 74 inf + 3502 1552474650.126 * * [simplify]: Extracting #4: cost 11 inf + 14042 1552474650.130 * * [simplify]: Extracting #5: cost 0 inf + 16964 1552474650.135 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474650.135 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474650.136 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474650.136 * * [simplify]: iters left: 6 (8 enodes) 1552474650.138 * * [simplify]: iters left: 5 (35 enodes) 1552474650.143 * * [simplify]: iters left: 4 (73 enodes) 1552474650.157 * * [simplify]: iters left: 3 (135 enodes) 1552474650.184 * * [simplify]: iters left: 2 (263 enodes) 1552474650.236 * * [simplify]: iters left: 1 (436 enodes) 1552474650.466 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474650.466 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474650.466 * [simplify]: Simplified to 0 1552474650.466 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474650.466 * * * * [progress]: [ 726 / 1411 ] simplifiying candidate # 1552474650.466 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474650.466 * * [simplify]: iters left: 6 (18 enodes) 1552474650.471 * * [simplify]: iters left: 5 (69 enodes) 1552474650.482 * * [simplify]: iters left: 4 (114 enodes) 1552474650.501 * * [simplify]: iters left: 3 (213 enodes) 1552474650.554 * * [simplify]: iters left: 2 (473 enodes) 1552474650.753 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474650.753 * * [simplify]: Extracting #1: cost 64 inf + 0 1552474650.754 * * [simplify]: Extracting #2: cost 202 inf + 586 1552474650.758 * * [simplify]: Extracting #3: cost 141 inf + 13758 1552474650.770 * * [simplify]: Extracting #4: cost 33 inf + 35946 1552474650.781 * * [simplify]: Extracting #5: cost 10 inf + 42798 1552474650.793 * * [simplify]: Extracting #6: cost 0 inf + 49041 1552474650.804 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im)))) 1552474650.804 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474650.804 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474650.805 * * [simplify]: iters left: 6 (11 enodes) 1552474650.807 * * [simplify]: iters left: 5 (41 enodes) 1552474650.814 * * [simplify]: iters left: 4 (64 enodes) 1552474650.826 * * [simplify]: iters left: 3 (119 enodes) 1552474650.850 * * [simplify]: iters left: 2 (212 enodes) 1552474650.888 * * [simplify]: iters left: 1 (355 enodes) 1552474650.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474650.960 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474650.960 * [simplify]: Simplified to 0 1552474650.960 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im)))) 0)) 1552474650.960 * * * * [progress]: [ 727 / 1411 ] simplifiying candidate # 1552474650.960 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474650.960 * * [simplify]: iters left: 6 (17 enodes) 1552474650.965 * * [simplify]: iters left: 5 (60 enodes) 1552474650.976 * * [simplify]: iters left: 4 (98 enodes) 1552474650.991 * * [simplify]: iters left: 3 (207 enodes) 1552474651.046 * * [simplify]: iters left: 2 (470 enodes) 1552474651.279 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474651.279 * * [simplify]: Extracting #1: cost 67 inf + 0 1552474651.280 * * [simplify]: Extracting #2: cost 201 inf + 329 1552474651.284 * * [simplify]: Extracting #3: cost 112 inf + 12841 1552474651.295 * * [simplify]: Extracting #4: cost 4 inf + 36658 1552474651.307 * * [simplify]: Extracting #5: cost 0 inf + 37299 1552474651.319 * * [simplify]: Extracting #6: cost 0 inf + 37139 1552474651.334 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474651.334 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474651.334 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474651.334 * * [simplify]: iters left: 6 (10 enodes) 1552474651.336 * * [simplify]: iters left: 5 (33 enodes) 1552474651.341 * * [simplify]: iters left: 4 (48 enodes) 1552474651.348 * * [simplify]: iters left: 3 (76 enodes) 1552474651.360 * * [simplify]: iters left: 2 (139 enodes) 1552474651.383 * * [simplify]: iters left: 1 (194 enodes) 1552474651.413 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474651.413 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474651.413 * [simplify]: Simplified to 0 1552474651.413 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474651.413 * * * * [progress]: [ 728 / 1411 ] simplifiying candidate # 1552474651.413 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474651.414 * * [simplify]: iters left: 6 (17 enodes) 1552474651.419 * * [simplify]: iters left: 5 (67 enodes) 1552474651.430 * * [simplify]: iters left: 4 (116 enodes) 1552474651.451 * * [simplify]: iters left: 3 (246 enodes) 1552474651.519 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474651.519 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474651.519 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474651.520 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474651.524 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474651.530 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474651.534 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474651.534 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474651.534 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474651.534 * * [simplify]: iters left: 6 (10 enodes) 1552474651.537 * * [simplify]: iters left: 5 (42 enodes) 1552474651.545 * * [simplify]: iters left: 4 (71 enodes) 1552474651.557 * * [simplify]: iters left: 3 (123 enodes) 1552474651.590 * * [simplify]: iters left: 2 (300 enodes) 1552474651.691 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474651.691 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474651.691 * [simplify]: Simplified to 0 1552474651.691 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474651.691 * * * * [progress]: [ 729 / 1411 ] simplifiying candidate # 1552474651.691 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474651.691 * * [simplify]: iters left: 6 (17 enodes) 1552474651.696 * * [simplify]: iters left: 5 (68 enodes) 1552474651.706 * * [simplify]: iters left: 4 (133 enodes) 1552474651.734 * * [simplify]: iters left: 3 (274 enodes) 1552474651.801 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474651.801 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474651.802 * * [simplify]: Extracting #2: cost 120 inf + 1 1552474651.802 * * [simplify]: Extracting #3: cost 130 inf + 782 1552474651.805 * * [simplify]: Extracting #4: cost 29 inf + 13969 1552474651.810 * * [simplify]: Extracting #5: cost 0 inf + 18623 1552474651.815 * * [simplify]: Extracting #6: cost 0 inf + 18608 1552474651.820 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 1552474651.820 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474651.820 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474651.820 * * [simplify]: iters left: 6 (11 enodes) 1552474651.823 * * [simplify]: iters left: 5 (49 enodes) 1552474651.831 * * [simplify]: iters left: 4 (87 enodes) 1552474651.850 * * [simplify]: iters left: 3 (187 enodes) 1552474651.892 * * [simplify]: iters left: 2 (380 enodes) 1552474651.981 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474651.981 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474651.981 * [simplify]: Simplified to 0 1552474651.981 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 0)) 1552474651.981 * * * * [progress]: [ 730 / 1411 ] simplifiying candidate # 1552474651.981 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474651.981 * * [simplify]: iters left: 6 (18 enodes) 1552474651.987 * * [simplify]: iters left: 5 (71 enodes) 1552474651.997 * * [simplify]: iters left: 4 (140 enodes) 1552474652.023 * * [simplify]: iters left: 3 (331 enodes) 1552474652.132 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474652.132 * * [simplify]: Extracting #1: cost 47 inf + 0 1552474652.133 * * [simplify]: Extracting #2: cost 200 inf + 1 1552474652.136 * * [simplify]: Extracting #3: cost 158 inf + 9542 1552474652.142 * * [simplify]: Extracting #4: cost 15 inf + 32583 1552474652.153 * * [simplify]: Extracting #5: cost 0 inf + 35970 1552474652.162 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 1552474652.162 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474652.162 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474652.162 * * [simplify]: iters left: 6 (11 enodes) 1552474652.165 * * [simplify]: iters left: 5 (43 enodes) 1552474652.171 * * [simplify]: iters left: 4 (78 enodes) 1552474652.187 * * [simplify]: iters left: 3 (211 enodes) 1552474652.257 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474652.257 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474652.257 * [simplify]: Simplified to 0 1552474652.257 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) (+ x.im x.im))) 0)) 1552474652.257 * * * * [progress]: [ 731 / 1411 ] simplifiying candidate # 1552474652.258 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474652.258 * * [simplify]: iters left: 6 (16 enodes) 1552474652.262 * * [simplify]: iters left: 5 (61 enodes) 1552474652.270 * * [simplify]: iters left: 4 (106 enodes) 1552474652.291 * * [simplify]: iters left: 3 (230 enodes) 1552474652.354 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474652.354 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474652.354 * * [simplify]: Extracting #2: cost 121 inf + 1 1552474652.355 * * [simplify]: Extracting #3: cost 130 inf + 1674 1552474652.359 * * [simplify]: Extracting #4: cost 13 inf + 17142 1552474652.364 * * [simplify]: Extracting #5: cost 0 inf + 19417 1552474652.369 * [simplify]: Simplified to (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* x.im (* (+ x.re x.re) x.im))) 1552474652.369 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* x.im (* (+ x.re x.re) x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474652.369 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474652.369 * * [simplify]: iters left: 6 (10 enodes) 1552474652.371 * * [simplify]: iters left: 5 (36 enodes) 1552474652.377 * * [simplify]: iters left: 4 (57 enodes) 1552474652.387 * * [simplify]: iters left: 3 (140 enodes) 1552474652.425 * * [simplify]: iters left: 2 (392 enodes) 1552474652.544 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474652.544 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474652.544 * [simplify]: Simplified to 0 1552474652.544 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* x.im (* (+ x.re x.re) x.im))) 0)) 1552474652.544 * * * * [progress]: [ 732 / 1411 ] simplifiying candidate # 1552474652.544 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474652.544 * * [simplify]: iters left: 6 (17 enodes) 1552474652.549 * * [simplify]: iters left: 5 (64 enodes) 1552474652.560 * * [simplify]: iters left: 4 (123 enodes) 1552474652.583 * * [simplify]: iters left: 3 (265 enodes) 1552474652.659 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474652.659 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474652.660 * * [simplify]: Extracting #2: cost 105 inf + 45 1552474652.661 * * [simplify]: Extracting #3: cost 76 inf + 3924 1552474652.664 * * [simplify]: Extracting #4: cost 4 inf + 14047 1552474652.668 * * [simplify]: Extracting #5: cost 0 inf + 15105 1552474652.672 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 1552474652.672 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474652.673 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474652.673 * * [simplify]: iters left: 6 (10 enodes) 1552474652.676 * * [simplify]: iters left: 5 (37 enodes) 1552474652.682 * * [simplify]: iters left: 4 (68 enodes) 1552474652.695 * * [simplify]: iters left: 3 (123 enodes) 1552474652.726 * * [simplify]: iters left: 2 (294 enodes) 1552474652.819 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474652.820 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474652.820 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474652.822 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474652.826 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474652.829 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474652.833 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474652.833 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (* x.im (* (+ x.re x.re) 0)))) 1552474652.834 * * * * [progress]: [ 733 / 1411 ] simplifiying candidate # 1552474652.834 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474652.834 * * [simplify]: iters left: 6 (18 enodes) 1552474652.841 * * [simplify]: iters left: 5 (71 enodes) 1552474652.852 * * [simplify]: iters left: 4 (135 enodes) 1552474652.875 * * [simplify]: iters left: 3 (251 enodes) 1552474652.930 * * [simplify]: iters left: 2 (456 enodes) 1552474653.119 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474653.120 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474653.120 * * [simplify]: Extracting #2: cost 170 inf + 290 1552474653.124 * * [simplify]: Extracting #3: cost 105 inf + 11057 1552474653.131 * * [simplify]: Extracting #4: cost 32 inf + 26866 1552474653.146 * * [simplify]: Extracting #5: cost 3 inf + 33426 1552474653.156 * * [simplify]: Extracting #6: cost 0 inf + 34439 1552474653.167 * [simplify]: Simplified to (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474653.167 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474653.167 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474653.168 * * [simplify]: iters left: 6 (11 enodes) 1552474653.170 * * [simplify]: iters left: 5 (47 enodes) 1552474653.178 * * [simplify]: iters left: 4 (81 enodes) 1552474653.192 * * [simplify]: iters left: 3 (153 enodes) 1552474653.223 * * [simplify]: iters left: 2 (213 enodes) 1552474653.248 * * [simplify]: iters left: 1 (254 enodes) 1552474653.287 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474653.288 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474653.288 * [simplify]: Simplified to 0 1552474653.288 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (+ (* x.im x.re) (* x.im x.re))))) 0)) 1552474653.288 * * * * [progress]: [ 734 / 1411 ] simplifiying candidate # 1552474653.288 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474653.288 * * [simplify]: iters left: 6 (17 enodes) 1552474653.293 * * [simplify]: iters left: 5 (65 enodes) 1552474653.302 * * [simplify]: iters left: 4 (110 enodes) 1552474653.319 * * [simplify]: iters left: 3 (202 enodes) 1552474653.366 * * [simplify]: iters left: 2 (412 enodes) 1552474653.535 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474653.535 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474653.536 * * [simplify]: Extracting #2: cost 178 inf + 368 1552474653.539 * * [simplify]: Extracting #3: cost 113 inf + 9703 1552474653.548 * * [simplify]: Extracting #4: cost 4 inf + 33189 1552474653.558 * * [simplify]: Extracting #5: cost 0 inf + 34067 1552474653.568 * [simplify]: Simplified to (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474653.568 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474653.568 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474653.568 * * [simplify]: iters left: 6 (10 enodes) 1552474653.570 * * [simplify]: iters left: 5 (40 enodes) 1552474653.576 * * [simplify]: iters left: 4 (64 enodes) 1552474653.589 * * [simplify]: iters left: 3 (105 enodes) 1552474653.607 * * [simplify]: iters left: 2 (159 enodes) 1552474653.629 * * [simplify]: iters left: 1 (224 enodes) 1552474653.664 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474653.664 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474653.664 * [simplify]: Simplified to 0 1552474653.664 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 0)) 1552474653.665 * * * * [progress]: [ 735 / 1411 ] simplifiying candidate # 1552474653.665 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474653.665 * * [simplify]: iters left: 6 (17 enodes) 1552474653.670 * * [simplify]: iters left: 5 (67 enodes) 1552474653.681 * * [simplify]: iters left: 4 (116 enodes) 1552474653.701 * * [simplify]: iters left: 3 (246 enodes) 1552474653.771 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474653.771 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474653.771 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474653.773 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474653.776 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474653.782 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474653.786 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474653.786 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474653.786 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474653.786 * * [simplify]: iters left: 6 (10 enodes) 1552474653.789 * * [simplify]: iters left: 5 (42 enodes) 1552474653.797 * * [simplify]: iters left: 4 (71 enodes) 1552474653.809 * * [simplify]: iters left: 3 (123 enodes) 1552474653.841 * * [simplify]: iters left: 2 (300 enodes) 1552474653.942 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474653.942 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474653.942 * [simplify]: Simplified to 0 1552474653.942 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474653.943 * * * * [progress]: [ 736 / 1411 ] simplifiying candidate # 1552474653.943 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474653.943 * * [simplify]: iters left: 6 (14 enodes) 1552474653.947 * * [simplify]: iters left: 5 (55 enodes) 1552474653.955 * * [simplify]: iters left: 4 (106 enodes) 1552474653.977 * * [simplify]: iters left: 3 (235 enodes) 1552474654.039 * * [simplify]: iters left: 2 (493 enodes) 1552474654.237 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474654.238 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474654.239 * * [simplify]: Extracting #2: cost 206 inf + 207 1552474654.242 * * [simplify]: Extracting #3: cost 149 inf + 10627 1552474654.253 * * [simplify]: Extracting #4: cost 13 inf + 35920 1552474654.269 * * [simplify]: Extracting #5: cost 0 inf + 39706 1552474654.280 * [simplify]: Simplified to (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 1552474654.281 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474654.281 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474654.281 * * [simplify]: iters left: 6 (7 enodes) 1552474654.282 * * [simplify]: iters left: 5 (31 enodes) 1552474654.288 * * [simplify]: iters left: 4 (58 enodes) 1552474654.299 * * [simplify]: iters left: 3 (138 enodes) 1552474654.328 * * [simplify]: iters left: 2 (255 enodes) 1552474654.371 * * [simplify]: iters left: 1 (336 enodes) 1552474654.433 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474654.433 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474654.433 * [simplify]: Simplified to 0 1552474654.433 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474654.433 * * * * [progress]: [ 737 / 1411 ] simplifiying candidate # 1552474654.433 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474654.433 * * [simplify]: iters left: 6 (17 enodes) 1552474654.438 * * [simplify]: iters left: 5 (67 enodes) 1552474654.449 * * [simplify]: iters left: 4 (116 enodes) 1552474654.472 * * [simplify]: iters left: 3 (246 enodes) 1552474654.541 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474654.541 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474654.541 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474654.542 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474654.545 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474654.549 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474654.554 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474654.554 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474654.554 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474654.554 * * [simplify]: iters left: 6 (10 enodes) 1552474654.557 * * [simplify]: iters left: 5 (42 enodes) 1552474654.565 * * [simplify]: iters left: 4 (71 enodes) 1552474654.576 * * [simplify]: iters left: 3 (123 enodes) 1552474654.612 * * [simplify]: iters left: 2 (300 enodes) 1552474654.714 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474654.715 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474654.715 * [simplify]: Simplified to 0 1552474654.715 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474654.715 * * * * [progress]: [ 738 / 1411 ] simplifiying candidate # 1552474654.715 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474654.715 * * [simplify]: iters left: 6 (17 enodes) 1552474654.720 * * [simplify]: iters left: 5 (67 enodes) 1552474654.731 * * [simplify]: iters left: 4 (116 enodes) 1552474654.751 * * [simplify]: iters left: 3 (246 enodes) 1552474654.822 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474654.822 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474654.822 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474654.823 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474654.826 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474654.830 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474654.834 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474654.834 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474654.834 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474654.834 * * [simplify]: iters left: 6 (10 enodes) 1552474654.837 * * [simplify]: iters left: 5 (42 enodes) 1552474654.847 * * [simplify]: iters left: 4 (71 enodes) 1552474654.859 * * [simplify]: iters left: 3 (123 enodes) 1552474654.892 * * [simplify]: iters left: 2 (300 enodes) 1552474654.993 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474654.993 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474654.993 * [simplify]: Simplified to 0 1552474654.993 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474654.993 * * * * [progress]: [ 739 / 1411 ] simplifiying candidate # 1552474654.993 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474654.994 * * [simplify]: iters left: 6 (17 enodes) 1552474654.999 * * [simplify]: iters left: 5 (67 enodes) 1552474655.011 * * [simplify]: iters left: 4 (116 enodes) 1552474655.033 * * [simplify]: iters left: 3 (246 enodes) 1552474655.103 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474655.103 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474655.104 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474655.105 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474655.108 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474655.111 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474655.116 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474655.116 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474655.116 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474655.116 * * [simplify]: iters left: 6 (10 enodes) 1552474655.119 * * [simplify]: iters left: 5 (42 enodes) 1552474655.127 * * [simplify]: iters left: 4 (71 enodes) 1552474655.138 * * [simplify]: iters left: 3 (123 enodes) 1552474655.174 * * [simplify]: iters left: 2 (300 enodes) 1552474655.274 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474655.274 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474655.274 * [simplify]: Simplified to 0 1552474655.274 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474655.275 * * * * [progress]: [ 740 / 1411 ] simplifiying candidate # 1552474655.275 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474655.275 * * [simplify]: iters left: 6 (17 enodes) 1552474655.283 * * [simplify]: iters left: 5 (67 enodes) 1552474655.293 * * [simplify]: iters left: 4 (116 enodes) 1552474655.314 * * [simplify]: iters left: 3 (246 enodes) 1552474655.384 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474655.384 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474655.384 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474655.385 * * [simplify]: Extracting #3: cost 68 inf + 3970 1552474655.388 * * [simplify]: Extracting #4: cost 7 inf + 12269 1552474655.392 * * [simplify]: Extracting #5: cost 0 inf + 13612 1552474655.396 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 1552474655.396 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474655.397 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474655.397 * * [simplify]: iters left: 6 (10 enodes) 1552474655.400 * * [simplify]: iters left: 5 (42 enodes) 1552474655.408 * * [simplify]: iters left: 4 (71 enodes) 1552474655.421 * * [simplify]: iters left: 3 (123 enodes) 1552474655.454 * * [simplify]: iters left: 2 (300 enodes) 1552474655.558 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474655.558 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474655.558 * [simplify]: Simplified to 0 1552474655.558 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* x.im (+ (* x.im x.re) (* x.im x.re)))) 0)) 1552474655.558 * * * * [progress]: [ 741 / 1411 ] simplifiying candidate # 1552474655.558 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474655.558 * * [simplify]: iters left: 6 (14 enodes) 1552474655.562 * * [simplify]: iters left: 5 (54 enodes) 1552474655.570 * * [simplify]: iters left: 4 (104 enodes) 1552474655.589 * * [simplify]: iters left: 3 (258 enodes) 1552474655.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474655.662 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474655.663 * * [simplify]: Extracting #2: cost 100 inf + 248 1552474655.664 * * [simplify]: Extracting #3: cost 61 inf + 4608 1552474655.667 * * [simplify]: Extracting #4: cost 6 inf + 12566 1552474655.671 * * [simplify]: Extracting #5: cost 0 inf + 14218 1552474655.675 * * [simplify]: Extracting #6: cost 0 inf + 14203 1552474655.679 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474655.679 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474655.680 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474655.680 * * [simplify]: iters left: 6 (7 enodes) 1552474655.681 * * [simplify]: iters left: 5 (31 enodes) 1552474655.686 * * [simplify]: iters left: 4 (56 enodes) 1552474655.697 * * [simplify]: iters left: 3 (133 enodes) 1552474655.722 * * [simplify]: iters left: 2 (257 enodes) 1552474655.772 * * [simplify]: iters left: 1 (380 enodes) 1552474655.879 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474655.879 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474655.879 * [simplify]: Simplified to 0 1552474655.879 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474655.879 * * * * [progress]: [ 742 / 1411 ] simplifiying candidate # 1552474655.879 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474655.879 * * [simplify]: iters left: 6 (14 enodes) 1552474655.882 * * [simplify]: iters left: 5 (54 enodes) 1552474655.890 * * [simplify]: iters left: 4 (104 enodes) 1552474655.913 * * [simplify]: iters left: 3 (258 enodes) 1552474655.983 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474655.983 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474655.983 * * [simplify]: Extracting #2: cost 100 inf + 248 1552474655.984 * * [simplify]: Extracting #3: cost 61 inf + 4608 1552474655.987 * * [simplify]: Extracting #4: cost 6 inf + 12566 1552474655.991 * * [simplify]: Extracting #5: cost 0 inf + 14218 1552474655.995 * * [simplify]: Extracting #6: cost 0 inf + 14203 1552474655.999 * [simplify]: Simplified to (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474655.999 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474655.999 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474655.999 * * [simplify]: iters left: 6 (7 enodes) 1552474656.001 * * [simplify]: iters left: 5 (31 enodes) 1552474656.006 * * [simplify]: iters left: 4 (56 enodes) 1552474656.018 * * [simplify]: iters left: 3 (133 enodes) 1552474656.045 * * [simplify]: iters left: 2 (257 enodes) 1552474656.093 * * [simplify]: iters left: 1 (380 enodes) 1552474656.200 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474656.200 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474656.200 * [simplify]: Simplified to 0 1552474656.200 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474656.200 * * * * [progress]: [ 743 / 1411 ] simplifiying candidate # 1552474656.200 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474656.200 * * [simplify]: iters left: 6 (16 enodes) 1552474656.205 * * [simplify]: iters left: 5 (62 enodes) 1552474656.217 * * [simplify]: iters left: 4 (114 enodes) 1552474656.240 * * [simplify]: iters left: 3 (266 enodes) 1552474656.310 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474656.310 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474656.311 * * [simplify]: Extracting #2: cost 104 inf + 710 1552474656.313 * * [simplify]: Extracting #3: cost 64 inf + 6549 1552474656.316 * * [simplify]: Extracting #4: cost 5 inf + 13961 1552474656.320 * * [simplify]: Extracting #5: cost 0 inf + 14696 1552474656.323 * [simplify]: Simplified to (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 1552474656.323 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474656.324 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474656.324 * * [simplify]: iters left: 6 (9 enodes) 1552474656.326 * * [simplify]: iters left: 5 (39 enodes) 1552474656.333 * * [simplify]: iters left: 4 (66 enodes) 1552474656.345 * * [simplify]: iters left: 3 (143 enodes) 1552474656.376 * * [simplify]: iters left: 2 (264 enodes) 1552474656.427 * * [simplify]: iters left: 1 (386 enodes) 1552474656.498 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474656.498 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474656.498 * [simplify]: Simplified to 0 1552474656.498 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (* (- x.re x.im) (+ x.im x.re))) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474656.498 * * * * [progress]: [ 744 / 1411 ] simplifiying candidate # 1552474656.499 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474656.499 * * [simplify]: iters left: 6 (14 enodes) 1552474656.502 * * [simplify]: iters left: 5 (55 enodes) 1552474656.510 * * [simplify]: iters left: 4 (106 enodes) 1552474656.529 * * [simplify]: iters left: 3 (235 enodes) 1552474656.592 * * [simplify]: iters left: 2 (493 enodes) 1552474656.797 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474656.797 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474656.798 * * [simplify]: Extracting #2: cost 206 inf + 207 1552474656.801 * * [simplify]: Extracting #3: cost 149 inf + 10627 1552474656.812 * * [simplify]: Extracting #4: cost 13 inf + 35920 1552474656.825 * * [simplify]: Extracting #5: cost 0 inf + 39706 1552474656.836 * [simplify]: Simplified to (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 1552474656.837 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474656.837 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474656.837 * * [simplify]: iters left: 6 (7 enodes) 1552474656.839 * * [simplify]: iters left: 5 (31 enodes) 1552474656.846 * * [simplify]: iters left: 4 (58 enodes) 1552474656.858 * * [simplify]: iters left: 3 (138 enodes) 1552474656.886 * * [simplify]: iters left: 2 (255 enodes) 1552474656.932 * * [simplify]: iters left: 1 (336 enodes) 1552474656.994 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474656.994 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474656.994 * [simplify]: Simplified to 0 1552474656.994 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (- x.re x.im) (+ x.im x.re)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474656.994 * * * * [progress]: [ 745 / 1411 ] simplifiying candidate # 1552474656.994 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474656.994 * * [simplify]: iters left: 6 (16 enodes) 1552474656.999 * * [simplify]: iters left: 5 (62 enodes) 1552474657.010 * * [simplify]: iters left: 4 (120 enodes) 1552474657.034 * * [simplify]: iters left: 3 (285 enodes) 1552474657.108 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474657.108 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474657.108 * * [simplify]: Extracting #2: cost 132 inf + 614 1552474657.110 * * [simplify]: Extracting #3: cost 59 inf + 9370 1552474657.114 * * [simplify]: Extracting #4: cost 3 inf + 17644 1552474657.119 * * [simplify]: Extracting #5: cost 0 inf + 17870 1552474657.124 * [simplify]: Simplified to (* x.re (- (- (* (- x.re x.im) (+ x.im x.re)) (* x.im x.im)) (* x.im x.im))) 1552474657.124 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (- x.re x.im) (+ x.im x.re)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474657.124 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474657.124 * * [simplify]: iters left: 6 (9 enodes) 1552474657.127 * * [simplify]: iters left: 5 (38 enodes) 1552474657.133 * * [simplify]: iters left: 4 (74 enodes) 1552474657.149 * * [simplify]: iters left: 3 (188 enodes) 1552474657.189 * * [simplify]: iters left: 2 (370 enodes) 1552474657.259 * * [simplify]: iters left: 1 (499 enodes) 1552474657.347 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474657.347 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474657.347 * [simplify]: Simplified to 0 1552474657.347 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* (- x.re x.im) (+ x.im x.re)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474657.347 * * * * [progress]: [ 746 / 1411 ] simplifiying candidate # 1552474657.347 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474657.348 * * [simplify]: iters left: 6 (15 enodes) 1552474657.351 * * [simplify]: iters left: 5 (56 enodes) 1552474657.361 * * [simplify]: iters left: 4 (94 enodes) 1552474657.379 * * [simplify]: iters left: 3 (217 enodes) 1552474657.436 * * [simplify]: iters left: 2 (476 enodes) 1552474657.644 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474657.644 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474657.648 * * [simplify]: Extracting #2: cost 177 inf + 410 1552474657.651 * * [simplify]: Extracting #3: cost 117 inf + 10629 1552474657.660 * * [simplify]: Extracting #4: cost 13 inf + 30249 1552474657.672 * * [simplify]: Extracting #5: cost 0 inf + 33419 1552474657.682 * [simplify]: Simplified to (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 1552474657.682 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474657.683 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474657.683 * * [simplify]: iters left: 6 (8 enodes) 1552474657.685 * * [simplify]: iters left: 5 (32 enodes) 1552474657.689 * * [simplify]: iters left: 4 (62 enodes) 1552474657.699 * * [simplify]: iters left: 3 (117 enodes) 1552474657.727 * * [simplify]: iters left: 2 (281 enodes) 1552474657.785 * * [simplify]: iters left: 1 (457 enodes) 1552474657.913 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474657.913 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474657.913 * [simplify]: Simplified to 0 1552474657.913 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (- x.re x.im) (+ x.im x.re)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474657.913 * * * * [progress]: [ 747 / 1411 ] simplifiying candidate # 1552474657.913 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474657.913 * * [simplify]: iters left: 6 (13 enodes) 1552474657.917 * * [simplify]: iters left: 5 (57 enodes) 1552474657.926 * * [simplify]: iters left: 4 (113 enodes) 1552474657.946 * * [simplify]: iters left: 3 (224 enodes) 1552474658.013 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474658.013 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474658.014 * * [simplify]: Extracting #2: cost 98 inf + 658 1552474658.015 * * [simplify]: Extracting #3: cost 52 inf + 6758 1552474658.020 * * [simplify]: Extracting #4: cost 4 inf + 16159 1552474658.025 * * [simplify]: Extracting #5: cost 0 inf + 16962 1552474658.030 * [simplify]: Simplified to (- (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) 1552474658.030 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474658.030 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474658.030 * * [simplify]: iters left: 6 (8 enodes) 1552474658.032 * * [simplify]: iters left: 5 (35 enodes) 1552474658.038 * * [simplify]: iters left: 4 (73 enodes) 1552474658.051 * * [simplify]: iters left: 3 (135 enodes) 1552474658.078 * * [simplify]: iters left: 2 (263 enodes) 1552474658.129 * * [simplify]: iters left: 1 (436 enodes) 1552474658.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474658.360 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474658.360 * [simplify]: Simplified to 0 1552474658.360 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474658.360 * * * * [progress]: [ 748 / 1411 ] simplifiying candidate # 1552474658.360 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474658.360 * * [simplify]: iters left: 6 (16 enodes) 1552474658.364 * * [simplify]: iters left: 5 (64 enodes) 1552474658.374 * * [simplify]: iters left: 4 (103 enodes) 1552474658.391 * * [simplify]: iters left: 3 (179 enodes) 1552474658.434 * * [simplify]: iters left: 2 (418 enodes) 1552474658.595 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474658.595 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474658.599 * * [simplify]: Extracting #2: cost 201 inf + 264 1552474658.602 * * [simplify]: Extracting #3: cost 146 inf + 10111 1552474658.611 * * [simplify]: Extracting #4: cost 31 inf + 35410 1552474658.621 * * [simplify]: Extracting #5: cost 14 inf + 41405 1552474658.633 * * [simplify]: Extracting #6: cost 1 inf + 49153 1552474658.645 * * [simplify]: Extracting #7: cost 0 inf + 49777 1552474658.657 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474658.657 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474658.657 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474658.657 * * [simplify]: iters left: 6 (11 enodes) 1552474658.660 * * [simplify]: iters left: 5 (41 enodes) 1552474658.666 * * [simplify]: iters left: 4 (64 enodes) 1552474658.681 * * [simplify]: iters left: 3 (119 enodes) 1552474658.702 * * [simplify]: iters left: 2 (212 enodes) 1552474658.742 * * [simplify]: iters left: 1 (355 enodes) 1552474658.813 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474658.813 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474658.813 * [simplify]: Simplified to 0 1552474658.813 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474658.813 * * * * [progress]: [ 749 / 1411 ] simplifiying candidate # 1552474658.813 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474658.813 * * [simplify]: iters left: 6 (15 enodes) 1552474658.817 * * [simplify]: iters left: 5 (55 enodes) 1552474658.824 * * [simplify]: iters left: 4 (87 enodes) 1552474658.838 * * [simplify]: iters left: 3 (173 enodes) 1552474658.881 * * [simplify]: iters left: 2 (406 enodes) 1552474659.056 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474659.056 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474659.058 * * [simplify]: Extracting #2: cost 183 inf + 452 1552474659.061 * * [simplify]: Extracting #3: cost 101 inf + 12977 1552474659.071 * * [simplify]: Extracting #4: cost 3 inf + 35248 1552474659.082 * * [simplify]: Extracting #5: cost 0 inf + 36039 1552474659.093 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474659.093 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474659.093 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474659.093 * * [simplify]: iters left: 6 (10 enodes) 1552474659.096 * * [simplify]: iters left: 5 (33 enodes) 1552474659.100 * * [simplify]: iters left: 4 (48 enodes) 1552474659.110 * * [simplify]: iters left: 3 (76 enodes) 1552474659.122 * * [simplify]: iters left: 2 (139 enodes) 1552474659.145 * * [simplify]: iters left: 1 (194 enodes) 1552474659.174 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474659.174 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474659.174 * [simplify]: Simplified to 0 1552474659.174 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474659.174 * * * * [progress]: [ 750 / 1411 ] simplifiying candidate # 1552474659.175 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474659.175 * * [simplify]: iters left: 6 (15 enodes) 1552474659.180 * * [simplify]: iters left: 5 (62 enodes) 1552474659.190 * * [simplify]: iters left: 4 (105 enodes) 1552474659.208 * * [simplify]: iters left: 3 (212 enodes) 1552474659.266 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474659.266 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474659.267 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474659.268 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474659.271 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474659.275 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474659.279 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474659.279 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474659.280 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474659.280 * * [simplify]: iters left: 6 (10 enodes) 1552474659.283 * * [simplify]: iters left: 5 (42 enodes) 1552474659.290 * * [simplify]: iters left: 4 (71 enodes) 1552474659.302 * * [simplify]: iters left: 3 (123 enodes) 1552474659.337 * * [simplify]: iters left: 2 (300 enodes) 1552474659.439 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474659.439 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474659.439 * [simplify]: Simplified to 0 1552474659.439 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474659.439 * * * * [progress]: [ 751 / 1411 ] simplifiying candidate # 1552474659.439 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474659.439 * * [simplify]: iters left: 6 (16 enodes) 1552474659.443 * * [simplify]: iters left: 5 (67 enodes) 1552474659.453 * * [simplify]: iters left: 4 (124 enodes) 1552474659.475 * * [simplify]: iters left: 3 (238 enodes) 1552474659.530 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474659.531 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474659.531 * * [simplify]: Extracting #2: cost 117 inf + 1 1552474659.531 * * [simplify]: Extracting #3: cost 122 inf + 783 1552474659.534 * * [simplify]: Extracting #4: cost 38 inf + 11439 1552474659.539 * * [simplify]: Extracting #5: cost 0 inf + 17998 1552474659.543 * [simplify]: Simplified to (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.im (* x.im (+ x.re x.re)))) 1552474659.543 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.im (* x.im (+ x.re x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474659.544 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474659.544 * * [simplify]: iters left: 6 (11 enodes) 1552474659.546 * * [simplify]: iters left: 5 (49 enodes) 1552474659.557 * * [simplify]: iters left: 4 (87 enodes) 1552474659.573 * * [simplify]: iters left: 3 (187 enodes) 1552474659.616 * * [simplify]: iters left: 2 (380 enodes) 1552474659.703 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474659.703 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474659.703 * [simplify]: Simplified to 0 1552474659.703 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474659.704 * * * * [progress]: [ 752 / 1411 ] simplifiying candidate # 1552474659.704 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474659.704 * * [simplify]: iters left: 6 (16 enodes) 1552474659.708 * * [simplify]: iters left: 5 (66 enodes) 1552474659.718 * * [simplify]: iters left: 4 (128 enodes) 1552474659.745 * * [simplify]: iters left: 3 (296 enodes) 1552474659.839 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474659.839 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474659.840 * * [simplify]: Extracting #2: cost 219 inf + 1 1552474659.842 * * [simplify]: Extracting #3: cost 180 inf + 7786 1552474659.848 * * [simplify]: Extracting #4: cost 28 inf + 32212 1552474659.857 * * [simplify]: Extracting #5: cost 0 inf + 38483 1552474659.868 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 1552474659.868 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474659.868 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474659.868 * * [simplify]: iters left: 6 (11 enodes) 1552474659.871 * * [simplify]: iters left: 5 (43 enodes) 1552474659.877 * * [simplify]: iters left: 4 (78 enodes) 1552474659.893 * * [simplify]: iters left: 3 (211 enodes) 1552474659.963 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474659.963 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474659.963 * [simplify]: Simplified to 0 1552474659.963 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.re) x.im)) (* (* x.im x.re) x.im)) 0)) 1552474659.963 * * * * [progress]: [ 753 / 1411 ] simplifiying candidate # 1552474659.963 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474659.963 * * [simplify]: iters left: 6 (15 enodes) 1552474659.967 * * [simplify]: iters left: 5 (60 enodes) 1552474659.976 * * [simplify]: iters left: 4 (99 enodes) 1552474659.995 * * [simplify]: iters left: 3 (212 enodes) 1552474660.052 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474660.052 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474660.055 * * [simplify]: Extracting #2: cost 128 inf + 1 1552474660.055 * * [simplify]: Extracting #3: cost 136 inf + 1026 1552474660.058 * * [simplify]: Extracting #4: cost 37 inf + 14029 1552474660.063 * * [simplify]: Extracting #5: cost 0 inf + 19619 1552474660.068 * [simplify]: Simplified to (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* x.re (* (+ x.im x.im) x.im))) 1552474660.068 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* x.re (* (+ x.im x.im) x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474660.068 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474660.068 * * [simplify]: iters left: 6 (10 enodes) 1552474660.071 * * [simplify]: iters left: 5 (36 enodes) 1552474660.076 * * [simplify]: iters left: 4 (57 enodes) 1552474660.086 * * [simplify]: iters left: 3 (140 enodes) 1552474660.124 * * [simplify]: iters left: 2 (392 enodes) 1552474660.242 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474660.242 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474660.242 * [simplify]: Simplified to 0 1552474660.242 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474660.242 * * * * [progress]: [ 754 / 1411 ] simplifiying candidate # 1552474660.243 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474660.243 * * [simplify]: iters left: 6 (15 enodes) 1552474660.247 * * [simplify]: iters left: 5 (59 enodes) 1552474660.257 * * [simplify]: iters left: 4 (109 enodes) 1552474660.277 * * [simplify]: iters left: 3 (204 enodes) 1552474660.335 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474660.335 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474660.336 * * [simplify]: Extracting #2: cost 94 inf + 211 1552474660.337 * * [simplify]: Extracting #3: cost 54 inf + 5427 1552474660.340 * * [simplify]: Extracting #4: cost 4 inf + 13045 1552474660.344 * * [simplify]: Extracting #5: cost 0 inf + 14093 1552474660.348 * [simplify]: Simplified to (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.im (* (+ x.im x.im) x.re))) 1552474660.348 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.im (* (+ x.im x.im) x.re))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474660.349 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474660.349 * * [simplify]: iters left: 6 (10 enodes) 1552474660.352 * * [simplify]: iters left: 5 (37 enodes) 1552474660.358 * * [simplify]: iters left: 4 (68 enodes) 1552474660.375 * * [simplify]: iters left: 3 (123 enodes) 1552474660.404 * * [simplify]: iters left: 2 (294 enodes) 1552474660.841 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474660.842 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474660.842 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474660.844 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474660.848 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474660.851 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474660.855 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474660.855 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474660.855 * * * * [progress]: [ 755 / 1411 ] simplifiying candidate # 1552474660.856 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474660.856 * * [simplify]: iters left: 6 (16 enodes) 1552474660.860 * * [simplify]: iters left: 5 (66 enodes) 1552474660.870 * * [simplify]: iters left: 4 (124 enodes) 1552474660.892 * * [simplify]: iters left: 3 (217 enodes) 1552474660.936 * * [simplify]: iters left: 2 (388 enodes) 1552474661.069 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474661.069 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474661.070 * * [simplify]: Extracting #2: cost 157 inf + 263 1552474661.075 * * [simplify]: Extracting #3: cost 105 inf + 9233 1552474661.083 * * [simplify]: Extracting #4: cost 16 inf + 28622 1552474661.093 * * [simplify]: Extracting #5: cost 0 inf + 33025 1552474661.103 * * [simplify]: Extracting #6: cost 0 inf + 32985 1552474661.113 * [simplify]: Simplified to (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.im (+ x.re x.re))))) 1552474661.113 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.im (+ x.re x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474661.113 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474661.113 * * [simplify]: iters left: 6 (11 enodes) 1552474661.116 * * [simplify]: iters left: 5 (47 enodes) 1552474661.123 * * [simplify]: iters left: 4 (81 enodes) 1552474661.137 * * [simplify]: iters left: 3 (153 enodes) 1552474661.167 * * [simplify]: iters left: 2 (213 enodes) 1552474661.194 * * [simplify]: iters left: 1 (254 enodes) 1552474661.233 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474661.233 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474661.233 * [simplify]: Simplified to 0 1552474661.234 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474661.234 * * * * [progress]: [ 756 / 1411 ] simplifiying candidate # 1552474661.234 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474661.234 * * [simplify]: iters left: 6 (15 enodes) 1552474661.238 * * [simplify]: iters left: 5 (60 enodes) 1552474661.247 * * [simplify]: iters left: 4 (99 enodes) 1552474661.262 * * [simplify]: iters left: 3 (168 enodes) 1552474661.301 * * [simplify]: iters left: 2 (362 enodes) 1552474661.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474661.443 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474661.444 * * [simplify]: Extracting #2: cost 176 inf + 371 1552474661.447 * * [simplify]: Extracting #3: cost 99 inf + 13419 1552474661.457 * * [simplify]: Extracting #4: cost 1 inf + 35300 1552474661.467 * * [simplify]: Extracting #5: cost 0 inf + 35377 1552474661.479 * [simplify]: Simplified to (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.re (+ x.im x.im))))) 1552474661.479 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* x.re (+ x.im x.im))))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474661.480 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474661.480 * * [simplify]: iters left: 6 (10 enodes) 1552474661.482 * * [simplify]: iters left: 5 (40 enodes) 1552474661.488 * * [simplify]: iters left: 4 (64 enodes) 1552474661.499 * * [simplify]: iters left: 3 (105 enodes) 1552474661.517 * * [simplify]: iters left: 2 (159 enodes) 1552474661.539 * * [simplify]: iters left: 1 (224 enodes) 1552474661.575 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474661.575 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474661.575 * [simplify]: Simplified to 0 1552474661.575 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474661.575 * * * * [progress]: [ 757 / 1411 ] simplifiying candidate # 1552474661.575 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474661.575 * * [simplify]: iters left: 6 (15 enodes) 1552474661.580 * * [simplify]: iters left: 5 (62 enodes) 1552474661.590 * * [simplify]: iters left: 4 (105 enodes) 1552474661.611 * * [simplify]: iters left: 3 (212 enodes) 1552474661.666 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474661.667 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474661.667 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474661.668 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474661.673 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474661.677 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474661.681 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474661.681 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474661.682 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474661.682 * * [simplify]: iters left: 6 (10 enodes) 1552474661.685 * * [simplify]: iters left: 5 (42 enodes) 1552474661.693 * * [simplify]: iters left: 4 (71 enodes) 1552474661.704 * * [simplify]: iters left: 3 (123 enodes) 1552474661.737 * * [simplify]: iters left: 2 (300 enodes) 1552474661.838 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474661.838 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474661.838 * [simplify]: Simplified to 0 1552474661.838 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474661.838 * * * * [progress]: [ 758 / 1411 ] simplifiying candidate # 1552474661.839 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474661.839 * * [simplify]: iters left: 6 (12 enodes) 1552474661.842 * * [simplify]: iters left: 5 (50 enodes) 1552474661.849 * * [simplify]: iters left: 4 (95 enodes) 1552474661.870 * * [simplify]: iters left: 3 (200 enodes) 1552474661.921 * * [simplify]: iters left: 2 (444 enodes) 1552474662.087 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474662.087 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474662.088 * * [simplify]: Extracting #2: cost 194 inf + 652 1552474662.094 * * [simplify]: Extracting #3: cost 148 inf + 11717 1552474662.104 * * [simplify]: Extracting #4: cost 5 inf + 41265 1552474662.116 * * [simplify]: Extracting #5: cost 0 inf + 42245 1552474662.128 * * [simplify]: Extracting #6: cost 0 inf + 42190 1552474662.140 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474662.140 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474662.140 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474662.140 * * [simplify]: iters left: 6 (7 enodes) 1552474662.142 * * [simplify]: iters left: 5 (31 enodes) 1552474662.147 * * [simplify]: iters left: 4 (58 enodes) 1552474662.158 * * [simplify]: iters left: 3 (138 enodes) 1552474662.188 * * [simplify]: iters left: 2 (255 enodes) 1552474662.231 * * [simplify]: iters left: 1 (336 enodes) 1552474662.294 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474662.294 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474662.294 * [simplify]: Simplified to 0 1552474662.294 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474662.294 * * * * [progress]: [ 759 / 1411 ] simplifiying candidate # 1552474662.294 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474662.294 * * [simplify]: iters left: 6 (15 enodes) 1552474662.299 * * [simplify]: iters left: 5 (62 enodes) 1552474662.309 * * [simplify]: iters left: 4 (105 enodes) 1552474662.329 * * [simplify]: iters left: 3 (212 enodes) 1552474662.388 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474662.388 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474662.388 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474662.389 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474662.392 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474662.396 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474662.400 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474662.400 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474662.400 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474662.400 * * [simplify]: iters left: 6 (10 enodes) 1552474662.403 * * [simplify]: iters left: 5 (42 enodes) 1552474662.411 * * [simplify]: iters left: 4 (71 enodes) 1552474662.426 * * [simplify]: iters left: 3 (123 enodes) 1552474662.460 * * [simplify]: iters left: 2 (300 enodes) 1552474662.566 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474662.566 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474662.566 * [simplify]: Simplified to 0 1552474662.566 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474662.566 * * * * [progress]: [ 760 / 1411 ] simplifiying candidate # 1552474662.566 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474662.566 * * [simplify]: iters left: 6 (15 enodes) 1552474662.571 * * [simplify]: iters left: 5 (62 enodes) 1552474662.582 * * [simplify]: iters left: 4 (105 enodes) 1552474662.601 * * [simplify]: iters left: 3 (212 enodes) 1552474662.661 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474662.661 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474662.662 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474662.663 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474662.666 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474662.670 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474662.673 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474662.674 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474662.674 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474662.674 * * [simplify]: iters left: 6 (10 enodes) 1552474662.677 * * [simplify]: iters left: 5 (42 enodes) 1552474662.688 * * [simplify]: iters left: 4 (71 enodes) 1552474662.700 * * [simplify]: iters left: 3 (123 enodes) 1552474662.733 * * [simplify]: iters left: 2 (300 enodes) 1552474662.835 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474662.835 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474662.835 * [simplify]: Simplified to 0 1552474662.835 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474662.835 * * * * [progress]: [ 761 / 1411 ] simplifiying candidate # 1552474662.835 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474662.835 * * [simplify]: iters left: 6 (15 enodes) 1552474662.839 * * [simplify]: iters left: 5 (62 enodes) 1552474662.851 * * [simplify]: iters left: 4 (105 enodes) 1552474662.876 * * [simplify]: iters left: 3 (212 enodes) 1552474662.936 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474662.936 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474662.937 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474662.938 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474662.944 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474662.948 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474662.952 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474662.952 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474662.952 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474662.952 * * [simplify]: iters left: 6 (10 enodes) 1552474662.956 * * [simplify]: iters left: 5 (42 enodes) 1552474662.964 * * [simplify]: iters left: 4 (71 enodes) 1552474662.976 * * [simplify]: iters left: 3 (123 enodes) 1552474663.010 * * [simplify]: iters left: 2 (300 enodes) 1552474663.112 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474663.112 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474663.112 * [simplify]: Simplified to 0 1552474663.112 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474663.113 * * * * [progress]: [ 762 / 1411 ] simplifiying candidate # 1552474663.113 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474663.113 * * [simplify]: iters left: 6 (15 enodes) 1552474663.117 * * [simplify]: iters left: 5 (62 enodes) 1552474663.128 * * [simplify]: iters left: 4 (105 enodes) 1552474663.150 * * [simplify]: iters left: 3 (212 enodes) 1552474663.208 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474663.208 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474663.208 * * [simplify]: Extracting #2: cost 97 inf + 129 1552474663.209 * * [simplify]: Extracting #3: cost 66 inf + 3970 1552474663.212 * * [simplify]: Extracting #4: cost 6 inf + 12792 1552474663.216 * * [simplify]: Extracting #5: cost 0 inf + 14254 1552474663.220 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) 1552474663.220 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* x.im (* (+ x.im x.im) x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474663.220 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474663.220 * * [simplify]: iters left: 6 (10 enodes) 1552474663.223 * * [simplify]: iters left: 5 (42 enodes) 1552474663.231 * * [simplify]: iters left: 4 (71 enodes) 1552474663.243 * * [simplify]: iters left: 3 (123 enodes) 1552474663.279 * * [simplify]: iters left: 2 (300 enodes) 1552474663.380 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474663.380 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474663.380 * [simplify]: Simplified to 0 1552474663.381 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474663.381 * * * * [progress]: [ 763 / 1411 ] simplifiying candidate # 1552474663.381 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474663.381 * * [simplify]: iters left: 6 (12 enodes) 1552474663.387 * * [simplify]: iters left: 5 (49 enodes) 1552474663.394 * * [simplify]: iters left: 4 (87 enodes) 1552474663.411 * * [simplify]: iters left: 3 (188 enodes) 1552474663.457 * * [simplify]: iters left: 2 (453 enodes) 1552474663.627 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474663.628 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474663.632 * * [simplify]: Extracting #2: cost 175 inf + 328 1552474663.635 * * [simplify]: Extracting #3: cost 96 inf + 12981 1552474663.644 * * [simplify]: Extracting #4: cost 10 inf + 30088 1552474663.654 * * [simplify]: Extracting #5: cost 0 inf + 31703 1552474663.663 * * [simplify]: Extracting #6: cost 0 inf + 31688 1552474663.672 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474663.673 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474663.673 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474663.673 * * [simplify]: iters left: 6 (7 enodes) 1552474663.675 * * [simplify]: iters left: 5 (31 enodes) 1552474663.680 * * [simplify]: iters left: 4 (56 enodes) 1552474663.690 * * [simplify]: iters left: 3 (133 enodes) 1552474663.717 * * [simplify]: iters left: 2 (257 enodes) 1552474663.766 * * [simplify]: iters left: 1 (380 enodes) 1552474663.870 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474663.870 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474663.870 * [simplify]: Simplified to 0 1552474663.870 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474663.870 * * * * [progress]: [ 764 / 1411 ] simplifiying candidate # 1552474663.870 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474663.870 * * [simplify]: iters left: 6 (12 enodes) 1552474663.873 * * [simplify]: iters left: 5 (49 enodes) 1552474663.882 * * [simplify]: iters left: 4 (87 enodes) 1552474663.898 * * [simplify]: iters left: 3 (188 enodes) 1552474663.941 * * [simplify]: iters left: 2 (453 enodes) 1552474664.107 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474664.107 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474664.108 * * [simplify]: Extracting #2: cost 175 inf + 328 1552474664.111 * * [simplify]: Extracting #3: cost 96 inf + 12981 1552474664.122 * * [simplify]: Extracting #4: cost 10 inf + 30088 1552474664.131 * * [simplify]: Extracting #5: cost 0 inf + 31703 1552474664.140 * * [simplify]: Extracting #6: cost 0 inf + 31688 1552474664.149 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474664.149 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474664.149 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474664.149 * * [simplify]: iters left: 6 (7 enodes) 1552474664.151 * * [simplify]: iters left: 5 (31 enodes) 1552474664.157 * * [simplify]: iters left: 4 (56 enodes) 1552474664.167 * * [simplify]: iters left: 3 (133 enodes) 1552474664.193 * * [simplify]: iters left: 2 (257 enodes) 1552474664.241 * * [simplify]: iters left: 1 (380 enodes) 1552474664.344 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474664.344 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474664.344 * [simplify]: Simplified to 0 1552474664.344 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474664.345 * * * * [progress]: [ 765 / 1411 ] simplifiying candidate # 1552474664.345 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474664.345 * * [simplify]: iters left: 6 (14 enodes) 1552474664.349 * * [simplify]: iters left: 5 (57 enodes) 1552474664.358 * * [simplify]: iters left: 4 (97 enodes) 1552474664.377 * * [simplify]: iters left: 3 (198 enodes) 1552474664.420 * * [simplify]: iters left: 2 (458 enodes) 1552474664.591 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474664.591 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474664.592 * * [simplify]: Extracting #2: cost 196 inf + 247 1552474664.599 * * [simplify]: Extracting #3: cost 98 inf + 17088 1552474664.609 * * [simplify]: Extracting #4: cost 4 inf + 36540 1552474664.619 * * [simplify]: Extracting #5: cost 0 inf + 37278 1552474664.629 * * [simplify]: Extracting #6: cost 0 inf + 37178 1552474664.640 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474664.640 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474664.640 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474664.640 * * [simplify]: iters left: 6 (9 enodes) 1552474664.643 * * [simplify]: iters left: 5 (39 enodes) 1552474664.649 * * [simplify]: iters left: 4 (66 enodes) 1552474664.662 * * [simplify]: iters left: 3 (143 enodes) 1552474664.690 * * [simplify]: iters left: 2 (264 enodes) 1552474664.740 * * [simplify]: iters left: 1 (386 enodes) 1552474664.810 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474664.810 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474664.810 * [simplify]: Simplified to 0 1552474664.811 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474664.811 * * * * [progress]: [ 766 / 1411 ] simplifiying candidate # 1552474664.811 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474664.811 * * [simplify]: iters left: 6 (12 enodes) 1552474664.814 * * [simplify]: iters left: 5 (50 enodes) 1552474664.821 * * [simplify]: iters left: 4 (95 enodes) 1552474664.838 * * [simplify]: iters left: 3 (200 enodes) 1552474664.889 * * [simplify]: iters left: 2 (444 enodes) 1552474665.057 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474665.057 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474665.058 * * [simplify]: Extracting #2: cost 194 inf + 652 1552474665.061 * * [simplify]: Extracting #3: cost 148 inf + 11717 1552474665.072 * * [simplify]: Extracting #4: cost 5 inf + 41265 1552474665.083 * * [simplify]: Extracting #5: cost 0 inf + 42245 1552474665.097 * * [simplify]: Extracting #6: cost 0 inf + 42190 1552474665.110 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474665.110 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474665.110 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474665.110 * * [simplify]: iters left: 6 (7 enodes) 1552474665.112 * * [simplify]: iters left: 5 (31 enodes) 1552474665.117 * * [simplify]: iters left: 4 (58 enodes) 1552474665.128 * * [simplify]: iters left: 3 (138 enodes) 1552474665.156 * * [simplify]: iters left: 2 (255 enodes) 1552474665.199 * * [simplify]: iters left: 1 (336 enodes) 1552474665.262 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474665.262 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474665.262 * [simplify]: Simplified to 0 1552474665.262 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474665.262 * * * * [progress]: [ 767 / 1411 ] simplifiying candidate # 1552474665.262 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474665.262 * * [simplify]: iters left: 6 (14 enodes) 1552474665.266 * * [simplify]: iters left: 5 (57 enodes) 1552474665.275 * * [simplify]: iters left: 4 (109 enodes) 1552474665.299 * * [simplify]: iters left: 3 (248 enodes) 1552474665.358 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474665.358 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474665.359 * * [simplify]: Extracting #2: cost 119 inf + 374 1552474665.361 * * [simplify]: Extracting #3: cost 63 inf + 8077 1552474665.365 * * [simplify]: Extracting #4: cost 3 inf + 16654 1552474665.369 * * [simplify]: Extracting #5: cost 0 inf + 17380 1552474665.373 * [simplify]: Simplified to (* (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))) x.re) 1552474665.373 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474665.373 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474665.373 * * [simplify]: iters left: 6 (9 enodes) 1552474665.376 * * [simplify]: iters left: 5 (38 enodes) 1552474665.382 * * [simplify]: iters left: 4 (74 enodes) 1552474665.398 * * [simplify]: iters left: 3 (188 enodes) 1552474665.438 * * [simplify]: iters left: 2 (370 enodes) 1552474665.507 * * [simplify]: iters left: 1 (499 enodes) 1552474665.591 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474665.591 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474665.591 * [simplify]: Simplified to 0 1552474665.591 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))) x.re) 0)) 1552474665.591 * * * * [progress]: [ 768 / 1411 ] simplifiying candidate # 1552474665.591 * [simplify]: Simplifying (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474665.591 * * [simplify]: iters left: 6 (13 enodes) 1552474665.595 * * [simplify]: iters left: 5 (51 enodes) 1552474665.604 * * [simplify]: iters left: 4 (79 enodes) 1552474665.616 * * [simplify]: iters left: 3 (161 enodes) 1552474665.654 * * [simplify]: iters left: 2 (400 enodes) 1552474665.817 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474665.817 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474665.818 * * [simplify]: Extracting #2: cost 177 inf + 711 1552474665.823 * * [simplify]: Extracting #3: cost 70 inf + 18943 1552474665.834 * * [simplify]: Extracting #4: cost 2 inf + 35207 1552474665.844 * * [simplify]: Extracting #5: cost 0 inf + 35351 1552474665.855 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474665.855 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474665.855 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474665.855 * * [simplify]: iters left: 6 (8 enodes) 1552474665.857 * * [simplify]: iters left: 5 (32 enodes) 1552474665.862 * * [simplify]: iters left: 4 (62 enodes) 1552474665.873 * * [simplify]: iters left: 3 (117 enodes) 1552474665.900 * * [simplify]: iters left: 2 (281 enodes) 1552474665.955 * * [simplify]: iters left: 1 (457 enodes) 1552474666.084 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474666.084 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474666.084 * [simplify]: Simplified to 0 1552474666.084 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474666.084 * * * * [progress]: [ 769 / 1411 ] simplifiying candidate # 1552474666.085 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474666.085 * * [simplify]: iters left: 6 (11 enodes) 1552474666.087 * * [simplify]: iters left: 5 (51 enodes) 1552474666.095 * * [simplify]: iters left: 4 (109 enodes) 1552474666.114 * * [simplify]: iters left: 3 (208 enodes) 1552474666.164 * * [simplify]: iters left: 2 (465 enodes) 1552474666.367 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474666.368 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474666.369 * * [simplify]: Extracting #2: cost 186 inf + 2 1552474666.371 * * [simplify]: Extracting #3: cost 124 inf + 9859 1552474666.382 * * [simplify]: Extracting #4: cost 7 inf + 33005 1552474666.393 * * [simplify]: Extracting #5: cost 0 inf + 34574 1552474666.404 * * [simplify]: Extracting #6: cost 0 inf + 34489 1552474666.416 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1552474666.416 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474666.416 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474666.417 * * [simplify]: iters left: 6 (8 enodes) 1552474666.419 * * [simplify]: iters left: 5 (35 enodes) 1552474666.426 * * [simplify]: iters left: 4 (73 enodes) 1552474666.439 * * [simplify]: iters left: 3 (135 enodes) 1552474666.464 * * [simplify]: iters left: 2 (263 enodes) 1552474666.517 * * [simplify]: iters left: 1 (436 enodes) 1552474666.741 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474666.742 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474666.742 * [simplify]: Simplified to 0 1552474666.742 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474666.742 * * * * [progress]: [ 770 / 1411 ] simplifiying candidate # 1552474666.742 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474666.742 * * [simplify]: iters left: 6 (14 enodes) 1552474666.745 * * [simplify]: iters left: 5 (58 enodes) 1552474666.758 * * [simplify]: iters left: 4 (96 enodes) 1552474666.774 * * [simplify]: iters left: 3 (172 enodes) 1552474666.813 * * [simplify]: iters left: 2 (417 enodes) 1552474666.979 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474666.980 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474666.980 * * [simplify]: Extracting #2: cost 205 inf + 43 1552474666.983 * * [simplify]: Extracting #3: cost 153 inf + 8582 1552474666.992 * * [simplify]: Extracting #4: cost 31 inf + 35424 1552474667.007 * * [simplify]: Extracting #5: cost 10 inf + 43983 1552474667.019 * * [simplify]: Extracting #6: cost 0 inf + 49739 1552474667.031 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474667.031 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474667.031 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474667.032 * * [simplify]: iters left: 6 (11 enodes) 1552474667.034 * * [simplify]: iters left: 5 (41 enodes) 1552474667.041 * * [simplify]: iters left: 4 (64 enodes) 1552474667.052 * * [simplify]: iters left: 3 (119 enodes) 1552474667.076 * * [simplify]: iters left: 2 (212 enodes) 1552474667.113 * * [simplify]: iters left: 1 (355 enodes) 1552474667.184 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474667.184 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474667.184 * [simplify]: Simplified to 0 1552474667.184 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474667.184 * * * * [progress]: [ 771 / 1411 ] simplifiying candidate # 1552474667.184 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474667.184 * * [simplify]: iters left: 6 (13 enodes) 1552474667.188 * * [simplify]: iters left: 5 (49 enodes) 1552474667.195 * * [simplify]: iters left: 4 (80 enodes) 1552474667.211 * * [simplify]: iters left: 3 (166 enodes) 1552474667.251 * * [simplify]: iters left: 2 (405 enodes) 1552474667.425 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474667.426 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474667.427 * * [simplify]: Extracting #2: cost 188 inf + 43 1552474667.429 * * [simplify]: Extracting #3: cost 114 inf + 10354 1552474667.441 * * [simplify]: Extracting #4: cost 12 inf + 33172 1552474667.452 * * [simplify]: Extracting #5: cost 0 inf + 35595 1552474667.462 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474667.462 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474667.463 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474667.463 * * [simplify]: iters left: 6 (10 enodes) 1552474667.465 * * [simplify]: iters left: 5 (33 enodes) 1552474667.470 * * [simplify]: iters left: 4 (48 enodes) 1552474667.477 * * [simplify]: iters left: 3 (76 enodes) 1552474667.489 * * [simplify]: iters left: 2 (139 enodes) 1552474667.512 * * [simplify]: iters left: 1 (194 enodes) 1552474667.540 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474667.540 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474667.540 * [simplify]: Simplified to 0 1552474667.540 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474667.541 * * * * [progress]: [ 772 / 1411 ] simplifiying candidate # 1552474667.541 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474667.541 * * [simplify]: iters left: 6 (13 enodes) 1552474667.545 * * [simplify]: iters left: 5 (56 enodes) 1552474667.554 * * [simplify]: iters left: 4 (98 enodes) 1552474667.572 * * [simplify]: iters left: 3 (205 enodes) 1552474667.627 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474667.627 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474667.628 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474667.629 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474667.632 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474667.637 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474667.641 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474667.641 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474667.642 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474667.642 * * [simplify]: iters left: 6 (10 enodes) 1552474667.645 * * [simplify]: iters left: 5 (42 enodes) 1552474667.652 * * [simplify]: iters left: 4 (71 enodes) 1552474667.663 * * [simplify]: iters left: 3 (123 enodes) 1552474667.695 * * [simplify]: iters left: 2 (300 enodes) 1552474667.793 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474667.793 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474667.793 * [simplify]: Simplified to 0 1552474667.793 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474667.793 * * * * [progress]: [ 773 / 1411 ] simplifiying candidate # 1552474667.793 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474667.793 * * [simplify]: iters left: 6 (14 enodes) 1552474667.796 * * [simplify]: iters left: 5 (61 enodes) 1552474667.806 * * [simplify]: iters left: 4 (117 enodes) 1552474667.830 * * [simplify]: iters left: 3 (233 enodes) 1552474667.882 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474667.882 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474667.883 * * [simplify]: Extracting #2: cost 116 inf + 1 1552474667.883 * * [simplify]: Extracting #3: cost 111 inf + 1679 1552474667.887 * * [simplify]: Extracting #4: cost 15 inf + 15199 1552474667.891 * * [simplify]: Extracting #5: cost 0 inf + 17796 1552474667.896 * [simplify]: Simplified to (- (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) 1552474667.896 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474667.896 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474667.896 * * [simplify]: iters left: 6 (11 enodes) 1552474667.899 * * [simplify]: iters left: 5 (49 enodes) 1552474667.906 * * [simplify]: iters left: 4 (87 enodes) 1552474667.923 * * [simplify]: iters left: 3 (187 enodes) 1552474667.966 * * [simplify]: iters left: 2 (380 enodes) 1552474668.050 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474668.050 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474668.050 * [simplify]: Simplified to 0 1552474668.050 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474668.051 * * * * [progress]: [ 774 / 1411 ] simplifiying candidate # 1552474668.051 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474668.051 * * [simplify]: iters left: 6 (14 enodes) 1552474668.054 * * [simplify]: iters left: 5 (60 enodes) 1552474668.066 * * [simplify]: iters left: 4 (122 enodes) 1552474668.090 * * [simplify]: iters left: 3 (286 enodes) 1552474668.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474668.182 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474668.183 * * [simplify]: Extracting #2: cost 217 inf + 1 1552474668.185 * * [simplify]: Extracting #3: cost 170 inf + 9413 1552474668.192 * * [simplify]: Extracting #4: cost 24 inf + 33442 1552474668.200 * * [simplify]: Extracting #5: cost 0 inf + 38199 1552474668.209 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ (* x.im x.re) (* x.im x.re)) x.im)) 1552474668.209 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ (* x.im x.re) (* x.im x.re)) x.im)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474668.209 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474668.209 * * [simplify]: iters left: 6 (11 enodes) 1552474668.212 * * [simplify]: iters left: 5 (43 enodes) 1552474668.218 * * [simplify]: iters left: 4 (78 enodes) 1552474668.234 * * [simplify]: iters left: 3 (211 enodes) 1552474668.306 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474668.306 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474668.306 * [simplify]: Simplified to 0 1552474668.306 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474668.306 * * * * [progress]: [ 775 / 1411 ] simplifiying candidate # 1552474668.306 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474668.307 * * [simplify]: iters left: 6 (13 enodes) 1552474668.310 * * [simplify]: iters left: 5 (54 enodes) 1552474668.318 * * [simplify]: iters left: 4 (93 enodes) 1552474668.334 * * [simplify]: iters left: 3 (206 enodes) 1552474668.390 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474668.390 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474668.391 * * [simplify]: Extracting #2: cost 127 inf + 1 1552474668.391 * * [simplify]: Extracting #3: cost 127 inf + 2045 1552474668.394 * * [simplify]: Extracting #4: cost 28 inf + 15404 1552474668.399 * * [simplify]: Extracting #5: cost 0 inf + 19537 1552474668.403 * [simplify]: Simplified to (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (* (+ x.re x.re) x.im) x.im)) 1552474668.403 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (* (+ x.re x.re) x.im) x.im)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474668.404 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474668.404 * * [simplify]: iters left: 6 (10 enodes) 1552474668.406 * * [simplify]: iters left: 5 (36 enodes) 1552474668.412 * * [simplify]: iters left: 4 (57 enodes) 1552474668.423 * * [simplify]: iters left: 3 (140 enodes) 1552474668.460 * * [simplify]: iters left: 2 (392 enodes) 1552474668.576 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474668.576 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474668.576 * [simplify]: Simplified to 0 1552474668.576 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474668.576 * * * * [progress]: [ 776 / 1411 ] simplifiying candidate # 1552474668.576 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474668.576 * * [simplify]: iters left: 6 (13 enodes) 1552474668.579 * * [simplify]: iters left: 5 (53 enodes) 1552474668.589 * * [simplify]: iters left: 4 (102 enodes) 1552474668.608 * * [simplify]: iters left: 3 (197 enodes) 1552474668.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474668.662 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474668.662 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474668.663 * * [simplify]: Extracting #3: cost 80 inf + 2096 1552474668.665 * * [simplify]: Extracting #4: cost 8 inf + 11825 1552474668.669 * * [simplify]: Extracting #5: cost 0 inf + 13931 1552474668.675 * [simplify]: Simplified to (- (* (* x.re (+ x.im x.re)) (- x.re x.im)) (* x.re (* x.im (+ x.im x.im)))) 1552474668.675 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* x.re (+ x.im x.re)) (- x.re x.im)) (* x.re (* x.im (+ x.im x.im)))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474668.675 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474668.676 * * [simplify]: iters left: 6 (10 enodes) 1552474668.678 * * [simplify]: iters left: 5 (37 enodes) 1552474668.685 * * [simplify]: iters left: 4 (68 enodes) 1552474668.698 * * [simplify]: iters left: 3 (123 enodes) 1552474668.726 * * [simplify]: iters left: 2 (294 enodes) 1552474668.819 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474668.819 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474668.820 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474668.822 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474668.826 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474668.830 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474668.833 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474668.834 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474668.834 * * * * [progress]: [ 777 / 1411 ] simplifiying candidate # 1552474668.834 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474668.834 * * [simplify]: iters left: 6 (14 enodes) 1552474668.837 * * [simplify]: iters left: 5 (60 enodes) 1552474668.847 * * [simplify]: iters left: 4 (118 enodes) 1552474668.869 * * [simplify]: iters left: 3 (213 enodes) 1552474668.911 * * [simplify]: iters left: 2 (390 enodes) 1552474669.048 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474669.048 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474669.049 * * [simplify]: Extracting #2: cost 157 inf + 43 1552474669.050 * * [simplify]: Extracting #3: cost 132 inf + 3138 1552474669.055 * * [simplify]: Extracting #4: cost 46 inf + 20425 1552474669.063 * * [simplify]: Extracting #5: cost 7 inf + 30409 1552474669.073 * * [simplify]: Extracting #6: cost 0 inf + 31899 1552474669.083 * [simplify]: Simplified to (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474669.083 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474669.083 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474669.084 * * [simplify]: iters left: 6 (11 enodes) 1552474669.086 * * [simplify]: iters left: 5 (47 enodes) 1552474669.093 * * [simplify]: iters left: 4 (81 enodes) 1552474669.110 * * [simplify]: iters left: 3 (153 enodes) 1552474669.137 * * [simplify]: iters left: 2 (213 enodes) 1552474669.163 * * [simplify]: iters left: 1 (254 enodes) 1552474669.200 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474669.200 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474669.200 * [simplify]: Simplified to 0 1552474669.200 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474669.200 * * * * [progress]: [ 778 / 1411 ] simplifiying candidate # 1552474669.200 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474669.200 * * [simplify]: iters left: 6 (13 enodes) 1552474669.203 * * [simplify]: iters left: 5 (54 enodes) 1552474669.211 * * [simplify]: iters left: 4 (92 enodes) 1552474669.227 * * [simplify]: iters left: 3 (161 enodes) 1552474669.263 * * [simplify]: iters left: 2 (349 enodes) 1552474669.392 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474669.392 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474669.393 * * [simplify]: Extracting #2: cost 180 inf + 43 1552474669.394 * * [simplify]: Extracting #3: cost 150 inf + 2622 1552474669.399 * * [simplify]: Extracting #4: cost 49 inf + 22192 1552474669.411 * * [simplify]: Extracting #5: cost 1 inf + 35093 1552474669.421 * * [simplify]: Extracting #6: cost 0 inf + 35415 1552474669.431 * [simplify]: Simplified to (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474669.431 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474669.432 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474669.432 * * [simplify]: iters left: 6 (10 enodes) 1552474669.434 * * [simplify]: iters left: 5 (40 enodes) 1552474669.440 * * [simplify]: iters left: 4 (64 enodes) 1552474669.450 * * [simplify]: iters left: 3 (105 enodes) 1552474669.467 * * [simplify]: iters left: 2 (159 enodes) 1552474669.491 * * [simplify]: iters left: 1 (224 enodes) 1552474669.523 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474669.523 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474669.523 * [simplify]: Simplified to 0 1552474669.523 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474669.523 * * * * [progress]: [ 779 / 1411 ] simplifiying candidate # 1552474669.523 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474669.523 * * [simplify]: iters left: 6 (13 enodes) 1552474669.527 * * [simplify]: iters left: 5 (56 enodes) 1552474669.537 * * [simplify]: iters left: 4 (98 enodes) 1552474669.557 * * [simplify]: iters left: 3 (205 enodes) 1552474669.613 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474669.613 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474669.613 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474669.614 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474669.617 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474669.621 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474669.625 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474669.625 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474669.625 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474669.625 * * [simplify]: iters left: 6 (10 enodes) 1552474669.628 * * [simplify]: iters left: 5 (42 enodes) 1552474669.636 * * [simplify]: iters left: 4 (71 enodes) 1552474669.647 * * [simplify]: iters left: 3 (123 enodes) 1552474669.682 * * [simplify]: iters left: 2 (300 enodes) 1552474669.779 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474669.779 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474669.779 * [simplify]: Simplified to 0 1552474669.779 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474669.779 * * * * [progress]: [ 780 / 1411 ] simplifiying candidate # 1552474669.779 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474669.779 * * [simplify]: iters left: 6 (10 enodes) 1552474669.783 * * [simplify]: iters left: 5 (44 enodes) 1552474669.792 * * [simplify]: iters left: 4 (89 enodes) 1552474669.809 * * [simplify]: iters left: 3 (194 enodes) 1552474669.859 * * [simplify]: iters left: 2 (440 enodes) 1552474670.023 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474670.023 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474670.024 * * [simplify]: Extracting #2: cost 205 inf + 2 1552474670.026 * * [simplify]: Extracting #3: cost 171 inf + 8966 1552474670.036 * * [simplify]: Extracting #4: cost 16 inf + 38445 1552474670.047 * * [simplify]: Extracting #5: cost 0 inf + 42181 1552474670.059 * * [simplify]: Extracting #6: cost 0 inf + 42166 1552474670.070 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1552474670.070 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474670.070 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474670.070 * * [simplify]: iters left: 6 (7 enodes) 1552474670.072 * * [simplify]: iters left: 5 (31 enodes) 1552474670.076 * * [simplify]: iters left: 4 (58 enodes) 1552474670.090 * * [simplify]: iters left: 3 (138 enodes) 1552474670.118 * * [simplify]: iters left: 2 (255 enodes) 1552474670.161 * * [simplify]: iters left: 1 (336 enodes) 1552474670.220 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474670.220 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474670.220 * [simplify]: Simplified to 0 1552474670.220 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474670.220 * * * * [progress]: [ 781 / 1411 ] simplifiying candidate # 1552474670.220 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474670.220 * * [simplify]: iters left: 6 (13 enodes) 1552474670.224 * * [simplify]: iters left: 5 (56 enodes) 1552474670.234 * * [simplify]: iters left: 4 (98 enodes) 1552474670.251 * * [simplify]: iters left: 3 (205 enodes) 1552474670.309 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474670.309 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474670.309 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474670.310 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474670.313 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474670.317 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474670.321 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474670.321 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474670.321 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474670.321 * * [simplify]: iters left: 6 (10 enodes) 1552474670.324 * * [simplify]: iters left: 5 (42 enodes) 1552474670.331 * * [simplify]: iters left: 4 (71 enodes) 1552474670.346 * * [simplify]: iters left: 3 (123 enodes) 1552474670.377 * * [simplify]: iters left: 2 (300 enodes) 1552474670.477 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474670.477 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474670.477 * [simplify]: Simplified to 0 1552474670.478 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474670.478 * * * * [progress]: [ 782 / 1411 ] simplifiying candidate # 1552474670.478 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474670.478 * * [simplify]: iters left: 6 (13 enodes) 1552474670.482 * * [simplify]: iters left: 5 (56 enodes) 1552474670.492 * * [simplify]: iters left: 4 (98 enodes) 1552474670.509 * * [simplify]: iters left: 3 (205 enodes) 1552474670.566 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474670.566 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474670.567 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474670.568 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474670.571 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474670.574 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474670.578 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474670.578 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474670.579 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474670.579 * * [simplify]: iters left: 6 (10 enodes) 1552474670.584 * * [simplify]: iters left: 5 (42 enodes) 1552474670.592 * * [simplify]: iters left: 4 (71 enodes) 1552474670.603 * * [simplify]: iters left: 3 (123 enodes) 1552474670.635 * * [simplify]: iters left: 2 (300 enodes) 1552474670.735 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474670.735 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474670.735 * [simplify]: Simplified to 0 1552474670.735 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474670.735 * * * * [progress]: [ 783 / 1411 ] simplifiying candidate # 1552474670.735 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474670.735 * * [simplify]: iters left: 6 (13 enodes) 1552474670.740 * * [simplify]: iters left: 5 (56 enodes) 1552474670.749 * * [simplify]: iters left: 4 (98 enodes) 1552474670.769 * * [simplify]: iters left: 3 (205 enodes) 1552474670.824 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474670.824 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474670.824 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474670.825 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474670.830 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474670.834 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474670.838 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474670.838 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474670.838 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474670.838 * * [simplify]: iters left: 6 (10 enodes) 1552474670.842 * * [simplify]: iters left: 5 (42 enodes) 1552474670.849 * * [simplify]: iters left: 4 (71 enodes) 1552474670.861 * * [simplify]: iters left: 3 (123 enodes) 1552474670.893 * * [simplify]: iters left: 2 (300 enodes) 1552474670.993 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474670.993 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474670.993 * [simplify]: Simplified to 0 1552474670.993 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474670.993 * * * * [progress]: [ 784 / 1411 ] simplifiying candidate # 1552474670.994 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474670.994 * * [simplify]: iters left: 6 (13 enodes) 1552474670.997 * * [simplify]: iters left: 5 (56 enodes) 1552474671.007 * * [simplify]: iters left: 4 (98 enodes) 1552474671.027 * * [simplify]: iters left: 3 (205 enodes) 1552474671.084 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474671.084 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474671.084 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474671.085 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474671.088 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474671.092 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474671.096 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474671.096 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474671.096 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474671.097 * * [simplify]: iters left: 6 (10 enodes) 1552474671.099 * * [simplify]: iters left: 5 (42 enodes) 1552474671.107 * * [simplify]: iters left: 4 (71 enodes) 1552474671.118 * * [simplify]: iters left: 3 (123 enodes) 1552474671.153 * * [simplify]: iters left: 2 (300 enodes) 1552474671.250 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474671.251 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474671.251 * [simplify]: Simplified to 0 1552474671.251 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474671.251 * * * * [progress]: [ 785 / 1411 ] simplifiying candidate # 1552474671.251 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474671.251 * * [simplify]: iters left: 6 (10 enodes) 1552474671.253 * * [simplify]: iters left: 5 (43 enodes) 1552474671.262 * * [simplify]: iters left: 4 (81 enodes) 1552474671.278 * * [simplify]: iters left: 3 (182 enodes) 1552474671.322 * * [simplify]: iters left: 2 (437 enodes) 1552474671.485 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474671.485 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474671.486 * * [simplify]: Extracting #2: cost 200 inf + 2 1552474671.491 * * [simplify]: Extracting #3: cost 150 inf + 7079 1552474671.500 * * [simplify]: Extracting #4: cost 24 inf + 33447 1552474671.511 * * [simplify]: Extracting #5: cost 0 inf + 38117 1552474671.521 * * [simplify]: Extracting #6: cost 0 inf + 37702 1552474671.531 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474671.531 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474671.532 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474671.532 * * [simplify]: iters left: 6 (7 enodes) 1552474671.533 * * [simplify]: iters left: 5 (31 enodes) 1552474671.538 * * [simplify]: iters left: 4 (56 enodes) 1552474671.549 * * [simplify]: iters left: 3 (133 enodes) 1552474671.575 * * [simplify]: iters left: 2 (257 enodes) 1552474671.624 * * [simplify]: iters left: 1 (380 enodes) 1552474671.727 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474671.727 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474671.727 * [simplify]: Simplified to 0 1552474671.727 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474671.727 * * * * [progress]: [ 786 / 1411 ] simplifiying candidate # 1552474671.727 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474671.727 * * [simplify]: iters left: 6 (10 enodes) 1552474671.730 * * [simplify]: iters left: 5 (43 enodes) 1552474671.738 * * [simplify]: iters left: 4 (81 enodes) 1552474671.754 * * [simplify]: iters left: 3 (182 enodes) 1552474671.795 * * [simplify]: iters left: 2 (437 enodes) 1552474671.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474671.960 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474671.961 * * [simplify]: Extracting #2: cost 200 inf + 2 1552474671.963 * * [simplify]: Extracting #3: cost 150 inf + 7079 1552474671.974 * * [simplify]: Extracting #4: cost 24 inf + 33447 1552474671.984 * * [simplify]: Extracting #5: cost 0 inf + 38117 1552474671.995 * * [simplify]: Extracting #6: cost 0 inf + 37702 1552474672.006 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474672.006 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474672.006 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474672.006 * * [simplify]: iters left: 6 (7 enodes) 1552474672.008 * * [simplify]: iters left: 5 (31 enodes) 1552474672.012 * * [simplify]: iters left: 4 (56 enodes) 1552474672.023 * * [simplify]: iters left: 3 (133 enodes) 1552474672.049 * * [simplify]: iters left: 2 (257 enodes) 1552474672.096 * * [simplify]: iters left: 1 (380 enodes) 1552474672.199 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474672.199 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474672.199 * [simplify]: Simplified to 0 1552474672.199 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474672.200 * * * * [progress]: [ 787 / 1411 ] simplifiying candidate # 1552474672.200 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474672.200 * * [simplify]: iters left: 6 (12 enodes) 1552474672.203 * * [simplify]: iters left: 5 (51 enodes) 1552474672.213 * * [simplify]: iters left: 4 (91 enodes) 1552474672.230 * * [simplify]: iters left: 3 (192 enodes) 1552474672.273 * * [simplify]: iters left: 2 (452 enodes) 1552474672.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474672.458 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474672.459 * * [simplify]: Extracting #2: cost 200 inf + 2 1552474672.461 * * [simplify]: Extracting #3: cost 140 inf + 10411 1552474672.470 * * [simplify]: Extracting #4: cost 15 inf + 34311 1552474672.481 * * [simplify]: Extracting #5: cost 0 inf + 37036 1552474672.491 * * [simplify]: Extracting #6: cost 0 inf + 36911 1552474672.502 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474672.502 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474672.502 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474672.503 * * [simplify]: iters left: 6 (9 enodes) 1552474672.505 * * [simplify]: iters left: 5 (39 enodes) 1552474672.514 * * [simplify]: iters left: 4 (66 enodes) 1552474672.526 * * [simplify]: iters left: 3 (143 enodes) 1552474672.552 * * [simplify]: iters left: 2 (264 enodes) 1552474672.602 * * [simplify]: iters left: 1 (386 enodes) 1552474672.672 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474672.672 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474672.672 * [simplify]: Simplified to 0 1552474672.672 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474672.672 * * * * [progress]: [ 788 / 1411 ] simplifiying candidate # 1552474672.672 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474672.673 * * [simplify]: iters left: 6 (10 enodes) 1552474672.675 * * [simplify]: iters left: 5 (44 enodes) 1552474672.682 * * [simplify]: iters left: 4 (89 enodes) 1552474672.698 * * [simplify]: iters left: 3 (194 enodes) 1552474672.749 * * [simplify]: iters left: 2 (440 enodes) 1552474672.913 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474672.913 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474672.914 * * [simplify]: Extracting #2: cost 205 inf + 2 1552474672.916 * * [simplify]: Extracting #3: cost 171 inf + 8966 1552474672.926 * * [simplify]: Extracting #4: cost 16 inf + 38445 1552474672.940 * * [simplify]: Extracting #5: cost 0 inf + 42181 1552474672.951 * * [simplify]: Extracting #6: cost 0 inf + 42166 1552474672.963 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1552474672.963 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474672.963 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474672.963 * * [simplify]: iters left: 6 (7 enodes) 1552474672.965 * * [simplify]: iters left: 5 (31 enodes) 1552474672.970 * * [simplify]: iters left: 4 (58 enodes) 1552474672.981 * * [simplify]: iters left: 3 (138 enodes) 1552474673.010 * * [simplify]: iters left: 2 (255 enodes) 1552474673.050 * * [simplify]: iters left: 1 (336 enodes) 1552474673.111 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474673.111 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474673.111 * [simplify]: Simplified to 0 1552474673.111 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474673.111 * * * * [progress]: [ 789 / 1411 ] simplifiying candidate # 1552474673.111 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474673.111 * * [simplify]: iters left: 6 (12 enodes) 1552474673.115 * * [simplify]: iters left: 5 (51 enodes) 1552474673.125 * * [simplify]: iters left: 4 (103 enodes) 1552474673.145 * * [simplify]: iters left: 3 (242 enodes) 1552474673.203 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474673.203 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474673.203 * * [simplify]: Extracting #2: cost 122 inf + 248 1552474673.204 * * [simplify]: Extracting #3: cost 86 inf + 3832 1552474673.207 * * [simplify]: Extracting #4: cost 5 inf + 16239 1552474673.211 * * [simplify]: Extracting #5: cost 0 inf + 16978 1552474673.216 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474673.216 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474673.216 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474673.216 * * [simplify]: iters left: 6 (9 enodes) 1552474673.219 * * [simplify]: iters left: 5 (38 enodes) 1552474673.225 * * [simplify]: iters left: 4 (74 enodes) 1552474673.240 * * [simplify]: iters left: 3 (188 enodes) 1552474673.278 * * [simplify]: iters left: 2 (370 enodes) 1552474673.346 * * [simplify]: iters left: 1 (499 enodes) 1552474673.432 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474673.432 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474673.432 * [simplify]: Simplified to 0 1552474673.432 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 0)) 1552474673.433 * * * * [progress]: [ 790 / 1411 ] simplifiying candidate # 1552474673.433 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474673.433 * * [simplify]: iters left: 6 (11 enodes) 1552474673.435 * * [simplify]: iters left: 5 (45 enodes) 1552474673.442 * * [simplify]: iters left: 4 (73 enodes) 1552474673.454 * * [simplify]: iters left: 3 (155 enodes) 1552474673.494 * * [simplify]: iters left: 2 (392 enodes) 1552474673.661 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474673.661 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474673.662 * * [simplify]: Extracting #2: cost 185 inf + 2 1552474673.665 * * [simplify]: Extracting #3: cost 130 inf + 6591 1552474673.673 * * [simplify]: Extracting #4: cost 12 inf + 31833 1552474673.684 * * [simplify]: Extracting #5: cost 0 inf + 34922 1552474673.695 * * [simplify]: Extracting #6: cost 0 inf + 34747 1552474673.705 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474673.705 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474673.705 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474673.706 * * [simplify]: iters left: 6 (8 enodes) 1552474673.708 * * [simplify]: iters left: 5 (32 enodes) 1552474673.712 * * [simplify]: iters left: 4 (62 enodes) 1552474673.723 * * [simplify]: iters left: 3 (117 enodes) 1552474673.752 * * [simplify]: iters left: 2 (281 enodes) 1552474673.808 * * [simplify]: iters left: 1 (457 enodes) 1552474673.936 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474673.936 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474673.936 * [simplify]: Simplified to 0 1552474673.936 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474673.936 * * * * [progress]: [ 791 / 1411 ] simplifiying candidate # 1552474673.937 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474673.937 * * [simplify]: iters left: 6 (13 enodes) 1552474673.941 * * [simplify]: iters left: 5 (59 enodes) 1552474673.950 * * [simplify]: iters left: 4 (114 enodes) 1552474673.972 * * [simplify]: iters left: 3 (236 enodes) 1552474674.041 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474674.041 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474674.042 * * [simplify]: Extracting #2: cost 117 inf + 84 1552474674.043 * * [simplify]: Extracting #3: cost 102 inf + 2406 1552474674.047 * * [simplify]: Extracting #4: cost 10 inf + 19068 1552474674.053 * * [simplify]: Extracting #5: cost 0 inf + 21708 1552474674.059 * [simplify]: Simplified to (- (* (- x.re (fabs x.im)) (* (+ (fabs x.im) x.re) x.re)) (* (+ x.im x.im) (* x.re x.im))) 1552474674.059 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re (fabs x.im)) (* (+ (fabs x.im) x.re) x.re)) (* (+ x.im x.im) (* x.re x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474674.059 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474674.059 * * [simplify]: iters left: 6 (8 enodes) 1552474674.061 * * [simplify]: iters left: 5 (35 enodes) 1552474674.067 * * [simplify]: iters left: 4 (73 enodes) 1552474674.080 * * [simplify]: iters left: 3 (135 enodes) 1552474674.108 * * [simplify]: iters left: 2 (263 enodes) 1552474674.160 * * [simplify]: iters left: 1 (436 enodes) 1552474674.387 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474674.387 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474674.387 * [simplify]: Simplified to 0 1552474674.387 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474674.387 * * * * [progress]: [ 792 / 1411 ] simplifiying candidate # 1552474674.387 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474674.387 * * [simplify]: iters left: 6 (16 enodes) 1552474674.391 * * [simplify]: iters left: 5 (65 enodes) 1552474674.401 * * [simplify]: iters left: 4 (103 enodes) 1552474674.420 * * [simplify]: iters left: 3 (190 enodes) 1552474674.465 * * [simplify]: iters left: 2 (454 enodes) 1552474674.638 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474674.638 * * [simplify]: Extracting #1: cost 72 inf + 0 1552474674.639 * * [simplify]: Extracting #2: cost 225 inf + 2 1552474674.641 * * [simplify]: Extracting #3: cost 190 inf + 6194 1552474674.650 * * [simplify]: Extracting #4: cost 55 inf + 36574 1552474674.665 * * [simplify]: Extracting #5: cost 11 inf + 52074 1552474674.683 * * [simplify]: Extracting #6: cost 1 inf + 57910 1552474674.697 * * [simplify]: Extracting #7: cost 0 inf + 58614 1552474674.712 * [simplify]: Simplified to (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (+ (* x.im x.im) (* x.im x.im)))) 1552474674.713 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474674.713 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474674.713 * * [simplify]: iters left: 6 (11 enodes) 1552474674.716 * * [simplify]: iters left: 5 (41 enodes) 1552474674.723 * * [simplify]: iters left: 4 (64 enodes) 1552474674.734 * * [simplify]: iters left: 3 (119 enodes) 1552474674.758 * * [simplify]: iters left: 2 (212 enodes) 1552474674.796 * * [simplify]: iters left: 1 (355 enodes) 1552474674.867 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474674.867 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474674.867 * [simplify]: Simplified to 0 1552474674.867 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474674.867 * * * * [progress]: [ 793 / 1411 ] simplifiying candidate # 1552474674.868 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474674.868 * * [simplify]: iters left: 6 (15 enodes) 1552474674.871 * * [simplify]: iters left: 5 (56 enodes) 1552474674.879 * * [simplify]: iters left: 4 (88 enodes) 1552474674.896 * * [simplify]: iters left: 3 (187 enodes) 1552474674.940 * * [simplify]: iters left: 2 (446 enodes) 1552474675.120 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474675.120 * * [simplify]: Extracting #1: cost 70 inf + 0 1552474675.121 * * [simplify]: Extracting #2: cost 201 inf + 125 1552474675.127 * * [simplify]: Extracting #3: cost 120 inf + 12680 1552474675.140 * * [simplify]: Extracting #4: cost 8 inf + 41177 1552474675.153 * * [simplify]: Extracting #5: cost 0 inf + 43058 1552474675.166 * [simplify]: Simplified to (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* (+ x.im x.im) x.im))) 1552474675.166 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* (+ x.im x.im) x.im))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474675.167 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474675.167 * * [simplify]: iters left: 6 (10 enodes) 1552474675.170 * * [simplify]: iters left: 5 (33 enodes) 1552474675.174 * * [simplify]: iters left: 4 (48 enodes) 1552474675.181 * * [simplify]: iters left: 3 (76 enodes) 1552474675.193 * * [simplify]: iters left: 2 (139 enodes) 1552474675.218 * * [simplify]: iters left: 1 (194 enodes) 1552474675.246 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474675.246 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474675.246 * [simplify]: Simplified to 0 1552474675.246 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474675.246 * * * * [progress]: [ 794 / 1411 ] simplifiying candidate # 1552474675.247 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474675.247 * * [simplify]: iters left: 6 (15 enodes) 1552474675.251 * * [simplify]: iters left: 5 (63 enodes) 1552474675.262 * * [simplify]: iters left: 4 (106 enodes) 1552474675.284 * * [simplify]: iters left: 3 (226 enodes) 1552474675.343 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474675.343 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474675.343 * * [simplify]: Extracting #2: cost 107 inf + 4 1552474675.344 * * [simplify]: Extracting #3: cost 90 inf + 2980 1552474675.347 * * [simplify]: Extracting #4: cost 11 inf + 15164 1552474675.352 * * [simplify]: Extracting #5: cost 0 inf + 17995 1552474675.356 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) 1552474675.356 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474675.356 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474675.356 * * [simplify]: iters left: 6 (10 enodes) 1552474675.360 * * [simplify]: iters left: 5 (42 enodes) 1552474675.367 * * [simplify]: iters left: 4 (71 enodes) 1552474675.379 * * [simplify]: iters left: 3 (123 enodes) 1552474675.414 * * [simplify]: iters left: 2 (300 enodes) 1552474675.513 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474675.514 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474675.514 * [simplify]: Simplified to 0 1552474675.514 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474675.514 * * * * [progress]: [ 795 / 1411 ] simplifiying candidate # 1552474675.514 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474675.514 * * [simplify]: iters left: 6 (16 enodes) 1552474675.518 * * [simplify]: iters left: 5 (68 enodes) 1552474675.528 * * [simplify]: iters left: 4 (124 enodes) 1552474675.550 * * [simplify]: iters left: 3 (250 enodes) 1552474675.609 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474675.609 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474675.609 * * [simplify]: Extracting #2: cost 121 inf + 1 1552474675.610 * * [simplify]: Extracting #3: cost 120 inf + 1798 1552474675.613 * * [simplify]: Extracting #4: cost 36 inf + 14120 1552474675.618 * * [simplify]: Extracting #5: cost 0 inf + 20984 1552474675.624 * * [simplify]: Extracting #6: cost 0 inf + 20969 1552474675.629 * [simplify]: Simplified to (- (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474675.629 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474675.630 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474675.630 * * [simplify]: iters left: 6 (11 enodes) 1552474675.632 * * [simplify]: iters left: 5 (49 enodes) 1552474675.641 * * [simplify]: iters left: 4 (87 enodes) 1552474675.659 * * [simplify]: iters left: 3 (187 enodes) 1552474675.701 * * [simplify]: iters left: 2 (380 enodes) 1552474675.787 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474675.787 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474675.787 * [simplify]: Simplified to 0 1552474675.787 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474675.787 * * * * [progress]: [ 796 / 1411 ] simplifiying candidate # 1552474675.787 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474675.787 * * [simplify]: iters left: 6 (16 enodes) 1552474675.791 * * [simplify]: iters left: 5 (67 enodes) 1552474675.802 * * [simplify]: iters left: 4 (129 enodes) 1552474675.826 * * [simplify]: iters left: 3 (310 enodes) 1552474675.922 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474675.922 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474675.922 * * [simplify]: Extracting #2: cost 180 inf + 1 1552474675.923 * * [simplify]: Extracting #3: cost 185 inf + 2490 1552474675.927 * * [simplify]: Extracting #4: cost 70 inf + 19855 1552474675.935 * * [simplify]: Extracting #5: cost 0 inf + 35302 1552474675.942 * * [simplify]: Extracting #6: cost 0 inf + 35287 1552474675.953 * [simplify]: Simplified to (- (* (* (+ (fabs x.im) x.re) x.re) (- x.re (fabs x.im))) (* (* x.im x.im) (+ x.re x.re))) 1552474675.953 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ (fabs x.im) x.re) x.re) (- x.re (fabs x.im))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474675.953 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474675.953 * * [simplify]: iters left: 6 (11 enodes) 1552474675.956 * * [simplify]: iters left: 5 (43 enodes) 1552474675.963 * * [simplify]: iters left: 4 (78 enodes) 1552474675.978 * * [simplify]: iters left: 3 (211 enodes) 1552474676.047 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474676.047 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474676.047 * [simplify]: Simplified to 0 1552474676.047 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474676.047 * * * * [progress]: [ 797 / 1411 ] simplifiying candidate # 1552474676.047 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474676.047 * * [simplify]: iters left: 6 (15 enodes) 1552474676.051 * * [simplify]: iters left: 5 (61 enodes) 1552474676.059 * * [simplify]: iters left: 4 (100 enodes) 1552474676.080 * * [simplify]: iters left: 3 (224 enodes) 1552474676.137 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474676.137 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474676.138 * * [simplify]: Extracting #2: cost 134 inf + 1 1552474676.140 * * [simplify]: Extracting #3: cost 139 inf + 2444 1552474676.143 * * [simplify]: Extracting #4: cost 41 inf + 16885 1552474676.149 * * [simplify]: Extracting #5: cost 0 inf + 23443 1552474676.154 * [simplify]: Simplified to (- (- (* (- x.re (fabs x.im)) (* (+ (fabs x.im) x.re) x.re)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474676.155 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re (fabs x.im)) (* (+ (fabs x.im) x.re) x.re)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474676.155 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474676.155 * * [simplify]: iters left: 6 (10 enodes) 1552474676.157 * * [simplify]: iters left: 5 (36 enodes) 1552474676.163 * * [simplify]: iters left: 4 (57 enodes) 1552474676.174 * * [simplify]: iters left: 3 (140 enodes) 1552474676.210 * * [simplify]: iters left: 2 (392 enodes) 1552474676.325 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474676.326 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474676.326 * [simplify]: Simplified to 0 1552474676.326 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474676.326 * * * * [progress]: [ 798 / 1411 ] simplifiying candidate # 1552474676.326 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474676.326 * * [simplify]: iters left: 6 (15 enodes) 1552474676.330 * * [simplify]: iters left: 5 (61 enodes) 1552474676.340 * * [simplify]: iters left: 4 (112 enodes) 1552474676.360 * * [simplify]: iters left: 3 (217 enodes) 1552474676.417 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474676.417 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474676.418 * * [simplify]: Extracting #2: cost 108 inf + 4 1552474676.419 * * [simplify]: Extracting #3: cost 93 inf + 2699 1552474676.421 * * [simplify]: Extracting #4: cost 20 inf + 13247 1552474676.426 * * [simplify]: Extracting #5: cost 0 inf + 18446 1552474676.431 * * [simplify]: Extracting #6: cost 0 inf + 18431 1552474676.436 * [simplify]: Simplified to (- (* (- x.re (fabs x.im)) (* (+ (fabs x.im) x.re) x.re)) (* (+ x.re x.re) (* x.im x.im))) 1552474676.436 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re (fabs x.im)) (* (+ (fabs x.im) x.re) x.re)) (* (+ x.re x.re) (* x.im x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474676.436 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474676.436 * * [simplify]: iters left: 6 (10 enodes) 1552474676.439 * * [simplify]: iters left: 5 (37 enodes) 1552474676.448 * * [simplify]: iters left: 4 (68 enodes) 1552474676.461 * * [simplify]: iters left: 3 (123 enodes) 1552474676.490 * * [simplify]: iters left: 2 (294 enodes) 1552474676.585 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474676.585 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474676.586 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474676.588 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474676.591 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474676.595 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474676.599 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474676.599 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474676.599 * * * * [progress]: [ 799 / 1411 ] simplifiying candidate # 1552474676.599 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474676.600 * * [simplify]: iters left: 6 (16 enodes) 1552474676.603 * * [simplify]: iters left: 5 (67 enodes) 1552474676.614 * * [simplify]: iters left: 4 (126 enodes) 1552474676.639 * * [simplify]: iters left: 3 (233 enodes) 1552474676.684 * * [simplify]: iters left: 2 (426 enodes) 1552474676.829 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474676.830 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474676.830 * * [simplify]: Extracting #2: cost 171 inf + 43 1552474676.831 * * [simplify]: Extracting #3: cost 163 inf + 1307 1552474676.835 * * [simplify]: Extracting #4: cost 75 inf + 17923 1552474676.845 * * [simplify]: Extracting #5: cost 16 inf + 33800 1552474676.856 * * [simplify]: Extracting #6: cost 0 inf + 38465 1552474676.868 * [simplify]: Simplified to (- (* (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) x.re) (* (* x.im (+ x.im x.im)) x.re)) 1552474676.868 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) x.re) (* (* x.im (+ x.im x.im)) x.re)) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474676.869 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474676.869 * * [simplify]: iters left: 6 (11 enodes) 1552474676.871 * * [simplify]: iters left: 5 (47 enodes) 1552474676.881 * * [simplify]: iters left: 4 (81 enodes) 1552474676.895 * * [simplify]: iters left: 3 (153 enodes) 1552474676.922 * * [simplify]: iters left: 2 (213 enodes) 1552474676.950 * * [simplify]: iters left: 1 (254 enodes) 1552474676.986 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474676.986 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474676.986 * [simplify]: Simplified to 0 1552474676.986 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474676.986 * * * * [progress]: [ 800 / 1411 ] simplifiying candidate # 1552474676.986 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474676.986 * * [simplify]: iters left: 6 (15 enodes) 1552474676.990 * * [simplify]: iters left: 5 (61 enodes) 1552474676.999 * * [simplify]: iters left: 4 (100 enodes) 1552474677.017 * * [simplify]: iters left: 3 (181 enodes) 1552474677.055 * * [simplify]: iters left: 2 (403 enodes) 1552474677.208 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474677.208 * * [simplify]: Extracting #1: cost 69 inf + 0 1552474677.209 * * [simplify]: Extracting #2: cost 203 inf + 43 1552474677.211 * * [simplify]: Extracting #3: cost 152 inf + 7678 1552474677.222 * * [simplify]: Extracting #4: cost 8 inf + 42823 1552474677.234 * * [simplify]: Extracting #5: cost 0 inf + 44959 1552474677.246 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* (+ x.re x.re) (* x.im x.im))) 1552474677.246 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474677.246 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474677.246 * * [simplify]: iters left: 6 (10 enodes) 1552474677.249 * * [simplify]: iters left: 5 (40 enodes) 1552474677.257 * * [simplify]: iters left: 4 (64 enodes) 1552474677.267 * * [simplify]: iters left: 3 (105 enodes) 1552474677.286 * * [simplify]: iters left: 2 (159 enodes) 1552474677.309 * * [simplify]: iters left: 1 (224 enodes) 1552474677.345 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474677.345 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474677.345 * [simplify]: Simplified to 0 1552474677.345 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474677.345 * * * * [progress]: [ 801 / 1411 ] simplifiying candidate # 1552474677.345 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474677.345 * * [simplify]: iters left: 6 (15 enodes) 1552474677.349 * * [simplify]: iters left: 5 (63 enodes) 1552474677.360 * * [simplify]: iters left: 4 (106 enodes) 1552474677.379 * * [simplify]: iters left: 3 (226 enodes) 1552474677.438 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474677.438 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474677.439 * * [simplify]: Extracting #2: cost 107 inf + 4 1552474677.440 * * [simplify]: Extracting #3: cost 90 inf + 2980 1552474677.443 * * [simplify]: Extracting #4: cost 11 inf + 15164 1552474677.447 * * [simplify]: Extracting #5: cost 0 inf + 17995 1552474677.452 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) 1552474677.452 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474677.452 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474677.452 * * [simplify]: iters left: 6 (10 enodes) 1552474677.458 * * [simplify]: iters left: 5 (42 enodes) 1552474677.465 * * [simplify]: iters left: 4 (71 enodes) 1552474677.477 * * [simplify]: iters left: 3 (123 enodes) 1552474677.509 * * [simplify]: iters left: 2 (300 enodes) 1552474677.607 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474677.607 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474677.607 * [simplify]: Simplified to 0 1552474677.607 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474677.608 * * * * [progress]: [ 802 / 1411 ] simplifiying candidate # 1552474677.608 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474677.608 * * [simplify]: iters left: 6 (12 enodes) 1552474677.611 * * [simplify]: iters left: 5 (51 enodes) 1552474677.618 * * [simplify]: iters left: 4 (96 enodes) 1552474677.639 * * [simplify]: iters left: 3 (222 enodes) 1552474677.694 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474677.694 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474677.695 * * [simplify]: Extracting #2: cost 113 inf + 166 1552474677.697 * * [simplify]: Extracting #3: cost 94 inf + 3295 1552474677.700 * * [simplify]: Extracting #4: cost 18 inf + 16104 1552474677.706 * * [simplify]: Extracting #5: cost 0 inf + 20910 1552474677.711 * * [simplify]: Extracting #6: cost 0 inf + 20830 1552474677.716 * [simplify]: Simplified to (* (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474677.716 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474677.716 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474677.716 * * [simplify]: iters left: 6 (7 enodes) 1552474677.718 * * [simplify]: iters left: 5 (31 enodes) 1552474677.723 * * [simplify]: iters left: 4 (58 enodes) 1552474677.734 * * [simplify]: iters left: 3 (138 enodes) 1552474677.761 * * [simplify]: iters left: 2 (255 enodes) 1552474677.803 * * [simplify]: iters left: 1 (336 enodes) 1552474677.864 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474677.864 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474677.864 * [simplify]: Simplified to 0 1552474677.864 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474677.864 * * * * [progress]: [ 803 / 1411 ] simplifiying candidate # 1552474677.864 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474677.864 * * [simplify]: iters left: 6 (15 enodes) 1552474677.868 * * [simplify]: iters left: 5 (63 enodes) 1552474677.879 * * [simplify]: iters left: 4 (106 enodes) 1552474677.900 * * [simplify]: iters left: 3 (226 enodes) 1552474677.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474677.960 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474677.960 * * [simplify]: Extracting #2: cost 107 inf + 4 1552474677.961 * * [simplify]: Extracting #3: cost 90 inf + 2980 1552474677.964 * * [simplify]: Extracting #4: cost 11 inf + 15164 1552474677.968 * * [simplify]: Extracting #5: cost 0 inf + 17995 1552474677.973 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) 1552474677.973 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474677.974 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474677.974 * * [simplify]: iters left: 6 (10 enodes) 1552474677.977 * * [simplify]: iters left: 5 (42 enodes) 1552474677.985 * * [simplify]: iters left: 4 (71 enodes) 1552474677.996 * * [simplify]: iters left: 3 (123 enodes) 1552474678.030 * * [simplify]: iters left: 2 (300 enodes) 1552474678.128 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474678.128 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474678.128 * [simplify]: Simplified to 0 1552474678.128 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474678.128 * * * * [progress]: [ 804 / 1411 ] simplifiying candidate # 1552474678.128 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474678.128 * * [simplify]: iters left: 6 (15 enodes) 1552474678.135 * * [simplify]: iters left: 5 (63 enodes) 1552474678.145 * * [simplify]: iters left: 4 (106 enodes) 1552474678.164 * * [simplify]: iters left: 3 (226 enodes) 1552474678.222 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474678.222 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474678.223 * * [simplify]: Extracting #2: cost 107 inf + 4 1552474678.223 * * [simplify]: Extracting #3: cost 90 inf + 2980 1552474678.227 * * [simplify]: Extracting #4: cost 11 inf + 15164 1552474678.232 * * [simplify]: Extracting #5: cost 0 inf + 17995 1552474678.236 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) 1552474678.236 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474678.237 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474678.237 * * [simplify]: iters left: 6 (10 enodes) 1552474678.240 * * [simplify]: iters left: 5 (42 enodes) 1552474678.247 * * [simplify]: iters left: 4 (71 enodes) 1552474678.259 * * [simplify]: iters left: 3 (123 enodes) 1552474678.294 * * [simplify]: iters left: 2 (300 enodes) 1552474678.396 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474678.396 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474678.396 * [simplify]: Simplified to 0 1552474678.396 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474678.396 * * * * [progress]: [ 805 / 1411 ] simplifiying candidate # 1552474678.396 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474678.396 * * [simplify]: iters left: 6 (15 enodes) 1552474678.400 * * [simplify]: iters left: 5 (63 enodes) 1552474678.411 * * [simplify]: iters left: 4 (106 enodes) 1552474678.431 * * [simplify]: iters left: 3 (226 enodes) 1552474678.491 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474678.491 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474678.492 * * [simplify]: Extracting #2: cost 107 inf + 4 1552474678.493 * * [simplify]: Extracting #3: cost 90 inf + 2980 1552474678.496 * * [simplify]: Extracting #4: cost 11 inf + 15164 1552474678.500 * * [simplify]: Extracting #5: cost 0 inf + 17995 1552474678.505 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) 1552474678.505 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474678.505 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474678.505 * * [simplify]: iters left: 6 (10 enodes) 1552474678.508 * * [simplify]: iters left: 5 (42 enodes) 1552474678.516 * * [simplify]: iters left: 4 (71 enodes) 1552474678.531 * * [simplify]: iters left: 3 (123 enodes) 1552474678.564 * * [simplify]: iters left: 2 (300 enodes) 1552474678.665 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474678.665 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474678.666 * [simplify]: Simplified to 0 1552474678.666 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474678.666 * * * * [progress]: [ 806 / 1411 ] simplifiying candidate # 1552474678.666 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474678.666 * * [simplify]: iters left: 6 (15 enodes) 1552474678.670 * * [simplify]: iters left: 5 (63 enodes) 1552474678.681 * * [simplify]: iters left: 4 (106 enodes) 1552474678.701 * * [simplify]: iters left: 3 (226 enodes) 1552474678.759 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474678.759 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474678.760 * * [simplify]: Extracting #2: cost 107 inf + 4 1552474678.760 * * [simplify]: Extracting #3: cost 90 inf + 2980 1552474678.764 * * [simplify]: Extracting #4: cost 11 inf + 15164 1552474678.770 * * [simplify]: Extracting #5: cost 0 inf + 17995 1552474678.775 * [simplify]: Simplified to (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) 1552474678.775 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re (fabs x.im)) x.re) (+ (fabs x.im) x.re)) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474678.775 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474678.775 * * [simplify]: iters left: 6 (10 enodes) 1552474678.778 * * [simplify]: iters left: 5 (42 enodes) 1552474678.786 * * [simplify]: iters left: 4 (71 enodes) 1552474678.797 * * [simplify]: iters left: 3 (123 enodes) 1552474678.829 * * [simplify]: iters left: 2 (300 enodes) 1552474678.928 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474678.929 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474678.929 * [simplify]: Simplified to 0 1552474678.929 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474678.929 * * * * [progress]: [ 807 / 1411 ] simplifiying candidate # 1552474678.929 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474678.929 * * [simplify]: iters left: 6 (12 enodes) 1552474678.932 * * [simplify]: iters left: 5 (50 enodes) 1552474678.940 * * [simplify]: iters left: 4 (88 enodes) 1552474678.959 * * [simplify]: iters left: 3 (197 enodes) 1552474679.004 * * [simplify]: iters left: 2 (486 enodes) 1552474679.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474679.178 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474679.179 * * [simplify]: Extracting #2: cost 203 inf + 2 1552474679.182 * * [simplify]: Extracting #3: cost 139 inf + 9079 1552474679.195 * * [simplify]: Extracting #4: cost 18 inf + 35048 1552474679.207 * * [simplify]: Extracting #5: cost 0 inf + 40463 1552474679.218 * * [simplify]: Extracting #6: cost 0 inf + 40143 1552474679.229 * [simplify]: Simplified to (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im (+ x.im x.im)))) 1552474679.229 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474679.229 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474679.229 * * [simplify]: iters left: 6 (7 enodes) 1552474679.232 * * [simplify]: iters left: 5 (31 enodes) 1552474679.236 * * [simplify]: iters left: 4 (56 enodes) 1552474679.247 * * [simplify]: iters left: 3 (133 enodes) 1552474679.273 * * [simplify]: iters left: 2 (257 enodes) 1552474679.322 * * [simplify]: iters left: 1 (380 enodes) 1552474679.425 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474679.426 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474679.426 * [simplify]: Simplified to 0 1552474679.426 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474679.426 * * * * [progress]: [ 808 / 1411 ] simplifiying candidate # 1552474679.426 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474679.426 * * [simplify]: iters left: 6 (12 enodes) 1552474679.429 * * [simplify]: iters left: 5 (50 enodes) 1552474679.439 * * [simplify]: iters left: 4 (88 enodes) 1552474679.455 * * [simplify]: iters left: 3 (197 enodes) 1552474679.503 * * [simplify]: iters left: 2 (486 enodes) 1552474679.679 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474679.680 * * [simplify]: Extracting #1: cost 59 inf + 0 1552474679.680 * * [simplify]: Extracting #2: cost 203 inf + 2 1552474679.683 * * [simplify]: Extracting #3: cost 139 inf + 9079 1552474679.693 * * [simplify]: Extracting #4: cost 18 inf + 35048 1552474679.704 * * [simplify]: Extracting #5: cost 0 inf + 40463 1552474679.716 * * [simplify]: Extracting #6: cost 0 inf + 40143 1552474679.727 * [simplify]: Simplified to (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im (+ x.im x.im)))) 1552474679.727 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474679.728 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474679.728 * * [simplify]: iters left: 6 (7 enodes) 1552474679.729 * * [simplify]: iters left: 5 (31 enodes) 1552474679.734 * * [simplify]: iters left: 4 (56 enodes) 1552474679.745 * * [simplify]: iters left: 3 (133 enodes) 1552474679.772 * * [simplify]: iters left: 2 (257 enodes) 1552474679.823 * * [simplify]: iters left: 1 (380 enodes) 1552474679.929 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474679.929 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474679.929 * [simplify]: Simplified to 0 1552474679.929 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474679.929 * * * * [progress]: [ 809 / 1411 ] simplifiying candidate # 1552474679.929 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474679.930 * * [simplify]: iters left: 6 (14 enodes) 1552474679.933 * * [simplify]: iters left: 5 (58 enodes) 1552474679.943 * * [simplify]: iters left: 4 (98 enodes) 1552474679.961 * * [simplify]: iters left: 3 (207 enodes) 1552474680.010 * * [simplify]: iters left: 2 (484 enodes) 1552474680.179 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474680.180 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474680.180 * * [simplify]: Extracting #2: cost 221 inf + 43 1552474680.183 * * [simplify]: Extracting #3: cost 151 inf + 11013 1552474680.194 * * [simplify]: Extracting #4: cost 18 inf + 41760 1552474680.207 * * [simplify]: Extracting #5: cost 0 inf + 46180 1552474680.219 * * [simplify]: Extracting #6: cost 0 inf + 45740 1552474680.232 * * [simplify]: Extracting #7: cost 0 inf + 45700 1552474680.248 * [simplify]: Simplified to (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* (+ x.im x.im) x.im))) 1552474680.248 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* (+ x.im x.im) x.im))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474680.248 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474680.248 * * [simplify]: iters left: 6 (9 enodes) 1552474680.251 * * [simplify]: iters left: 5 (39 enodes) 1552474680.257 * * [simplify]: iters left: 4 (66 enodes) 1552474680.269 * * [simplify]: iters left: 3 (143 enodes) 1552474680.295 * * [simplify]: iters left: 2 (264 enodes) 1552474680.346 * * [simplify]: iters left: 1 (386 enodes) 1552474680.415 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474680.415 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474680.415 * [simplify]: Simplified to 0 1552474680.415 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474680.415 * * * * [progress]: [ 810 / 1411 ] simplifiying candidate # 1552474680.415 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474680.416 * * [simplify]: iters left: 6 (12 enodes) 1552474680.418 * * [simplify]: iters left: 5 (51 enodes) 1552474680.426 * * [simplify]: iters left: 4 (96 enodes) 1552474680.447 * * [simplify]: iters left: 3 (222 enodes) 1552474680.506 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474680.506 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474680.506 * * [simplify]: Extracting #2: cost 113 inf + 166 1552474680.507 * * [simplify]: Extracting #3: cost 94 inf + 3295 1552474680.510 * * [simplify]: Extracting #4: cost 18 inf + 16104 1552474680.515 * * [simplify]: Extracting #5: cost 0 inf + 20910 1552474680.520 * * [simplify]: Extracting #6: cost 0 inf + 20830 1552474680.525 * [simplify]: Simplified to (* (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474680.525 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474680.526 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474680.526 * * [simplify]: iters left: 6 (7 enodes) 1552474680.527 * * [simplify]: iters left: 5 (31 enodes) 1552474680.532 * * [simplify]: iters left: 4 (58 enodes) 1552474680.544 * * [simplify]: iters left: 3 (138 enodes) 1552474680.574 * * [simplify]: iters left: 2 (255 enodes) 1552474680.615 * * [simplify]: iters left: 1 (336 enodes) 1552474680.676 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474680.676 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474680.676 * [simplify]: Simplified to 0 1552474680.676 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474680.676 * * * * [progress]: [ 811 / 1411 ] simplifiying candidate # 1552474680.676 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474680.676 * * [simplify]: iters left: 6 (14 enodes) 1552474680.680 * * [simplify]: iters left: 5 (58 enodes) 1552474680.692 * * [simplify]: iters left: 4 (110 enodes) 1552474680.713 * * [simplify]: iters left: 3 (269 enodes) 1552474680.784 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474680.784 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474680.784 * * [simplify]: Extracting #2: cost 123 inf + 43 1552474680.785 * * [simplify]: Extracting #3: cost 107 inf + 2242 1552474680.788 * * [simplify]: Extracting #4: cost 15 inf + 17584 1552474680.793 * * [simplify]: Extracting #5: cost 0 inf + 21064 1552474680.799 * * [simplify]: Extracting #6: cost 0 inf + 21034 1552474680.805 * [simplify]: Simplified to (* (- (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im x.im)) (* x.im x.im)) x.re) 1552474680.805 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474680.805 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474680.805 * * [simplify]: iters left: 6 (9 enodes) 1552474680.808 * * [simplify]: iters left: 5 (38 enodes) 1552474680.814 * * [simplify]: iters left: 4 (74 enodes) 1552474680.831 * * [simplify]: iters left: 3 (188 enodes) 1552474680.867 * * [simplify]: iters left: 2 (370 enodes) 1552474680.935 * * [simplify]: iters left: 1 (499 enodes) 1552474681.021 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474681.021 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474681.021 * [simplify]: Simplified to 0 1552474681.021 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 0)) 1552474681.021 * * * * [progress]: [ 812 / 1411 ] simplifiying candidate # 1552474681.021 * [simplify]: Simplifying (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474681.021 * * [simplify]: iters left: 6 (13 enodes) 1552474681.024 * * [simplify]: iters left: 5 (53 enodes) 1552474681.031 * * [simplify]: iters left: 4 (82 enodes) 1552474681.045 * * [simplify]: iters left: 3 (175 enodes) 1552474681.089 * * [simplify]: iters left: 2 (435 enodes) 1552474681.253 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474681.253 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474681.254 * * [simplify]: Extracting #2: cost 197 inf + 84 1552474681.257 * * [simplify]: Extracting #3: cost 133 inf + 8166 1552474681.267 * * [simplify]: Extracting #4: cost 10 inf + 40255 1552474681.279 * * [simplify]: Extracting #5: cost 0 inf + 42540 1552474681.291 * * [simplify]: Extracting #6: cost 0 inf + 42330 1552474681.306 * [simplify]: Simplified to (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im (+ x.im x.im)))) 1552474681.306 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ (fabs x.im) x.re) (- x.re (fabs x.im))) (* x.im (+ x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474681.306 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474681.306 * * [simplify]: iters left: 6 (8 enodes) 1552474681.308 * * [simplify]: iters left: 5 (32 enodes) 1552474681.313 * * [simplify]: iters left: 4 (62 enodes) 1552474681.323 * * [simplify]: iters left: 3 (117 enodes) 1552474681.350 * * [simplify]: iters left: 2 (281 enodes) 1552474681.407 * * [simplify]: iters left: 1 (457 enodes) 1552474681.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474681.536 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474681.536 * [simplify]: Simplified to 0 1552474681.536 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (sqrt (* x.im x.im))) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474681.536 * * * * [progress]: [ 813 / 1411 ] simplifiying candidate # 1552474681.537 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474681.537 * * [simplify]: iters left: 6 (13 enodes) 1552474681.540 * * [simplify]: iters left: 5 (56 enodes) 1552474681.551 * * [simplify]: iters left: 4 (110 enodes) 1552474681.572 * * [simplify]: iters left: 3 (231 enodes) 1552474681.634 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474681.634 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474681.634 * * [simplify]: Extracting #2: cost 95 inf + 85 1552474681.635 * * [simplify]: Extracting #3: cost 67 inf + 3480 1552474681.638 * * [simplify]: Extracting #4: cost 3 inf + 13425 1552474681.642 * * [simplify]: Extracting #5: cost 0 inf + 14306 1552474681.646 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (* (+ x.re x.re) x.im))) 1552474681.646 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (* (+ x.re x.re) x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474681.647 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474681.647 * * [simplify]: iters left: 6 (8 enodes) 1552474681.649 * * [simplify]: iters left: 5 (35 enodes) 1552474681.655 * * [simplify]: iters left: 4 (73 enodes) 1552474681.667 * * [simplify]: iters left: 3 (135 enodes) 1552474681.695 * * [simplify]: iters left: 2 (263 enodes) 1552474681.748 * * [simplify]: iters left: 1 (436 enodes) 1552474681.977 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474681.977 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474681.977 * [simplify]: Simplified to 0 1552474681.977 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474681.977 * * * * [progress]: [ 814 / 1411 ] simplifiying candidate # 1552474681.977 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474681.977 * * [simplify]: iters left: 6 (16 enodes) 1552474681.981 * * [simplify]: iters left: 5 (62 enodes) 1552474681.991 * * [simplify]: iters left: 4 (102 enodes) 1552474682.010 * * [simplify]: iters left: 3 (190 enodes) 1552474682.058 * * [simplify]: iters left: 2 (446 enodes) 1552474682.249 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474682.250 * * [simplify]: Extracting #1: cost 69 inf + 0 1552474682.254 * * [simplify]: Extracting #2: cost 214 inf + 207 1552474682.257 * * [simplify]: Extracting #3: cost 157 inf + 8875 1552474682.266 * * [simplify]: Extracting #4: cost 35 inf + 34890 1552474682.277 * * [simplify]: Extracting #5: cost 9 inf + 46485 1552474682.289 * * [simplify]: Extracting #6: cost 0 inf + 51908 1552474682.302 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474682.302 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474682.302 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474682.302 * * [simplify]: iters left: 6 (11 enodes) 1552474682.305 * * [simplify]: iters left: 5 (41 enodes) 1552474682.312 * * [simplify]: iters left: 4 (64 enodes) 1552474682.323 * * [simplify]: iters left: 3 (119 enodes) 1552474682.347 * * [simplify]: iters left: 2 (212 enodes) 1552474682.385 * * [simplify]: iters left: 1 (355 enodes) 1552474682.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474682.457 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474682.457 * [simplify]: Simplified to 0 1552474682.458 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474682.458 * * * * [progress]: [ 815 / 1411 ] simplifiying candidate # 1552474682.458 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474682.458 * * [simplify]: iters left: 6 (15 enodes) 1552474682.462 * * [simplify]: iters left: 5 (53 enodes) 1552474682.469 * * [simplify]: iters left: 4 (86 enodes) 1552474682.483 * * [simplify]: iters left: 3 (184 enodes) 1552474682.530 * * [simplify]: iters left: 2 (429 enodes) 1552474682.724 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474682.724 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474682.725 * * [simplify]: Extracting #2: cost 193 inf + 206 1552474682.728 * * [simplify]: Extracting #3: cost 135 inf + 7662 1552474682.736 * * [simplify]: Extracting #4: cost 22 inf + 30327 1552474682.750 * * [simplify]: Extracting #5: cost 0 inf + 36065 1552474682.762 * * [simplify]: Extracting #6: cost 0 inf + 35875 1552474682.772 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474682.773 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474682.773 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474682.773 * * [simplify]: iters left: 6 (10 enodes) 1552474682.775 * * [simplify]: iters left: 5 (33 enodes) 1552474682.780 * * [simplify]: iters left: 4 (48 enodes) 1552474682.786 * * [simplify]: iters left: 3 (76 enodes) 1552474682.799 * * [simplify]: iters left: 2 (139 enodes) 1552474682.823 * * [simplify]: iters left: 1 (194 enodes) 1552474682.850 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474682.850 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474682.850 * [simplify]: Simplified to 0 1552474682.850 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474682.850 * * * * [progress]: [ 816 / 1411 ] simplifiying candidate # 1552474682.851 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474682.851 * * [simplify]: iters left: 6 (15 enodes) 1552474682.855 * * [simplify]: iters left: 5 (60 enodes) 1552474682.866 * * [simplify]: iters left: 4 (104 enodes) 1552474682.886 * * [simplify]: iters left: 3 (223 enodes) 1552474682.946 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474682.946 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474682.947 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474682.947 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474682.950 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474682.954 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474682.958 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474682.958 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474682.958 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474682.958 * * [simplify]: iters left: 6 (10 enodes) 1552474682.961 * * [simplify]: iters left: 5 (42 enodes) 1552474682.969 * * [simplify]: iters left: 4 (71 enodes) 1552474682.981 * * [simplify]: iters left: 3 (123 enodes) 1552474683.016 * * [simplify]: iters left: 2 (300 enodes) 1552474683.114 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474683.114 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474683.114 * [simplify]: Simplified to 0 1552474683.114 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474683.114 * * * * [progress]: [ 817 / 1411 ] simplifiying candidate # 1552474683.115 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474683.115 * * [simplify]: iters left: 6 (15 enodes) 1552474683.118 * * [simplify]: iters left: 5 (61 enodes) 1552474683.131 * * [simplify]: iters left: 4 (121 enodes) 1552474683.154 * * [simplify]: iters left: 3 (251 enodes) 1552474683.213 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474683.213 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474683.213 * * [simplify]: Extracting #2: cost 118 inf + 1 1552474683.214 * * [simplify]: Extracting #3: cost 118 inf + 1392 1552474683.217 * * [simplify]: Extracting #4: cost 14 inf + 15269 1552474683.221 * * [simplify]: Extracting #5: cost 0 inf + 18377 1552474683.226 * * [simplify]: Extracting #6: cost 0 inf + 18362 1552474683.231 * [simplify]: Simplified to (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.re (* x.im (+ x.im x.im)))) 1552474683.231 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474683.231 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474683.232 * * [simplify]: iters left: 6 (11 enodes) 1552474683.234 * * [simplify]: iters left: 5 (49 enodes) 1552474683.242 * * [simplify]: iters left: 4 (87 enodes) 1552474683.261 * * [simplify]: iters left: 3 (187 enodes) 1552474683.303 * * [simplify]: iters left: 2 (380 enodes) 1552474683.390 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474683.390 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474683.390 * [simplify]: Simplified to 0 1552474683.390 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474683.390 * * * * [progress]: [ 818 / 1411 ] simplifiying candidate # 1552474683.390 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474683.390 * * [simplify]: iters left: 6 (16 enodes) 1552474683.394 * * [simplify]: iters left: 5 (64 enodes) 1552474683.405 * * [simplify]: iters left: 4 (128 enodes) 1552474683.428 * * [simplify]: iters left: 3 (308 enodes) 1552474683.529 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474683.529 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474683.530 * * [simplify]: Extracting #2: cost 190 inf + 1 1552474683.532 * * [simplify]: Extracting #3: cost 175 inf + 6731 1552474683.539 * * [simplify]: Extracting #4: cost 8 inf + 32057 1552474683.546 * * [simplify]: Extracting #5: cost 0 inf + 33508 1552474683.554 * [simplify]: Simplified to (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re (+ x.im x.im)) x.im)) 1552474683.554 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re (+ x.im x.im)) x.im)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474683.554 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474683.554 * * [simplify]: iters left: 6 (11 enodes) 1552474683.557 * * [simplify]: iters left: 5 (43 enodes) 1552474683.564 * * [simplify]: iters left: 4 (78 enodes) 1552474683.581 * * [simplify]: iters left: 3 (211 enodes) 1552474683.652 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474683.653 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474683.653 * [simplify]: Simplified to 0 1552474683.653 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474683.653 * * * * [progress]: [ 819 / 1411 ] simplifiying candidate # 1552474683.653 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474683.653 * * [simplify]: iters left: 6 (14 enodes) 1552474683.657 * * [simplify]: iters left: 5 (54 enodes) 1552474683.664 * * [simplify]: iters left: 4 (94 enodes) 1552474683.680 * * [simplify]: iters left: 3 (207 enodes) 1552474683.736 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474683.736 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474683.736 * * [simplify]: Extracting #2: cost 119 inf + 1 1552474683.737 * * [simplify]: Extracting #3: cost 114 inf + 2492 1552474683.740 * * [simplify]: Extracting #4: cost 16 inf + 16816 1552474683.745 * * [simplify]: Extracting #5: cost 2 inf + 18689 1552474683.749 * * [simplify]: Extracting #6: cost 0 inf + 18971 1552474683.756 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ x.im x.im) (* x.re x.im))) 1552474683.757 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ x.im x.im) (* x.re x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474683.757 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474683.757 * * [simplify]: iters left: 6 (10 enodes) 1552474683.759 * * [simplify]: iters left: 5 (36 enodes) 1552474683.764 * * [simplify]: iters left: 4 (57 enodes) 1552474683.775 * * [simplify]: iters left: 3 (140 enodes) 1552474683.811 * * [simplify]: iters left: 2 (392 enodes) 1552474683.928 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474683.928 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474683.928 * [simplify]: Simplified to 0 1552474683.928 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474683.928 * * * * [progress]: [ 820 / 1411 ] simplifiying candidate # 1552474683.928 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474683.928 * * [simplify]: iters left: 6 (15 enodes) 1552474683.935 * * [simplify]: iters left: 5 (58 enodes) 1552474683.945 * * [simplify]: iters left: 4 (112 enodes) 1552474683.967 * * [simplify]: iters left: 3 (233 enodes) 1552474684.034 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474684.034 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474684.034 * * [simplify]: Extracting #2: cost 108 inf + 87 1552474684.035 * * [simplify]: Extracting #3: cost 84 inf + 3446 1552474684.038 * * [simplify]: Extracting #4: cost 7 inf + 14296 1552474684.043 * * [simplify]: Extracting #5: cost 0 inf + 15561 1552474684.046 * [simplify]: Simplified to (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.re (* (+ x.im x.im) x.im))) 1552474684.047 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.re (* (+ x.im x.im) x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474684.047 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474684.047 * * [simplify]: iters left: 6 (10 enodes) 1552474684.050 * * [simplify]: iters left: 5 (37 enodes) 1552474684.057 * * [simplify]: iters left: 4 (68 enodes) 1552474684.072 * * [simplify]: iters left: 3 (123 enodes) 1552474684.101 * * [simplify]: iters left: 2 (294 enodes) 1552474684.196 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474684.196 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474684.197 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474684.198 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474684.202 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474684.206 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474684.210 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474684.210 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474684.210 * * * * [progress]: [ 821 / 1411 ] simplifiying candidate # 1552474684.210 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474684.211 * * [simplify]: iters left: 6 (16 enodes) 1552474684.214 * * [simplify]: iters left: 5 (64 enodes) 1552474684.224 * * [simplify]: iters left: 4 (124 enodes) 1552474684.246 * * [simplify]: iters left: 3 (228 enodes) 1552474684.295 * * [simplify]: iters left: 2 (409 enodes) 1552474684.452 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474684.452 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474684.453 * * [simplify]: Extracting #2: cost 171 inf + 2 1552474684.455 * * [simplify]: Extracting #3: cost 150 inf + 2208 1552474684.460 * * [simplify]: Extracting #4: cost 60 inf + 19119 1552474684.469 * * [simplify]: Extracting #5: cost 6 inf + 32766 1552474684.479 * * [simplify]: Extracting #6: cost 0 inf + 33973 1552474684.489 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) 1552474684.489 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474684.490 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474684.490 * * [simplify]: iters left: 6 (11 enodes) 1552474684.496 * * [simplify]: iters left: 5 (47 enodes) 1552474684.503 * * [simplify]: iters left: 4 (81 enodes) 1552474684.521 * * [simplify]: iters left: 3 (153 enodes) 1552474684.548 * * [simplify]: iters left: 2 (213 enodes) 1552474684.576 * * [simplify]: iters left: 1 (254 enodes) 1552474684.613 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474684.613 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474684.613 * [simplify]: Simplified to 0 1552474684.613 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) 0)) 1552474684.613 * * * * [progress]: [ 822 / 1411 ] simplifiying candidate # 1552474684.613 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474684.614 * * [simplify]: iters left: 6 (15 enodes) 1552474684.617 * * [simplify]: iters left: 5 (58 enodes) 1552474684.626 * * [simplify]: iters left: 4 (98 enodes) 1552474684.644 * * [simplify]: iters left: 3 (179 enodes) 1552474684.683 * * [simplify]: iters left: 2 (377 enodes) 1552474684.836 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474684.836 * * [simplify]: Extracting #1: cost 64 inf + 0 1552474684.837 * * [simplify]: Extracting #2: cost 192 inf + 43 1552474684.840 * * [simplify]: Extracting #3: cost 124 inf + 9045 1552474684.848 * * [simplify]: Extracting #4: cost 10 inf + 34540 1552474684.858 * * [simplify]: Extracting #5: cost 0 inf + 36562 1552474684.870 * [simplify]: Simplified to (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (+ x.im x.im) (* x.re x.im))) 1552474684.873 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (+ x.im x.im) (* x.re x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474684.873 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474684.873 * * [simplify]: iters left: 6 (10 enodes) 1552474684.876 * * [simplify]: iters left: 5 (40 enodes) 1552474684.881 * * [simplify]: iters left: 4 (64 enodes) 1552474684.891 * * [simplify]: iters left: 3 (105 enodes) 1552474684.908 * * [simplify]: iters left: 2 (159 enodes) 1552474684.931 * * [simplify]: iters left: 1 (224 enodes) 1552474684.965 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474684.965 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474684.965 * [simplify]: Simplified to 0 1552474684.965 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (+ x.im x.im) (* x.re x.im))) 0)) 1552474684.965 * * * * [progress]: [ 823 / 1411 ] simplifiying candidate # 1552474684.966 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474684.966 * * [simplify]: iters left: 6 (15 enodes) 1552474684.970 * * [simplify]: iters left: 5 (60 enodes) 1552474684.980 * * [simplify]: iters left: 4 (104 enodes) 1552474684.999 * * [simplify]: iters left: 3 (223 enodes) 1552474685.060 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474685.060 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474685.060 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474685.061 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474685.063 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474685.070 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474685.074 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474685.074 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474685.074 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474685.074 * * [simplify]: iters left: 6 (10 enodes) 1552474685.077 * * [simplify]: iters left: 5 (42 enodes) 1552474685.084 * * [simplify]: iters left: 4 (71 enodes) 1552474685.096 * * [simplify]: iters left: 3 (123 enodes) 1552474685.128 * * [simplify]: iters left: 2 (300 enodes) 1552474685.227 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474685.227 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474685.227 * [simplify]: Simplified to 0 1552474685.227 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474685.227 * * * * [progress]: [ 824 / 1411 ] simplifiying candidate # 1552474685.228 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474685.228 * * [simplify]: iters left: 6 (12 enodes) 1552474685.231 * * [simplify]: iters left: 5 (48 enodes) 1552474685.238 * * [simplify]: iters left: 4 (95 enodes) 1552474685.258 * * [simplify]: iters left: 3 (212 enodes) 1552474685.660 * * [simplify]: iters left: 2 (460 enodes) 1552474685.838 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474685.838 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474685.839 * * [simplify]: Extracting #2: cost 203 inf + 84 1552474685.842 * * [simplify]: Extracting #3: cost 142 inf + 12686 1552474685.853 * * [simplify]: Extracting #4: cost 7 inf + 39993 1552474685.865 * * [simplify]: Extracting #5: cost 0 inf + 41362 1552474685.878 * [simplify]: Simplified to (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474685.878 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474685.878 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474685.879 * * [simplify]: iters left: 6 (7 enodes) 1552474685.880 * * [simplify]: iters left: 5 (31 enodes) 1552474685.885 * * [simplify]: iters left: 4 (58 enodes) 1552474685.898 * * [simplify]: iters left: 3 (138 enodes) 1552474685.926 * * [simplify]: iters left: 2 (255 enodes) 1552474685.968 * * [simplify]: iters left: 1 (336 enodes) 1552474686.029 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474686.029 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474686.029 * [simplify]: Simplified to 0 1552474686.029 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 1552474686.029 * * * * [progress]: [ 825 / 1411 ] simplifiying candidate # 1552474686.029 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474686.029 * * [simplify]: iters left: 6 (15 enodes) 1552474686.034 * * [simplify]: iters left: 5 (60 enodes) 1552474686.044 * * [simplify]: iters left: 4 (104 enodes) 1552474686.063 * * [simplify]: iters left: 3 (223 enodes) 1552474686.127 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474686.127 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474686.127 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474686.128 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474686.131 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474686.135 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474686.139 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474686.139 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474686.139 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474686.139 * * [simplify]: iters left: 6 (10 enodes) 1552474686.142 * * [simplify]: iters left: 5 (42 enodes) 1552474686.150 * * [simplify]: iters left: 4 (71 enodes) 1552474686.165 * * [simplify]: iters left: 3 (123 enodes) 1552474686.198 * * [simplify]: iters left: 2 (300 enodes) 1552474686.299 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474686.299 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474686.299 * [simplify]: Simplified to 0 1552474686.299 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474686.299 * * * * [progress]: [ 826 / 1411 ] simplifiying candidate # 1552474686.299 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474686.299 * * [simplify]: iters left: 6 (15 enodes) 1552474686.304 * * [simplify]: iters left: 5 (60 enodes) 1552474686.314 * * [simplify]: iters left: 4 (104 enodes) 1552474686.332 * * [simplify]: iters left: 3 (223 enodes) 1552474686.394 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474686.394 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474686.395 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474686.395 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474686.398 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474686.404 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474686.407 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474686.407 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474686.408 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474686.408 * * [simplify]: iters left: 6 (10 enodes) 1552474686.411 * * [simplify]: iters left: 5 (42 enodes) 1552474686.418 * * [simplify]: iters left: 4 (71 enodes) 1552474686.431 * * [simplify]: iters left: 3 (123 enodes) 1552474686.462 * * [simplify]: iters left: 2 (300 enodes) 1552474686.561 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474686.561 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474686.561 * [simplify]: Simplified to 0 1552474686.561 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474686.561 * * * * [progress]: [ 827 / 1411 ] simplifiying candidate # 1552474686.562 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474686.562 * * [simplify]: iters left: 6 (15 enodes) 1552474686.566 * * [simplify]: iters left: 5 (60 enodes) 1552474686.576 * * [simplify]: iters left: 4 (104 enodes) 1552474686.598 * * [simplify]: iters left: 3 (223 enodes) 1552474686.659 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474686.659 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474686.659 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474686.660 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474686.662 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474686.666 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474686.670 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474686.670 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474686.670 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474686.670 * * [simplify]: iters left: 6 (10 enodes) 1552474686.673 * * [simplify]: iters left: 5 (42 enodes) 1552474686.681 * * [simplify]: iters left: 4 (71 enodes) 1552474686.693 * * [simplify]: iters left: 3 (123 enodes) 1552474686.727 * * [simplify]: iters left: 2 (300 enodes) 1552474686.824 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474686.824 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474686.824 * [simplify]: Simplified to 0 1552474686.824 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474686.824 * * * * [progress]: [ 828 / 1411 ] simplifiying candidate # 1552474686.824 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474686.824 * * [simplify]: iters left: 6 (15 enodes) 1552474686.832 * * [simplify]: iters left: 5 (60 enodes) 1552474686.842 * * [simplify]: iters left: 4 (104 enodes) 1552474686.861 * * [simplify]: iters left: 3 (223 enodes) 1552474686.921 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474686.921 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474686.922 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474686.923 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474686.925 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474686.929 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474686.932 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474686.933 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474686.933 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474686.933 * * [simplify]: iters left: 6 (10 enodes) 1552474686.936 * * [simplify]: iters left: 5 (42 enodes) 1552474686.943 * * [simplify]: iters left: 4 (71 enodes) 1552474686.955 * * [simplify]: iters left: 3 (123 enodes) 1552474686.989 * * [simplify]: iters left: 2 (300 enodes) 1552474687.090 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474687.090 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474687.090 * [simplify]: Simplified to 0 1552474687.090 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474687.090 * * * * [progress]: [ 829 / 1411 ] simplifiying candidate # 1552474687.090 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474687.090 * * [simplify]: iters left: 6 (12 enodes) 1552474687.093 * * [simplify]: iters left: 5 (48 enodes) 1552474687.101 * * [simplify]: iters left: 4 (94 enodes) 1552474687.119 * * [simplify]: iters left: 3 (223 enodes) 1552474687.175 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474687.175 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474687.175 * * [simplify]: Extracting #2: cost 102 inf + 411 1552474687.176 * * [simplify]: Extracting #3: cost 69 inf + 3961 1552474687.179 * * [simplify]: Extracting #4: cost 4 inf + 13591 1552474687.183 * * [simplify]: Extracting #5: cost 0 inf + 14489 1552474687.187 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) 1552474687.187 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474687.187 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474687.187 * * [simplify]: iters left: 6 (7 enodes) 1552474687.189 * * [simplify]: iters left: 5 (31 enodes) 1552474687.193 * * [simplify]: iters left: 4 (56 enodes) 1552474687.204 * * [simplify]: iters left: 3 (133 enodes) 1552474687.230 * * [simplify]: iters left: 2 (257 enodes) 1552474687.279 * * [simplify]: iters left: 1 (380 enodes) 1552474687.381 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474687.381 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474687.381 * [simplify]: Simplified to 0 1552474687.381 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474687.381 * * * * [progress]: [ 830 / 1411 ] simplifiying candidate # 1552474687.382 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474687.382 * * [simplify]: iters left: 6 (12 enodes) 1552474687.385 * * [simplify]: iters left: 5 (48 enodes) 1552474687.392 * * [simplify]: iters left: 4 (94 enodes) 1552474687.411 * * [simplify]: iters left: 3 (223 enodes) 1552474687.464 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474687.464 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474687.465 * * [simplify]: Extracting #2: cost 102 inf + 411 1552474687.466 * * [simplify]: Extracting #3: cost 69 inf + 3961 1552474687.469 * * [simplify]: Extracting #4: cost 4 inf + 13591 1552474687.472 * * [simplify]: Extracting #5: cost 0 inf + 14489 1552474687.476 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) 1552474687.476 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474687.476 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474687.476 * * [simplify]: iters left: 6 (7 enodes) 1552474687.478 * * [simplify]: iters left: 5 (31 enodes) 1552474687.483 * * [simplify]: iters left: 4 (56 enodes) 1552474687.493 * * [simplify]: iters left: 3 (133 enodes) 1552474687.520 * * [simplify]: iters left: 2 (257 enodes) 1552474687.567 * * [simplify]: iters left: 1 (380 enodes) 1552474687.671 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474687.671 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474687.671 * [simplify]: Simplified to 0 1552474687.671 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474687.671 * * * * [progress]: [ 831 / 1411 ] simplifiying candidate # 1552474687.672 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474687.672 * * [simplify]: iters left: 6 (14 enodes) 1552474687.675 * * [simplify]: iters left: 5 (56 enodes) 1552474687.686 * * [simplify]: iters left: 4 (104 enodes) 1552474687.706 * * [simplify]: iters left: 3 (233 enodes) 1552474687.763 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474687.763 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474687.763 * * [simplify]: Extracting #2: cost 113 inf + 85 1552474687.764 * * [simplify]: Extracting #3: cost 68 inf + 4820 1552474687.767 * * [simplify]: Extracting #4: cost 3 inf + 14526 1552474687.771 * * [simplify]: Extracting #5: cost 0 inf + 15102 1552474687.775 * [simplify]: Simplified to (- (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) 1552474687.776 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474687.776 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474687.776 * * [simplify]: iters left: 6 (9 enodes) 1552474687.779 * * [simplify]: iters left: 5 (39 enodes) 1552474687.785 * * [simplify]: iters left: 4 (66 enodes) 1552474687.797 * * [simplify]: iters left: 3 (143 enodes) 1552474687.826 * * [simplify]: iters left: 2 (264 enodes) 1552474687.874 * * [simplify]: iters left: 1 (386 enodes) 1552474687.944 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474687.945 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474687.945 * [simplify]: Simplified to 0 1552474687.945 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474687.945 * * * * [progress]: [ 832 / 1411 ] simplifiying candidate # 1552474687.945 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474687.945 * * [simplify]: iters left: 6 (12 enodes) 1552474687.948 * * [simplify]: iters left: 5 (48 enodes) 1552474687.955 * * [simplify]: iters left: 4 (95 enodes) 1552474687.972 * * [simplify]: iters left: 3 (212 enodes) 1552474688.028 * * [simplify]: iters left: 2 (460 enodes) 1552474688.204 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474688.204 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474688.205 * * [simplify]: Extracting #2: cost 203 inf + 84 1552474688.208 * * [simplify]: Extracting #3: cost 142 inf + 12686 1552474688.218 * * [simplify]: Extracting #4: cost 7 inf + 39993 1552474688.231 * * [simplify]: Extracting #5: cost 0 inf + 41362 1552474688.247 * [simplify]: Simplified to (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474688.247 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474688.247 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474688.247 * * [simplify]: iters left: 6 (7 enodes) 1552474688.249 * * [simplify]: iters left: 5 (31 enodes) 1552474688.253 * * [simplify]: iters left: 4 (58 enodes) 1552474688.265 * * [simplify]: iters left: 3 (138 enodes) 1552474688.292 * * [simplify]: iters left: 2 (255 enodes) 1552474688.334 * * [simplify]: iters left: 1 (336 enodes) 1552474688.393 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474688.393 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474688.393 * [simplify]: Simplified to 0 1552474688.393 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 1552474688.393 * * * * [progress]: [ 833 / 1411 ] simplifiying candidate # 1552474688.394 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474688.394 * * [simplify]: iters left: 6 (14 enodes) 1552474688.398 * * [simplify]: iters left: 5 (55 enodes) 1552474688.406 * * [simplify]: iters left: 4 (109 enodes) 1552474688.430 * * [simplify]: iters left: 3 (259 enodes) 1552474688.490 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474688.490 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474688.491 * * [simplify]: Extracting #2: cost 111 inf + 126 1552474688.492 * * [simplify]: Extracting #3: cost 62 inf + 5085 1552474688.495 * * [simplify]: Extracting #4: cost 8 inf + 13743 1552474688.499 * * [simplify]: Extracting #5: cost 0 inf + 15759 1552474688.503 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474688.503 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474688.503 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474688.503 * * [simplify]: iters left: 6 (9 enodes) 1552474688.506 * * [simplify]: iters left: 5 (38 enodes) 1552474688.512 * * [simplify]: iters left: 4 (74 enodes) 1552474688.527 * * [simplify]: iters left: 3 (188 enodes) 1552474688.565 * * [simplify]: iters left: 2 (370 enodes) 1552474688.634 * * [simplify]: iters left: 1 (499 enodes) 1552474688.719 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474688.719 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474688.719 * [simplify]: Simplified to 0 1552474688.719 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474688.719 * * * * [progress]: [ 834 / 1411 ] simplifiying candidate # 1552474688.719 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474688.719 * * [simplify]: iters left: 6 (13 enodes) 1552474688.722 * * [simplify]: iters left: 5 (50 enodes) 1552474688.732 * * [simplify]: iters left: 4 (83 enodes) 1552474688.746 * * [simplify]: iters left: 3 (191 enodes) 1552474688.797 * * [simplify]: iters left: 2 (451 enodes) 1552474689.015 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474689.015 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474689.016 * * [simplify]: Extracting #2: cost 201 inf + 84 1552474689.019 * * [simplify]: Extracting #3: cost 123 inf + 10436 1552474689.029 * * [simplify]: Extracting #4: cost 7 inf + 34425 1552474689.040 * * [simplify]: Extracting #5: cost 0 inf + 36093 1552474689.051 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474689.051 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474689.052 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474689.052 * * [simplify]: iters left: 6 (8 enodes) 1552474689.054 * * [simplify]: iters left: 5 (32 enodes) 1552474689.058 * * [simplify]: iters left: 4 (62 enodes) 1552474689.068 * * [simplify]: iters left: 3 (117 enodes) 1552474689.096 * * [simplify]: iters left: 2 (281 enodes) 1552474689.153 * * [simplify]: iters left: 1 (457 enodes) 1552474689.280 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474689.280 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474689.280 * [simplify]: Simplified to 0 1552474689.280 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474689.281 * * * * [progress]: [ 835 / 1411 ] simplifiying candidate # 1552474689.281 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474689.281 * * [simplify]: iters left: 6 (13 enodes) 1552474689.284 * * [simplify]: iters left: 5 (56 enodes) 1552474689.293 * * [simplify]: iters left: 4 (110 enodes) 1552474689.316 * * [simplify]: iters left: 3 (231 enodes) 1552474689.377 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474689.377 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474689.378 * * [simplify]: Extracting #2: cost 95 inf + 85 1552474689.379 * * [simplify]: Extracting #3: cost 67 inf + 3480 1552474689.382 * * [simplify]: Extracting #4: cost 3 inf + 13425 1552474689.386 * * [simplify]: Extracting #5: cost 0 inf + 14306 1552474689.390 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (* (+ x.re x.re) x.im))) 1552474689.390 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (* (+ x.re x.re) x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474689.390 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474689.390 * * [simplify]: iters left: 6 (8 enodes) 1552474689.392 * * [simplify]: iters left: 5 (35 enodes) 1552474689.398 * * [simplify]: iters left: 4 (73 enodes) 1552474689.411 * * [simplify]: iters left: 3 (135 enodes) 1552474689.437 * * [simplify]: iters left: 2 (263 enodes) 1552474689.489 * * [simplify]: iters left: 1 (436 enodes) 1552474689.717 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474689.717 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474689.717 * [simplify]: Simplified to 0 1552474689.717 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474689.717 * * * * [progress]: [ 836 / 1411 ] simplifiying candidate # 1552474689.718 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474689.718 * * [simplify]: iters left: 6 (16 enodes) 1552474689.722 * * [simplify]: iters left: 5 (62 enodes) 1552474689.731 * * [simplify]: iters left: 4 (102 enodes) 1552474689.748 * * [simplify]: iters left: 3 (190 enodes) 1552474689.795 * * [simplify]: iters left: 2 (446 enodes) 1552474689.981 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474689.982 * * [simplify]: Extracting #1: cost 69 inf + 0 1552474689.983 * * [simplify]: Extracting #2: cost 214 inf + 207 1552474689.986 * * [simplify]: Extracting #3: cost 157 inf + 8875 1552474689.994 * * [simplify]: Extracting #4: cost 35 inf + 34890 1552474690.005 * * [simplify]: Extracting #5: cost 9 inf + 46485 1552474690.021 * * [simplify]: Extracting #6: cost 0 inf + 51908 1552474690.033 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474690.033 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474690.034 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474690.034 * * [simplify]: iters left: 6 (11 enodes) 1552474690.037 * * [simplify]: iters left: 5 (41 enodes) 1552474690.043 * * [simplify]: iters left: 4 (64 enodes) 1552474690.055 * * [simplify]: iters left: 3 (119 enodes) 1552474690.076 * * [simplify]: iters left: 2 (212 enodes) 1552474690.117 * * [simplify]: iters left: 1 (355 enodes) 1552474690.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474690.189 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474690.189 * [simplify]: Simplified to 0 1552474690.189 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474690.189 * * * * [progress]: [ 837 / 1411 ] simplifiying candidate # 1552474690.189 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474690.189 * * [simplify]: iters left: 6 (15 enodes) 1552474690.193 * * [simplify]: iters left: 5 (53 enodes) 1552474690.200 * * [simplify]: iters left: 4 (86 enodes) 1552474690.214 * * [simplify]: iters left: 3 (184 enodes) 1552474690.262 * * [simplify]: iters left: 2 (429 enodes) 1552474690.459 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474690.459 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474690.460 * * [simplify]: Extracting #2: cost 193 inf + 206 1552474690.462 * * [simplify]: Extracting #3: cost 135 inf + 7662 1552474690.471 * * [simplify]: Extracting #4: cost 22 inf + 30327 1552474690.482 * * [simplify]: Extracting #5: cost 0 inf + 36065 1552474690.493 * * [simplify]: Extracting #6: cost 0 inf + 35875 1552474690.504 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474690.504 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474690.505 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474690.505 * * [simplify]: iters left: 6 (10 enodes) 1552474690.510 * * [simplify]: iters left: 5 (33 enodes) 1552474690.514 * * [simplify]: iters left: 4 (48 enodes) 1552474690.521 * * [simplify]: iters left: 3 (76 enodes) 1552474690.533 * * [simplify]: iters left: 2 (139 enodes) 1552474690.555 * * [simplify]: iters left: 1 (194 enodes) 1552474690.585 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474690.585 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474690.585 * [simplify]: Simplified to 0 1552474690.585 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474690.586 * * * * [progress]: [ 838 / 1411 ] simplifiying candidate # 1552474690.586 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474690.586 * * [simplify]: iters left: 6 (15 enodes) 1552474690.591 * * [simplify]: iters left: 5 (60 enodes) 1552474690.600 * * [simplify]: iters left: 4 (104 enodes) 1552474690.619 * * [simplify]: iters left: 3 (223 enodes) 1552474690.681 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474690.681 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474690.681 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474690.682 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474690.684 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474690.688 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474690.692 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474690.692 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474690.692 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474690.693 * * [simplify]: iters left: 6 (10 enodes) 1552474690.696 * * [simplify]: iters left: 5 (42 enodes) 1552474690.704 * * [simplify]: iters left: 4 (71 enodes) 1552474690.718 * * [simplify]: iters left: 3 (123 enodes) 1552474690.751 * * [simplify]: iters left: 2 (300 enodes) 1552474690.852 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474690.852 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474690.852 * [simplify]: Simplified to 0 1552474690.852 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474690.852 * * * * [progress]: [ 839 / 1411 ] simplifiying candidate # 1552474690.852 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474690.852 * * [simplify]: iters left: 6 (15 enodes) 1552474690.856 * * [simplify]: iters left: 5 (61 enodes) 1552474690.866 * * [simplify]: iters left: 4 (121 enodes) 1552474690.889 * * [simplify]: iters left: 3 (251 enodes) 1552474690.949 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474690.949 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474690.950 * * [simplify]: Extracting #2: cost 118 inf + 1 1552474690.950 * * [simplify]: Extracting #3: cost 118 inf + 1392 1552474690.953 * * [simplify]: Extracting #4: cost 14 inf + 15269 1552474690.959 * * [simplify]: Extracting #5: cost 0 inf + 18377 1552474690.964 * * [simplify]: Extracting #6: cost 0 inf + 18362 1552474690.969 * [simplify]: Simplified to (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.re (* x.im (+ x.im x.im)))) 1552474690.969 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* x.re (* x.im (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474690.969 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474690.970 * * [simplify]: iters left: 6 (11 enodes) 1552474690.972 * * [simplify]: iters left: 5 (49 enodes) 1552474690.980 * * [simplify]: iters left: 4 (87 enodes) 1552474690.997 * * [simplify]: iters left: 3 (187 enodes) 1552474691.040 * * [simplify]: iters left: 2 (380 enodes) 1552474691.125 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474691.125 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474691.125 * [simplify]: Simplified to 0 1552474691.125 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474691.125 * * * * [progress]: [ 840 / 1411 ] simplifiying candidate # 1552474691.125 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474691.125 * * [simplify]: iters left: 6 (16 enodes) 1552474691.129 * * [simplify]: iters left: 5 (64 enodes) 1552474691.141 * * [simplify]: iters left: 4 (128 enodes) 1552474691.165 * * [simplify]: iters left: 3 (308 enodes) 1552474691.266 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474691.266 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474691.266 * * [simplify]: Extracting #2: cost 190 inf + 1 1552474691.268 * * [simplify]: Extracting #3: cost 175 inf + 6731 1552474691.274 * * [simplify]: Extracting #4: cost 8 inf + 32057 1552474691.282 * * [simplify]: Extracting #5: cost 0 inf + 33508 1552474691.289 * [simplify]: Simplified to (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re (+ x.im x.im)) x.im)) 1552474691.289 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re (+ x.im x.im)) x.im)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474691.289 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474691.290 * * [simplify]: iters left: 6 (11 enodes) 1552474691.292 * * [simplify]: iters left: 5 (43 enodes) 1552474691.299 * * [simplify]: iters left: 4 (78 enodes) 1552474691.314 * * [simplify]: iters left: 3 (211 enodes) 1552474691.387 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474691.387 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474691.387 * [simplify]: Simplified to 0 1552474691.387 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474691.387 * * * * [progress]: [ 841 / 1411 ] simplifiying candidate # 1552474691.387 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474691.387 * * [simplify]: iters left: 6 (14 enodes) 1552474691.390 * * [simplify]: iters left: 5 (54 enodes) 1552474691.398 * * [simplify]: iters left: 4 (94 enodes) 1552474691.414 * * [simplify]: iters left: 3 (207 enodes) 1552474691.469 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474691.469 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474691.469 * * [simplify]: Extracting #2: cost 119 inf + 1 1552474691.470 * * [simplify]: Extracting #3: cost 114 inf + 2492 1552474691.473 * * [simplify]: Extracting #4: cost 16 inf + 16816 1552474691.477 * * [simplify]: Extracting #5: cost 2 inf + 18689 1552474691.482 * * [simplify]: Extracting #6: cost 0 inf + 18971 1552474691.487 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ x.im x.im) (* x.re x.im))) 1552474691.487 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ x.im x.im) (* x.re x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474691.487 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474691.488 * * [simplify]: iters left: 6 (10 enodes) 1552474691.490 * * [simplify]: iters left: 5 (36 enodes) 1552474691.495 * * [simplify]: iters left: 4 (57 enodes) 1552474691.505 * * [simplify]: iters left: 3 (140 enodes) 1552474691.543 * * [simplify]: iters left: 2 (392 enodes) 1552474691.659 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474691.659 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474691.659 * [simplify]: Simplified to 0 1552474691.659 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474691.659 * * * * [progress]: [ 842 / 1411 ] simplifiying candidate # 1552474691.659 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474691.659 * * [simplify]: iters left: 6 (15 enodes) 1552474691.663 * * [simplify]: iters left: 5 (58 enodes) 1552474691.673 * * [simplify]: iters left: 4 (112 enodes) 1552474691.697 * * [simplify]: iters left: 3 (233 enodes) 1552474691.763 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474691.763 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474691.763 * * [simplify]: Extracting #2: cost 108 inf + 87 1552474691.764 * * [simplify]: Extracting #3: cost 84 inf + 3446 1552474691.767 * * [simplify]: Extracting #4: cost 7 inf + 14296 1552474691.771 * * [simplify]: Extracting #5: cost 0 inf + 15561 1552474691.776 * [simplify]: Simplified to (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.re (* (+ x.im x.im) x.im))) 1552474691.776 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* x.re (* (+ x.im x.im) x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474691.776 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474691.776 * * [simplify]: iters left: 6 (10 enodes) 1552474691.779 * * [simplify]: iters left: 5 (37 enodes) 1552474691.785 * * [simplify]: iters left: 4 (68 enodes) 1552474691.798 * * [simplify]: iters left: 3 (123 enodes) 1552474691.828 * * [simplify]: iters left: 2 (294 enodes) 1552474691.918 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474691.919 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474691.919 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474691.921 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474691.924 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474691.928 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474691.935 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474691.935 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474691.935 * * * * [progress]: [ 843 / 1411 ] simplifiying candidate # 1552474691.935 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474691.935 * * [simplify]: iters left: 6 (16 enodes) 1552474691.939 * * [simplify]: iters left: 5 (64 enodes) 1552474691.949 * * [simplify]: iters left: 4 (124 enodes) 1552474691.970 * * [simplify]: iters left: 3 (228 enodes) 1552474692.018 * * [simplify]: iters left: 2 (409 enodes) 1552474692.176 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474692.177 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474692.178 * * [simplify]: Extracting #2: cost 171 inf + 2 1552474692.179 * * [simplify]: Extracting #3: cost 150 inf + 2208 1552474692.185 * * [simplify]: Extracting #4: cost 60 inf + 19119 1552474692.193 * * [simplify]: Extracting #5: cost 6 inf + 32766 1552474692.205 * * [simplify]: Extracting #6: cost 0 inf + 33973 1552474692.215 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) 1552474692.215 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474692.216 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474692.216 * * [simplify]: iters left: 6 (11 enodes) 1552474692.218 * * [simplify]: iters left: 5 (47 enodes) 1552474692.226 * * [simplify]: iters left: 4 (81 enodes) 1552474692.241 * * [simplify]: iters left: 3 (153 enodes) 1552474692.271 * * [simplify]: iters left: 2 (213 enodes) 1552474692.298 * * [simplify]: iters left: 1 (254 enodes) 1552474692.338 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474692.338 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474692.338 * [simplify]: Simplified to 0 1552474692.338 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im)))) 0)) 1552474692.338 * * * * [progress]: [ 844 / 1411 ] simplifiying candidate # 1552474692.338 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474692.338 * * [simplify]: iters left: 6 (15 enodes) 1552474692.342 * * [simplify]: iters left: 5 (58 enodes) 1552474692.351 * * [simplify]: iters left: 4 (98 enodes) 1552474692.366 * * [simplify]: iters left: 3 (179 enodes) 1552474692.407 * * [simplify]: iters left: 2 (377 enodes) 1552474692.562 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474692.563 * * [simplify]: Extracting #1: cost 64 inf + 0 1552474692.563 * * [simplify]: Extracting #2: cost 192 inf + 43 1552474692.566 * * [simplify]: Extracting #3: cost 124 inf + 9045 1552474692.574 * * [simplify]: Extracting #4: cost 10 inf + 34540 1552474692.585 * * [simplify]: Extracting #5: cost 0 inf + 36562 1552474692.595 * [simplify]: Simplified to (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (+ x.im x.im) (* x.re x.im))) 1552474692.595 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (+ x.im x.im) (* x.re x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474692.595 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474692.595 * * [simplify]: iters left: 6 (10 enodes) 1552474692.598 * * [simplify]: iters left: 5 (40 enodes) 1552474692.604 * * [simplify]: iters left: 4 (64 enodes) 1552474692.614 * * [simplify]: iters left: 3 (105 enodes) 1552474692.634 * * [simplify]: iters left: 2 (159 enodes) 1552474692.656 * * [simplify]: iters left: 1 (224 enodes) 1552474692.691 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474692.691 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474692.691 * [simplify]: Simplified to 0 1552474692.691 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (+ x.im x.im) (* x.re x.im))) 0)) 1552474692.691 * * * * [progress]: [ 845 / 1411 ] simplifiying candidate # 1552474692.691 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474692.692 * * [simplify]: iters left: 6 (15 enodes) 1552474692.696 * * [simplify]: iters left: 5 (60 enodes) 1552474692.706 * * [simplify]: iters left: 4 (104 enodes) 1552474692.726 * * [simplify]: iters left: 3 (223 enodes) 1552474692.787 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474692.787 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474692.788 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474692.789 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474692.791 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474692.795 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474692.799 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474692.799 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474692.799 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474692.799 * * [simplify]: iters left: 6 (10 enodes) 1552474692.802 * * [simplify]: iters left: 5 (42 enodes) 1552474692.809 * * [simplify]: iters left: 4 (71 enodes) 1552474692.822 * * [simplify]: iters left: 3 (123 enodes) 1552474692.856 * * [simplify]: iters left: 2 (300 enodes) 1552474692.957 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474692.957 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474692.957 * [simplify]: Simplified to 0 1552474692.957 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474692.957 * * * * [progress]: [ 846 / 1411 ] simplifiying candidate # 1552474692.957 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474692.958 * * [simplify]: iters left: 6 (12 enodes) 1552474692.960 * * [simplify]: iters left: 5 (48 enodes) 1552474692.968 * * [simplify]: iters left: 4 (95 enodes) 1552474692.986 * * [simplify]: iters left: 3 (212 enodes) 1552474693.042 * * [simplify]: iters left: 2 (460 enodes) 1552474693.218 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474693.219 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474693.220 * * [simplify]: Extracting #2: cost 203 inf + 84 1552474693.223 * * [simplify]: Extracting #3: cost 142 inf + 12686 1552474693.234 * * [simplify]: Extracting #4: cost 7 inf + 39993 1552474693.249 * * [simplify]: Extracting #5: cost 0 inf + 41362 1552474693.261 * [simplify]: Simplified to (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474693.261 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474693.262 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474693.262 * * [simplify]: iters left: 6 (7 enodes) 1552474693.263 * * [simplify]: iters left: 5 (31 enodes) 1552474693.268 * * [simplify]: iters left: 4 (58 enodes) 1552474693.280 * * [simplify]: iters left: 3 (138 enodes) 1552474693.309 * * [simplify]: iters left: 2 (255 enodes) 1552474693.350 * * [simplify]: iters left: 1 (336 enodes) 1552474693.411 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474693.411 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474693.411 * [simplify]: Simplified to 0 1552474693.411 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 1552474693.411 * * * * [progress]: [ 847 / 1411 ] simplifiying candidate # 1552474693.411 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474693.411 * * [simplify]: iters left: 6 (15 enodes) 1552474693.416 * * [simplify]: iters left: 5 (60 enodes) 1552474693.426 * * [simplify]: iters left: 4 (104 enodes) 1552474693.446 * * [simplify]: iters left: 3 (223 enodes) 1552474693.507 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474693.507 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474693.507 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474693.508 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474693.510 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474693.514 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474693.518 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474693.518 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474693.519 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474693.519 * * [simplify]: iters left: 6 (10 enodes) 1552474693.522 * * [simplify]: iters left: 5 (42 enodes) 1552474693.529 * * [simplify]: iters left: 4 (71 enodes) 1552474693.540 * * [simplify]: iters left: 3 (123 enodes) 1552474693.575 * * [simplify]: iters left: 2 (300 enodes) 1552474693.676 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474693.676 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474693.676 * [simplify]: Simplified to 0 1552474693.676 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474693.676 * * * * [progress]: [ 848 / 1411 ] simplifiying candidate # 1552474693.676 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474693.676 * * [simplify]: iters left: 6 (15 enodes) 1552474693.680 * * [simplify]: iters left: 5 (60 enodes) 1552474693.690 * * [simplify]: iters left: 4 (104 enodes) 1552474693.709 * * [simplify]: iters left: 3 (223 enodes) 1552474693.771 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474693.771 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474693.771 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474693.772 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474693.774 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474693.778 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474693.782 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474693.782 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474693.782 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474693.782 * * [simplify]: iters left: 6 (10 enodes) 1552474693.785 * * [simplify]: iters left: 5 (42 enodes) 1552474693.792 * * [simplify]: iters left: 4 (71 enodes) 1552474693.804 * * [simplify]: iters left: 3 (123 enodes) 1552474693.838 * * [simplify]: iters left: 2 (300 enodes) 1552474693.940 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474693.940 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474693.940 * [simplify]: Simplified to 0 1552474693.940 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474693.940 * * * * [progress]: [ 849 / 1411 ] simplifiying candidate # 1552474693.940 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474693.940 * * [simplify]: iters left: 6 (15 enodes) 1552474693.945 * * [simplify]: iters left: 5 (60 enodes) 1552474693.954 * * [simplify]: iters left: 4 (104 enodes) 1552474693.973 * * [simplify]: iters left: 3 (223 enodes) 1552474694.036 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474694.036 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474694.036 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474694.037 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474694.039 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474694.043 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474694.047 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474694.047 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474694.047 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474694.047 * * [simplify]: iters left: 6 (10 enodes) 1552474694.050 * * [simplify]: iters left: 5 (42 enodes) 1552474694.061 * * [simplify]: iters left: 4 (71 enodes) 1552474694.073 * * [simplify]: iters left: 3 (123 enodes) 1552474694.105 * * [simplify]: iters left: 2 (300 enodes) 1552474694.206 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474694.206 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474694.207 * [simplify]: Simplified to 0 1552474694.207 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474694.207 * * * * [progress]: [ 850 / 1411 ] simplifiying candidate # 1552474694.207 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474694.207 * * [simplify]: iters left: 6 (15 enodes) 1552474694.212 * * [simplify]: iters left: 5 (60 enodes) 1552474694.222 * * [simplify]: iters left: 4 (104 enodes) 1552474694.244 * * [simplify]: iters left: 3 (223 enodes) 1552474694.306 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474694.306 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474694.306 * * [simplify]: Extracting #2: cost 97 inf + 46 1552474694.307 * * [simplify]: Extracting #3: cost 86 inf + 1846 1552474694.310 * * [simplify]: Extracting #4: cost 9 inf + 12223 1552474694.314 * * [simplify]: Extracting #5: cost 0 inf + 14172 1552474694.318 * [simplify]: Simplified to (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474694.318 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474694.318 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474694.318 * * [simplify]: iters left: 6 (10 enodes) 1552474694.321 * * [simplify]: iters left: 5 (42 enodes) 1552474694.329 * * [simplify]: iters left: 4 (71 enodes) 1552474694.341 * * [simplify]: iters left: 3 (123 enodes) 1552474694.376 * * [simplify]: iters left: 2 (300 enodes) 1552474694.474 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474694.474 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474694.474 * [simplify]: Simplified to 0 1552474694.474 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474694.475 * * * * [progress]: [ 851 / 1411 ] simplifiying candidate # 1552474694.475 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474694.475 * * [simplify]: iters left: 6 (12 enodes) 1552474694.478 * * [simplify]: iters left: 5 (48 enodes) 1552474694.485 * * [simplify]: iters left: 4 (94 enodes) 1552474694.506 * * [simplify]: iters left: 3 (223 enodes) 1552474694.562 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474694.562 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474694.562 * * [simplify]: Extracting #2: cost 102 inf + 411 1552474694.563 * * [simplify]: Extracting #3: cost 69 inf + 3961 1552474694.566 * * [simplify]: Extracting #4: cost 4 inf + 13591 1552474694.570 * * [simplify]: Extracting #5: cost 0 inf + 14489 1552474694.574 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) 1552474694.574 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474694.574 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474694.574 * * [simplify]: iters left: 6 (7 enodes) 1552474694.576 * * [simplify]: iters left: 5 (31 enodes) 1552474694.580 * * [simplify]: iters left: 4 (56 enodes) 1552474694.591 * * [simplify]: iters left: 3 (133 enodes) 1552474694.616 * * [simplify]: iters left: 2 (257 enodes) 1552474694.667 * * [simplify]: iters left: 1 (380 enodes) 1552474694.772 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474694.772 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474694.772 * [simplify]: Simplified to 0 1552474694.772 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474694.772 * * * * [progress]: [ 852 / 1411 ] simplifiying candidate # 1552474694.772 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474694.772 * * [simplify]: iters left: 6 (12 enodes) 1552474694.775 * * [simplify]: iters left: 5 (48 enodes) 1552474694.783 * * [simplify]: iters left: 4 (94 enodes) 1552474694.803 * * [simplify]: iters left: 3 (223 enodes) 1552474694.856 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474694.856 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474694.856 * * [simplify]: Extracting #2: cost 102 inf + 411 1552474694.857 * * [simplify]: Extracting #3: cost 69 inf + 3961 1552474694.862 * * [simplify]: Extracting #4: cost 4 inf + 13591 1552474694.866 * * [simplify]: Extracting #5: cost 0 inf + 14489 1552474694.870 * [simplify]: Simplified to (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) 1552474694.870 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* x.im (+ (* x.re x.im) (* x.re x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474694.870 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474694.870 * * [simplify]: iters left: 6 (7 enodes) 1552474694.872 * * [simplify]: iters left: 5 (31 enodes) 1552474694.876 * * [simplify]: iters left: 4 (56 enodes) 1552474694.887 * * [simplify]: iters left: 3 (133 enodes) 1552474694.912 * * [simplify]: iters left: 2 (257 enodes) 1552474694.962 * * [simplify]: iters left: 1 (380 enodes) 1552474695.067 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474695.068 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474695.068 * [simplify]: Simplified to 0 1552474695.068 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474695.068 * * * * [progress]: [ 853 / 1411 ] simplifiying candidate # 1552474695.068 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474695.068 * * [simplify]: iters left: 6 (14 enodes) 1552474695.072 * * [simplify]: iters left: 5 (56 enodes) 1552474695.081 * * [simplify]: iters left: 4 (104 enodes) 1552474695.101 * * [simplify]: iters left: 3 (233 enodes) 1552474695.157 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474695.157 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474695.157 * * [simplify]: Extracting #2: cost 113 inf + 85 1552474695.158 * * [simplify]: Extracting #3: cost 68 inf + 4820 1552474695.162 * * [simplify]: Extracting #4: cost 3 inf + 14526 1552474695.165 * * [simplify]: Extracting #5: cost 0 inf + 15102 1552474695.171 * [simplify]: Simplified to (- (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) 1552474695.171 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474695.171 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474695.171 * * [simplify]: iters left: 6 (9 enodes) 1552474695.174 * * [simplify]: iters left: 5 (39 enodes) 1552474695.180 * * [simplify]: iters left: 4 (66 enodes) 1552474695.192 * * [simplify]: iters left: 3 (143 enodes) 1552474695.218 * * [simplify]: iters left: 2 (264 enodes) 1552474695.268 * * [simplify]: iters left: 1 (386 enodes) 1552474695.336 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474695.336 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474695.336 * [simplify]: Simplified to 0 1552474695.336 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474695.337 * * * * [progress]: [ 854 / 1411 ] simplifiying candidate # 1552474695.337 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474695.337 * * [simplify]: iters left: 6 (12 enodes) 1552474695.340 * * [simplify]: iters left: 5 (48 enodes) 1552474695.347 * * [simplify]: iters left: 4 (95 enodes) 1552474695.367 * * [simplify]: iters left: 3 (212 enodes) 1552474695.421 * * [simplify]: iters left: 2 (460 enodes) 1552474695.596 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474695.597 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474695.598 * * [simplify]: Extracting #2: cost 203 inf + 84 1552474695.601 * * [simplify]: Extracting #3: cost 142 inf + 12686 1552474695.612 * * [simplify]: Extracting #4: cost 7 inf + 39993 1552474695.624 * * [simplify]: Extracting #5: cost 0 inf + 41362 1552474695.637 * [simplify]: Simplified to (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474695.637 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474695.638 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474695.638 * * [simplify]: iters left: 6 (7 enodes) 1552474695.639 * * [simplify]: iters left: 5 (31 enodes) 1552474695.644 * * [simplify]: iters left: 4 (58 enodes) 1552474695.658 * * [simplify]: iters left: 3 (138 enodes) 1552474695.686 * * [simplify]: iters left: 2 (255 enodes) 1552474695.729 * * [simplify]: iters left: 1 (336 enodes) 1552474695.790 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474695.790 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474695.790 * [simplify]: Simplified to 0 1552474695.790 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 1552474695.790 * * * * [progress]: [ 855 / 1411 ] simplifiying candidate # 1552474695.790 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474695.790 * * [simplify]: iters left: 6 (14 enodes) 1552474695.794 * * [simplify]: iters left: 5 (55 enodes) 1552474695.803 * * [simplify]: iters left: 4 (109 enodes) 1552474695.824 * * [simplify]: iters left: 3 (259 enodes) 1552474695.884 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474695.884 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474695.885 * * [simplify]: Extracting #2: cost 111 inf + 126 1552474695.886 * * [simplify]: Extracting #3: cost 62 inf + 5085 1552474695.888 * * [simplify]: Extracting #4: cost 8 inf + 13743 1552474695.893 * * [simplify]: Extracting #5: cost 0 inf + 15759 1552474695.896 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474695.896 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474695.897 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474695.897 * * [simplify]: iters left: 6 (9 enodes) 1552474695.899 * * [simplify]: iters left: 5 (38 enodes) 1552474695.908 * * [simplify]: iters left: 4 (74 enodes) 1552474695.923 * * [simplify]: iters left: 3 (188 enodes) 1552474695.958 * * [simplify]: iters left: 2 (370 enodes) 1552474696.025 * * [simplify]: iters left: 1 (499 enodes) 1552474696.110 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474696.110 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474696.110 * [simplify]: Simplified to 0 1552474696.110 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 0)) 1552474696.110 * * * * [progress]: [ 856 / 1411 ] simplifiying candidate # 1552474696.110 * [simplify]: Simplifying (fma (+ x.re (* (sqrt x.im) (sqrt x.im))) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474696.110 * * [simplify]: iters left: 6 (13 enodes) 1552474696.113 * * [simplify]: iters left: 5 (50 enodes) 1552474696.120 * * [simplify]: iters left: 4 (83 enodes) 1552474696.134 * * [simplify]: iters left: 3 (191 enodes) 1552474696.184 * * [simplify]: iters left: 2 (451 enodes) 1552474696.398 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474696.398 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474696.399 * * [simplify]: Extracting #2: cost 201 inf + 84 1552474696.402 * * [simplify]: Extracting #3: cost 123 inf + 10436 1552474696.413 * * [simplify]: Extracting #4: cost 7 inf + 34425 1552474696.427 * * [simplify]: Extracting #5: cost 0 inf + 36093 1552474696.438 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474696.438 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474696.439 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474696.439 * * [simplify]: iters left: 6 (8 enodes) 1552474696.441 * * [simplify]: iters left: 5 (32 enodes) 1552474696.445 * * [simplify]: iters left: 4 (62 enodes) 1552474696.456 * * [simplify]: iters left: 3 (117 enodes) 1552474696.482 * * [simplify]: iters left: 2 (281 enodes) 1552474696.538 * * [simplify]: iters left: 1 (457 enodes) 1552474696.668 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474696.668 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474696.668 * [simplify]: Simplified to 0 1552474696.668 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474696.668 * * * * [progress]: [ 857 / 1411 ] simplifiying candidate # 1552474696.668 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474696.668 * * [simplify]: iters left: 6 (11 enodes) 1552474696.671 * * [simplify]: iters left: 5 (51 enodes) 1552474696.679 * * [simplify]: iters left: 4 (109 enodes) 1552474696.698 * * [simplify]: iters left: 3 (208 enodes) 1552474696.748 * * [simplify]: iters left: 2 (465 enodes) 1552474696.952 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474696.953 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474696.954 * * [simplify]: Extracting #2: cost 186 inf + 2 1552474696.957 * * [simplify]: Extracting #3: cost 124 inf + 9859 1552474696.967 * * [simplify]: Extracting #4: cost 7 inf + 33005 1552474696.978 * * [simplify]: Extracting #5: cost 0 inf + 34574 1552474696.989 * * [simplify]: Extracting #6: cost 0 inf + 34489 1552474697.000 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1552474697.001 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474697.001 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474697.001 * * [simplify]: iters left: 6 (8 enodes) 1552474697.003 * * [simplify]: iters left: 5 (35 enodes) 1552474697.009 * * [simplify]: iters left: 4 (73 enodes) 1552474697.025 * * [simplify]: iters left: 3 (135 enodes) 1552474697.050 * * [simplify]: iters left: 2 (263 enodes) 1552474697.103 * * [simplify]: iters left: 1 (436 enodes) 1552474697.332 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474697.332 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474697.332 * [simplify]: Simplified to 0 1552474697.332 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474697.332 * * * * [progress]: [ 858 / 1411 ] simplifiying candidate # 1552474697.333 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474697.333 * * [simplify]: iters left: 6 (14 enodes) 1552474697.336 * * [simplify]: iters left: 5 (58 enodes) 1552474697.345 * * [simplify]: iters left: 4 (96 enodes) 1552474697.365 * * [simplify]: iters left: 3 (172 enodes) 1552474697.405 * * [simplify]: iters left: 2 (417 enodes) 1552474697.570 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474697.570 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474697.571 * * [simplify]: Extracting #2: cost 205 inf + 43 1552474697.574 * * [simplify]: Extracting #3: cost 153 inf + 8582 1552474697.583 * * [simplify]: Extracting #4: cost 31 inf + 35424 1552474697.594 * * [simplify]: Extracting #5: cost 10 inf + 43983 1552474697.609 * * [simplify]: Extracting #6: cost 0 inf + 49739 1552474697.621 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474697.621 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474697.621 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474697.621 * * [simplify]: iters left: 6 (11 enodes) 1552474697.624 * * [simplify]: iters left: 5 (41 enodes) 1552474697.631 * * [simplify]: iters left: 4 (64 enodes) 1552474697.642 * * [simplify]: iters left: 3 (119 enodes) 1552474697.663 * * [simplify]: iters left: 2 (212 enodes) 1552474697.702 * * [simplify]: iters left: 1 (355 enodes) 1552474697.771 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474697.771 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474697.771 * [simplify]: Simplified to 0 1552474697.772 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474697.772 * * * * [progress]: [ 859 / 1411 ] simplifiying candidate # 1552474697.772 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474697.772 * * [simplify]: iters left: 6 (13 enodes) 1552474697.775 * * [simplify]: iters left: 5 (49 enodes) 1552474697.782 * * [simplify]: iters left: 4 (80 enodes) 1552474697.796 * * [simplify]: iters left: 3 (166 enodes) 1552474697.838 * * [simplify]: iters left: 2 (405 enodes) 1552474698.011 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474698.011 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474698.012 * * [simplify]: Extracting #2: cost 188 inf + 43 1552474698.015 * * [simplify]: Extracting #3: cost 114 inf + 10354 1552474698.024 * * [simplify]: Extracting #4: cost 12 inf + 33172 1552474698.037 * * [simplify]: Extracting #5: cost 0 inf + 35595 1552474698.048 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474698.048 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474698.048 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474698.048 * * [simplify]: iters left: 6 (10 enodes) 1552474698.051 * * [simplify]: iters left: 5 (33 enodes) 1552474698.055 * * [simplify]: iters left: 4 (48 enodes) 1552474698.062 * * [simplify]: iters left: 3 (76 enodes) 1552474698.074 * * [simplify]: iters left: 2 (139 enodes) 1552474698.098 * * [simplify]: iters left: 1 (194 enodes) 1552474698.127 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474698.128 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474698.128 * [simplify]: Simplified to 0 1552474698.128 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474698.128 * * * * [progress]: [ 860 / 1411 ] simplifiying candidate # 1552474698.128 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474698.128 * * [simplify]: iters left: 6 (13 enodes) 1552474698.132 * * [simplify]: iters left: 5 (56 enodes) 1552474698.142 * * [simplify]: iters left: 4 (98 enodes) 1552474698.160 * * [simplify]: iters left: 3 (205 enodes) 1552474698.219 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474698.219 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474698.219 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474698.220 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474698.223 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474698.227 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474698.231 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474698.231 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474698.231 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474698.231 * * [simplify]: iters left: 6 (10 enodes) 1552474698.234 * * [simplify]: iters left: 5 (42 enodes) 1552474698.245 * * [simplify]: iters left: 4 (71 enodes) 1552474698.257 * * [simplify]: iters left: 3 (123 enodes) 1552474698.289 * * [simplify]: iters left: 2 (300 enodes) 1552474698.389 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474698.390 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474698.390 * [simplify]: Simplified to 0 1552474698.390 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474698.390 * * * * [progress]: [ 861 / 1411 ] simplifiying candidate # 1552474698.390 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474698.390 * * [simplify]: iters left: 6 (14 enodes) 1552474698.393 * * [simplify]: iters left: 5 (61 enodes) 1552474698.403 * * [simplify]: iters left: 4 (117 enodes) 1552474698.427 * * [simplify]: iters left: 3 (233 enodes) 1552474698.479 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474698.479 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474698.480 * * [simplify]: Extracting #2: cost 116 inf + 1 1552474698.480 * * [simplify]: Extracting #3: cost 111 inf + 1679 1552474698.485 * * [simplify]: Extracting #4: cost 15 inf + 15199 1552474698.490 * * [simplify]: Extracting #5: cost 0 inf + 17796 1552474698.494 * [simplify]: Simplified to (- (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) 1552474698.494 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474698.495 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474698.495 * * [simplify]: iters left: 6 (11 enodes) 1552474698.498 * * [simplify]: iters left: 5 (49 enodes) 1552474698.506 * * [simplify]: iters left: 4 (87 enodes) 1552474698.522 * * [simplify]: iters left: 3 (187 enodes) 1552474698.567 * * [simplify]: iters left: 2 (380 enodes) 1552474698.652 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474698.652 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474698.652 * [simplify]: Simplified to 0 1552474698.652 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474698.652 * * * * [progress]: [ 862 / 1411 ] simplifiying candidate # 1552474698.652 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474698.652 * * [simplify]: iters left: 6 (14 enodes) 1552474698.655 * * [simplify]: iters left: 5 (60 enodes) 1552474698.665 * * [simplify]: iters left: 4 (122 enodes) 1552474698.690 * * [simplify]: iters left: 3 (286 enodes) 1552474698.791 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474698.791 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474698.792 * * [simplify]: Extracting #2: cost 217 inf + 1 1552474698.794 * * [simplify]: Extracting #3: cost 170 inf + 9413 1552474698.804 * * [simplify]: Extracting #4: cost 24 inf + 33442 1552474698.812 * * [simplify]: Extracting #5: cost 0 inf + 38199 1552474698.821 * [simplify]: Simplified to (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ (* x.im x.re) (* x.im x.re)) x.im)) 1552474698.821 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ (* x.im x.re) (* x.im x.re)) x.im)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474698.821 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474698.821 * * [simplify]: iters left: 6 (11 enodes) 1552474698.824 * * [simplify]: iters left: 5 (43 enodes) 1552474698.830 * * [simplify]: iters left: 4 (78 enodes) 1552474698.845 * * [simplify]: iters left: 3 (211 enodes) 1552474698.915 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474698.915 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474698.915 * [simplify]: Simplified to 0 1552474698.915 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474698.915 * * * * [progress]: [ 863 / 1411 ] simplifiying candidate # 1552474698.915 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474698.915 * * [simplify]: iters left: 6 (13 enodes) 1552474698.918 * * [simplify]: iters left: 5 (54 enodes) 1552474698.929 * * [simplify]: iters left: 4 (93 enodes) 1552474698.945 * * [simplify]: iters left: 3 (206 enodes) 1552474699.002 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474699.002 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474699.002 * * [simplify]: Extracting #2: cost 127 inf + 1 1552474699.003 * * [simplify]: Extracting #3: cost 127 inf + 2045 1552474699.006 * * [simplify]: Extracting #4: cost 28 inf + 15404 1552474699.011 * * [simplify]: Extracting #5: cost 0 inf + 19537 1552474699.015 * [simplify]: Simplified to (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (* (+ x.re x.re) x.im) x.im)) 1552474699.015 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (* (+ x.re x.re) x.im) x.im)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474699.016 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474699.016 * * [simplify]: iters left: 6 (10 enodes) 1552474699.018 * * [simplify]: iters left: 5 (36 enodes) 1552474699.023 * * [simplify]: iters left: 4 (57 enodes) 1552474699.033 * * [simplify]: iters left: 3 (140 enodes) 1552474699.071 * * [simplify]: iters left: 2 (392 enodes) 1552474699.185 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474699.185 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474699.185 * [simplify]: Simplified to 0 1552474699.185 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474699.185 * * * * [progress]: [ 864 / 1411 ] simplifiying candidate # 1552474699.185 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474699.185 * * [simplify]: iters left: 6 (13 enodes) 1552474699.188 * * [simplify]: iters left: 5 (53 enodes) 1552474699.198 * * [simplify]: iters left: 4 (102 enodes) 1552474699.217 * * [simplify]: iters left: 3 (197 enodes) 1552474699.271 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474699.271 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474699.272 * * [simplify]: Extracting #2: cost 97 inf + 4 1552474699.272 * * [simplify]: Extracting #3: cost 80 inf + 2096 1552474699.275 * * [simplify]: Extracting #4: cost 8 inf + 11825 1552474699.279 * * [simplify]: Extracting #5: cost 0 inf + 13931 1552474699.282 * [simplify]: Simplified to (- (* (* x.re (+ x.im x.re)) (- x.re x.im)) (* x.re (* x.im (+ x.im x.im)))) 1552474699.283 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* x.re (+ x.im x.re)) (- x.re x.im)) (* x.re (* x.im (+ x.im x.im)))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474699.283 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474699.283 * * [simplify]: iters left: 6 (10 enodes) 1552474699.286 * * [simplify]: iters left: 5 (37 enodes) 1552474699.295 * * [simplify]: iters left: 4 (68 enodes) 1552474699.307 * * [simplify]: iters left: 3 (123 enodes) 1552474699.335 * * [simplify]: iters left: 2 (294 enodes) 1552474699.428 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474699.428 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474699.428 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474699.430 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474699.434 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474699.438 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474699.442 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474699.442 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474699.442 * * * * [progress]: [ 865 / 1411 ] simplifiying candidate # 1552474699.443 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474699.443 * * [simplify]: iters left: 6 (14 enodes) 1552474699.446 * * [simplify]: iters left: 5 (60 enodes) 1552474699.456 * * [simplify]: iters left: 4 (118 enodes) 1552474699.478 * * [simplify]: iters left: 3 (213 enodes) 1552474699.520 * * [simplify]: iters left: 2 (390 enodes) 1552474699.658 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474699.658 * * [simplify]: Extracting #1: cost 57 inf + 0 1552474699.659 * * [simplify]: Extracting #2: cost 157 inf + 43 1552474699.660 * * [simplify]: Extracting #3: cost 132 inf + 3138 1552474699.665 * * [simplify]: Extracting #4: cost 46 inf + 20425 1552474699.673 * * [simplify]: Extracting #5: cost 7 inf + 30409 1552474699.683 * * [simplify]: Extracting #6: cost 0 inf + 31899 1552474699.693 * [simplify]: Simplified to (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474699.693 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* (- x.re x.im) x.re) x.re (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474699.693 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474699.693 * * [simplify]: iters left: 6 (11 enodes) 1552474699.696 * * [simplify]: iters left: 5 (47 enodes) 1552474699.703 * * [simplify]: iters left: 4 (81 enodes) 1552474699.720 * * [simplify]: iters left: 3 (153 enodes) 1552474699.746 * * [simplify]: iters left: 2 (213 enodes) 1552474699.771 * * [simplify]: iters left: 1 (254 enodes) 1552474699.810 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474699.810 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474699.810 * [simplify]: Simplified to 0 1552474699.810 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474699.810 * * * * [progress]: [ 866 / 1411 ] simplifiying candidate # 1552474699.810 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474699.810 * * [simplify]: iters left: 6 (13 enodes) 1552474699.813 * * [simplify]: iters left: 5 (54 enodes) 1552474699.821 * * [simplify]: iters left: 4 (92 enodes) 1552474699.835 * * [simplify]: iters left: 3 (161 enodes) 1552474699.871 * * [simplify]: iters left: 2 (349 enodes) 1552474700.005 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474700.005 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474700.006 * * [simplify]: Extracting #2: cost 180 inf + 43 1552474700.008 * * [simplify]: Extracting #3: cost 150 inf + 2622 1552474700.013 * * [simplify]: Extracting #4: cost 49 inf + 22192 1552474700.023 * * [simplify]: Extracting #5: cost 1 inf + 35093 1552474700.035 * * [simplify]: Extracting #6: cost 0 inf + 35415 1552474700.044 * [simplify]: Simplified to (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) 1552474700.045 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* (- x.re x.im) x.re) (* x.im (- (* (- x.re x.im) x.re) (* (+ x.im x.im) x.re)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474700.045 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474700.045 * * [simplify]: iters left: 6 (10 enodes) 1552474700.047 * * [simplify]: iters left: 5 (40 enodes) 1552474700.054 * * [simplify]: iters left: 4 (64 enodes) 1552474700.064 * * [simplify]: iters left: 3 (105 enodes) 1552474700.082 * * [simplify]: iters left: 2 (159 enodes) 1552474700.105 * * [simplify]: iters left: 1 (224 enodes) 1552474700.137 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474700.137 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474700.137 * [simplify]: Simplified to 0 1552474700.137 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474700.137 * * * * [progress]: [ 867 / 1411 ] simplifiying candidate # 1552474700.138 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474700.138 * * [simplify]: iters left: 6 (13 enodes) 1552474700.142 * * [simplify]: iters left: 5 (56 enodes) 1552474700.151 * * [simplify]: iters left: 4 (98 enodes) 1552474700.171 * * [simplify]: iters left: 3 (205 enodes) 1552474700.224 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474700.224 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474700.224 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474700.225 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474700.231 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474700.234 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474700.238 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474700.238 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474700.239 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474700.239 * * [simplify]: iters left: 6 (10 enodes) 1552474700.242 * * [simplify]: iters left: 5 (42 enodes) 1552474700.249 * * [simplify]: iters left: 4 (71 enodes) 1552474700.261 * * [simplify]: iters left: 3 (123 enodes) 1552474700.292 * * [simplify]: iters left: 2 (300 enodes) 1552474700.389 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474700.389 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474700.389 * [simplify]: Simplified to 0 1552474700.389 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474700.389 * * * * [progress]: [ 868 / 1411 ] simplifiying candidate # 1552474700.390 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474700.390 * * [simplify]: iters left: 6 (10 enodes) 1552474700.392 * * [simplify]: iters left: 5 (44 enodes) 1552474700.398 * * [simplify]: iters left: 4 (89 enodes) 1552474700.418 * * [simplify]: iters left: 3 (194 enodes) 1552474700.465 * * [simplify]: iters left: 2 (440 enodes) 1552474700.625 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474700.626 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474700.626 * * [simplify]: Extracting #2: cost 205 inf + 2 1552474700.629 * * [simplify]: Extracting #3: cost 171 inf + 8966 1552474700.640 * * [simplify]: Extracting #4: cost 16 inf + 38445 1552474700.651 * * [simplify]: Extracting #5: cost 0 inf + 42181 1552474700.663 * * [simplify]: Extracting #6: cost 0 inf + 42166 1552474700.675 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1552474700.675 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474700.675 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474700.675 * * [simplify]: iters left: 6 (7 enodes) 1552474700.677 * * [simplify]: iters left: 5 (31 enodes) 1552474700.681 * * [simplify]: iters left: 4 (58 enodes) 1552474700.692 * * [simplify]: iters left: 3 (138 enodes) 1552474700.721 * * [simplify]: iters left: 2 (255 enodes) 1552474700.762 * * [simplify]: iters left: 1 (336 enodes) 1552474700.822 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474700.822 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474700.822 * [simplify]: Simplified to 0 1552474700.822 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474700.822 * * * * [progress]: [ 869 / 1411 ] simplifiying candidate # 1552474700.822 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474700.822 * * [simplify]: iters left: 6 (13 enodes) 1552474700.826 * * [simplify]: iters left: 5 (56 enodes) 1552474700.835 * * [simplify]: iters left: 4 (98 enodes) 1552474700.853 * * [simplify]: iters left: 3 (205 enodes) 1552474700.908 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474700.908 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474700.909 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474700.910 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474700.913 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474700.917 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474700.921 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474700.921 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474700.922 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474700.922 * * [simplify]: iters left: 6 (10 enodes) 1552474700.925 * * [simplify]: iters left: 5 (42 enodes) 1552474700.932 * * [simplify]: iters left: 4 (71 enodes) 1552474700.943 * * [simplify]: iters left: 3 (123 enodes) 1552474700.978 * * [simplify]: iters left: 2 (300 enodes) 1552474701.078 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474701.078 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474701.078 * [simplify]: Simplified to 0 1552474701.078 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474701.078 * * * * [progress]: [ 870 / 1411 ] simplifiying candidate # 1552474701.078 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474701.078 * * [simplify]: iters left: 6 (13 enodes) 1552474701.082 * * [simplify]: iters left: 5 (56 enodes) 1552474701.091 * * [simplify]: iters left: 4 (98 enodes) 1552474701.108 * * [simplify]: iters left: 3 (205 enodes) 1552474701.165 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474701.166 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474701.166 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474701.167 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474701.170 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474701.173 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474701.177 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474701.177 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474701.178 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474701.178 * * [simplify]: iters left: 6 (10 enodes) 1552474701.180 * * [simplify]: iters left: 5 (42 enodes) 1552474701.188 * * [simplify]: iters left: 4 (71 enodes) 1552474701.202 * * [simplify]: iters left: 3 (123 enodes) 1552474701.234 * * [simplify]: iters left: 2 (300 enodes) 1552474701.331 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474701.331 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474701.331 * [simplify]: Simplified to 0 1552474701.331 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474701.332 * * * * [progress]: [ 871 / 1411 ] simplifiying candidate # 1552474701.332 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474701.332 * * [simplify]: iters left: 6 (13 enodes) 1552474701.336 * * [simplify]: iters left: 5 (56 enodes) 1552474701.345 * * [simplify]: iters left: 4 (98 enodes) 1552474701.363 * * [simplify]: iters left: 3 (205 enodes) 1552474701.418 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474701.418 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474701.419 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474701.420 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474701.422 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474701.426 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474701.430 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474701.430 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474701.431 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474701.431 * * [simplify]: iters left: 6 (10 enodes) 1552474701.436 * * [simplify]: iters left: 5 (42 enodes) 1552474701.443 * * [simplify]: iters left: 4 (71 enodes) 1552474701.455 * * [simplify]: iters left: 3 (123 enodes) 1552474701.487 * * [simplify]: iters left: 2 (300 enodes) 1552474701.587 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474701.587 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474701.587 * [simplify]: Simplified to 0 1552474701.587 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474701.587 * * * * [progress]: [ 872 / 1411 ] simplifiying candidate # 1552474701.587 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474701.587 * * [simplify]: iters left: 6 (13 enodes) 1552474701.591 * * [simplify]: iters left: 5 (56 enodes) 1552474701.600 * * [simplify]: iters left: 4 (98 enodes) 1552474701.620 * * [simplify]: iters left: 3 (205 enodes) 1552474701.673 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474701.674 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474701.674 * * [simplify]: Extracting #2: cost 98 inf + 45 1552474701.677 * * [simplify]: Extracting #3: cost 66 inf + 3845 1552474701.680 * * [simplify]: Extracting #4: cost 6 inf + 12829 1552474701.684 * * [simplify]: Extracting #5: cost 0 inf + 14092 1552474701.688 * [simplify]: Simplified to (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474701.688 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- x.re x.im) (* x.re (+ x.im x.re))) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474701.688 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474701.688 * * [simplify]: iters left: 6 (10 enodes) 1552474701.691 * * [simplify]: iters left: 5 (42 enodes) 1552474701.699 * * [simplify]: iters left: 4 (71 enodes) 1552474701.710 * * [simplify]: iters left: 3 (123 enodes) 1552474701.743 * * [simplify]: iters left: 2 (300 enodes) 1552474701.839 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474701.839 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474701.839 * [simplify]: Simplified to 0 1552474701.839 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474701.839 * * * * [progress]: [ 873 / 1411 ] simplifiying candidate # 1552474701.840 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474701.840 * * [simplify]: iters left: 6 (10 enodes) 1552474701.842 * * [simplify]: iters left: 5 (43 enodes) 1552474701.848 * * [simplify]: iters left: 4 (81 enodes) 1552474701.866 * * [simplify]: iters left: 3 (182 enodes) 1552474701.909 * * [simplify]: iters left: 2 (437 enodes) 1552474702.073 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474702.073 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474702.074 * * [simplify]: Extracting #2: cost 200 inf + 2 1552474702.075 * * [simplify]: Extracting #3: cost 150 inf + 7079 1552474702.084 * * [simplify]: Extracting #4: cost 24 inf + 33447 1552474702.098 * * [simplify]: Extracting #5: cost 0 inf + 38117 1552474702.108 * * [simplify]: Extracting #6: cost 0 inf + 37702 1552474702.118 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474702.118 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474702.119 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474702.119 * * [simplify]: iters left: 6 (7 enodes) 1552474702.120 * * [simplify]: iters left: 5 (31 enodes) 1552474702.125 * * [simplify]: iters left: 4 (56 enodes) 1552474702.135 * * [simplify]: iters left: 3 (133 enodes) 1552474702.161 * * [simplify]: iters left: 2 (257 enodes) 1552474702.208 * * [simplify]: iters left: 1 (380 enodes) 1552474702.311 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474702.311 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474702.311 * [simplify]: Simplified to 0 1552474702.311 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474702.311 * * * * [progress]: [ 874 / 1411 ] simplifiying candidate # 1552474702.312 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474702.312 * * [simplify]: iters left: 6 (10 enodes) 1552474702.314 * * [simplify]: iters left: 5 (43 enodes) 1552474702.321 * * [simplify]: iters left: 4 (81 enodes) 1552474702.338 * * [simplify]: iters left: 3 (182 enodes) 1552474702.380 * * [simplify]: iters left: 2 (437 enodes) 1552474702.542 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474702.543 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474702.543 * * [simplify]: Extracting #2: cost 200 inf + 2 1552474702.546 * * [simplify]: Extracting #3: cost 150 inf + 7079 1552474702.554 * * [simplify]: Extracting #4: cost 24 inf + 33447 1552474702.567 * * [simplify]: Extracting #5: cost 0 inf + 38117 1552474702.577 * * [simplify]: Extracting #6: cost 0 inf + 37702 1552474702.587 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1552474702.587 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474702.587 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474702.588 * * [simplify]: iters left: 6 (7 enodes) 1552474702.589 * * [simplify]: iters left: 5 (31 enodes) 1552474702.594 * * [simplify]: iters left: 4 (56 enodes) 1552474702.605 * * [simplify]: iters left: 3 (133 enodes) 1552474702.630 * * [simplify]: iters left: 2 (257 enodes) 1552474702.676 * * [simplify]: iters left: 1 (380 enodes) 1552474702.778 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474702.779 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474702.779 * [simplify]: Simplified to 0 1552474702.779 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474702.779 * * * * [progress]: [ 875 / 1411 ] simplifiying candidate # 1552474702.779 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474702.779 * * [simplify]: iters left: 6 (12 enodes) 1552474702.783 * * [simplify]: iters left: 5 (51 enodes) 1552474702.791 * * [simplify]: iters left: 4 (91 enodes) 1552474702.810 * * [simplify]: iters left: 3 (192 enodes) 1552474702.853 * * [simplify]: iters left: 2 (452 enodes) 1552474703.034 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474703.034 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474703.035 * * [simplify]: Extracting #2: cost 200 inf + 2 1552474703.038 * * [simplify]: Extracting #3: cost 140 inf + 10411 1552474703.047 * * [simplify]: Extracting #4: cost 15 inf + 34311 1552474703.058 * * [simplify]: Extracting #5: cost 0 inf + 37036 1552474703.068 * * [simplify]: Extracting #6: cost 0 inf + 36911 1552474703.079 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474703.079 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474703.079 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474703.079 * * [simplify]: iters left: 6 (9 enodes) 1552474703.081 * * [simplify]: iters left: 5 (39 enodes) 1552474703.087 * * [simplify]: iters left: 4 (66 enodes) 1552474703.102 * * [simplify]: iters left: 3 (143 enodes) 1552474703.127 * * [simplify]: iters left: 2 (264 enodes) 1552474703.178 * * [simplify]: iters left: 1 (386 enodes) 1552474703.247 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474703.247 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474703.247 * [simplify]: Simplified to 0 1552474703.247 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474703.247 * * * * [progress]: [ 876 / 1411 ] simplifiying candidate # 1552474703.247 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474703.247 * * [simplify]: iters left: 6 (10 enodes) 1552474703.250 * * [simplify]: iters left: 5 (44 enodes) 1552474703.256 * * [simplify]: iters left: 4 (89 enodes) 1552474703.273 * * [simplify]: iters left: 3 (194 enodes) 1552474703.323 * * [simplify]: iters left: 2 (440 enodes) 1552474703.487 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474703.487 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474703.488 * * [simplify]: Extracting #2: cost 205 inf + 2 1552474703.490 * * [simplify]: Extracting #3: cost 171 inf + 8966 1552474703.500 * * [simplify]: Extracting #4: cost 16 inf + 38445 1552474703.511 * * [simplify]: Extracting #5: cost 0 inf + 42181 1552474703.525 * * [simplify]: Extracting #6: cost 0 inf + 42166 1552474703.536 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1552474703.536 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474703.537 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474703.537 * * [simplify]: iters left: 6 (7 enodes) 1552474703.538 * * [simplify]: iters left: 5 (31 enodes) 1552474703.543 * * [simplify]: iters left: 4 (58 enodes) 1552474703.554 * * [simplify]: iters left: 3 (138 enodes) 1552474703.583 * * [simplify]: iters left: 2 (255 enodes) 1552474703.624 * * [simplify]: iters left: 1 (336 enodes) 1552474703.686 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474703.686 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474703.686 * [simplify]: Simplified to 0 1552474703.686 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474703.686 * * * * [progress]: [ 877 / 1411 ] simplifiying candidate # 1552474703.686 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474703.686 * * [simplify]: iters left: 6 (12 enodes) 1552474703.690 * * [simplify]: iters left: 5 (51 enodes) 1552474703.698 * * [simplify]: iters left: 4 (103 enodes) 1552474703.721 * * [simplify]: iters left: 3 (242 enodes) 1552474703.779 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474703.779 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474703.779 * * [simplify]: Extracting #2: cost 122 inf + 248 1552474703.780 * * [simplify]: Extracting #3: cost 86 inf + 3832 1552474703.784 * * [simplify]: Extracting #4: cost 5 inf + 16239 1552474703.788 * * [simplify]: Extracting #5: cost 0 inf + 16978 1552474703.792 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) 1552474703.792 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im)))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474703.792 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474703.792 * * [simplify]: iters left: 6 (9 enodes) 1552474703.795 * * [simplify]: iters left: 5 (38 enodes) 1552474703.801 * * [simplify]: iters left: 4 (74 enodes) 1552474703.817 * * [simplify]: iters left: 3 (188 enodes) 1552474703.856 * * [simplify]: iters left: 2 (370 enodes) 1552474703.928 * * [simplify]: iters left: 1 (499 enodes) 1552474704.015 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474704.015 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474704.015 * [simplify]: Simplified to 0 1552474704.015 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 0)) 1552474704.015 * * * * [progress]: [ 878 / 1411 ] simplifiying candidate # 1552474704.015 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474704.015 * * [simplify]: iters left: 6 (11 enodes) 1552474704.018 * * [simplify]: iters left: 5 (45 enodes) 1552474704.028 * * [simplify]: iters left: 4 (73 enodes) 1552474704.040 * * [simplify]: iters left: 3 (155 enodes) 1552474704.080 * * [simplify]: iters left: 2 (392 enodes) 1552474704.252 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474704.252 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474704.253 * * [simplify]: Extracting #2: cost 185 inf + 2 1552474704.255 * * [simplify]: Extracting #3: cost 130 inf + 6591 1552474704.266 * * [simplify]: Extracting #4: cost 12 inf + 31833 1552474704.277 * * [simplify]: Extracting #5: cost 0 inf + 34922 1552474704.287 * * [simplify]: Extracting #6: cost 0 inf + 34747 1552474704.297 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474704.297 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474704.298 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474704.298 * * [simplify]: iters left: 6 (8 enodes) 1552474704.300 * * [simplify]: iters left: 5 (32 enodes) 1552474704.304 * * [simplify]: iters left: 4 (62 enodes) 1552474704.315 * * [simplify]: iters left: 3 (117 enodes) 1552474704.342 * * [simplify]: iters left: 2 (281 enodes) 1552474704.399 * * [simplify]: iters left: 1 (457 enodes) 1552474704.529 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474704.529 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474704.529 * [simplify]: Simplified to 0 1552474704.529 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474704.529 * * * * [progress]: [ 879 / 1411 ] simplifiying candidate # 1552474704.530 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474704.530 * * [simplify]: iters left: 6 (13 enodes) 1552474704.534 * * [simplify]: iters left: 5 (63 enodes) 1552474704.545 * * [simplify]: iters left: 4 (133 enodes) 1552474704.573 * * [simplify]: iters left: 3 (260 enodes) 1552474704.647 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474704.647 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474704.647 * * [simplify]: Extracting #2: cost 91 inf + 2 1552474704.648 * * [simplify]: Extracting #3: cost 95 inf + 1920 1552474704.651 * * [simplify]: Extracting #4: cost 10 inf + 12365 1552474704.655 * * [simplify]: Extracting #5: cost 0 inf + 13431 1552474704.658 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474704.659 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474704.659 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474704.659 * * [simplify]: iters left: 6 (8 enodes) 1552474704.661 * * [simplify]: iters left: 5 (35 enodes) 1552474704.667 * * [simplify]: iters left: 4 (73 enodes) 1552474704.680 * * [simplify]: iters left: 3 (135 enodes) 1552474704.708 * * [simplify]: iters left: 2 (263 enodes) 1552474704.761 * * [simplify]: iters left: 1 (436 enodes) 1552474704.990 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474704.990 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474704.990 * [simplify]: Simplified to 0 1552474704.990 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474704.990 * * * * [progress]: [ 880 / 1411 ] simplifiying candidate # 1552474704.991 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474704.991 * * [simplify]: iters left: 6 (16 enodes) 1552474704.995 * * [simplify]: iters left: 5 (69 enodes) 1552474705.007 * * [simplify]: iters left: 4 (122 enodes) 1552474705.034 * * [simplify]: iters left: 3 (252 enodes) 1552474705.100 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474705.100 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474705.100 * * [simplify]: Extracting #2: cost 89 inf + 2 1552474705.101 * * [simplify]: Extracting #3: cost 92 inf + 3527 1552474705.104 * * [simplify]: Extracting #4: cost 24 inf + 13208 1552474705.108 * * [simplify]: Extracting #5: cost 3 inf + 18797 1552474705.113 * * [simplify]: Extracting #6: cost 0 inf + 20116 1552474705.117 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474705.117 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474705.117 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474705.117 * * [simplify]: iters left: 6 (11 enodes) 1552474705.120 * * [simplify]: iters left: 5 (41 enodes) 1552474705.126 * * [simplify]: iters left: 4 (64 enodes) 1552474705.139 * * [simplify]: iters left: 3 (119 enodes) 1552474705.161 * * [simplify]: iters left: 2 (212 enodes) 1552474705.200 * * [simplify]: iters left: 1 (355 enodes) 1552474705.272 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474705.272 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474705.272 * [simplify]: Simplified to 0 1552474705.272 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474705.272 * * * * [progress]: [ 881 / 1411 ] simplifiying candidate # 1552474705.272 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474705.272 * * [simplify]: iters left: 6 (15 enodes) 1552474705.276 * * [simplify]: iters left: 5 (60 enodes) 1552474705.287 * * [simplify]: iters left: 4 (106 enodes) 1552474705.311 * * [simplify]: iters left: 3 (242 enodes) 1552474705.379 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474705.379 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474705.379 * * [simplify]: Extracting #2: cost 92 inf + 2 1552474705.380 * * [simplify]: Extracting #3: cost 95 inf + 1817 1552474705.383 * * [simplify]: Extracting #4: cost 18 inf + 10660 1552474705.387 * * [simplify]: Extracting #5: cost 1 inf + 13832 1552474705.390 * * [simplify]: Extracting #6: cost 0 inf + 14034 1552474705.394 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 1552474705.394 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474705.395 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474705.395 * * [simplify]: iters left: 6 (10 enodes) 1552474705.397 * * [simplify]: iters left: 5 (33 enodes) 1552474705.401 * * [simplify]: iters left: 4 (48 enodes) 1552474705.408 * * [simplify]: iters left: 3 (76 enodes) 1552474705.420 * * [simplify]: iters left: 2 (139 enodes) 1552474705.445 * * [simplify]: iters left: 1 (194 enodes) 1552474705.473 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474705.473 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474705.473 * [simplify]: Simplified to 0 1552474705.474 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474705.474 * * * * [progress]: [ 882 / 1411 ] simplifiying candidate # 1552474705.474 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474705.474 * * [simplify]: iters left: 6 (14 enodes) 1552474705.478 * * [simplify]: iters left: 5 (62 enodes) 1552474705.489 * * [simplify]: iters left: 4 (117 enodes) 1552474705.515 * * [simplify]: iters left: 3 (268 enodes) 1552474705.595 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474705.595 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474705.595 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474705.596 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474705.599 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474705.603 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474705.607 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474705.607 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474705.607 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474705.607 * * [simplify]: iters left: 6 (10 enodes) 1552474705.610 * * [simplify]: iters left: 5 (42 enodes) 1552474705.617 * * [simplify]: iters left: 4 (71 enodes) 1552474705.632 * * [simplify]: iters left: 3 (123 enodes) 1552474705.664 * * [simplify]: iters left: 2 (300 enodes) 1552474705.763 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474705.763 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474705.763 * [simplify]: Simplified to 0 1552474705.763 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474705.764 * * * * [progress]: [ 883 / 1411 ] simplifiying candidate # 1552474705.764 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474705.764 * * [simplify]: iters left: 6 (16 enodes) 1552474705.768 * * [simplify]: iters left: 5 (72 enodes) 1552474705.781 * * [simplify]: iters left: 4 (143 enodes) 1552474705.813 * * [simplify]: iters left: 3 (307 enodes) 1552474705.893 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474705.893 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474705.894 * * [simplify]: Extracting #2: cost 109 inf + 2 1552474705.894 * * [simplify]: Extracting #3: cost 137 inf + 1190 1552474705.898 * * [simplify]: Extracting #4: cost 32 inf + 14590 1552474705.903 * * [simplify]: Extracting #5: cost 0 inf + 19334 1552474705.908 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) 1552474705.908 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474705.908 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474705.908 * * [simplify]: iters left: 6 (11 enodes) 1552474705.911 * * [simplify]: iters left: 5 (49 enodes) 1552474705.919 * * [simplify]: iters left: 4 (87 enodes) 1552474705.937 * * [simplify]: iters left: 3 (187 enodes) 1552474705.978 * * [simplify]: iters left: 2 (380 enodes) 1552474706.063 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474706.063 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474706.063 * [simplify]: Simplified to 0 1552474706.063 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) 0)) 1552474706.063 * * * * [progress]: [ 884 / 1411 ] simplifiying candidate # 1552474706.063 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474706.063 * * [simplify]: iters left: 6 (16 enodes) 1552474706.067 * * [simplify]: iters left: 5 (71 enodes) 1552474706.079 * * [simplify]: iters left: 4 (148 enodes) 1552474706.110 * * [simplify]: iters left: 3 (365 enodes) 1552474706.232 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474706.232 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474706.233 * * [simplify]: Extracting #2: cost 171 inf + 2 1552474706.234 * * [simplify]: Extracting #3: cost 244 inf + 2011 1552474706.238 * * [simplify]: Extracting #4: cost 86 inf + 22670 1552474706.246 * * [simplify]: Extracting #5: cost 3 inf + 37580 1552474706.255 * * [simplify]: Extracting #6: cost 0 inf + 38226 1552474706.263 * [simplify]: Simplified to (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (* x.im x.re) (+ x.im x.im))) 1552474706.263 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474706.263 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474706.263 * * [simplify]: iters left: 6 (11 enodes) 1552474706.266 * * [simplify]: iters left: 5 (43 enodes) 1552474706.272 * * [simplify]: iters left: 4 (78 enodes) 1552474706.287 * * [simplify]: iters left: 3 (211 enodes) 1552474706.357 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474706.357 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474706.358 * [simplify]: Simplified to 0 1552474706.358 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474706.358 * * * * [progress]: [ 885 / 1411 ] simplifiying candidate # 1552474706.358 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474706.358 * * [simplify]: iters left: 6 (15 enodes) 1552474706.362 * * [simplify]: iters left: 5 (65 enodes) 1552474706.372 * * [simplify]: iters left: 4 (119 enodes) 1552474706.395 * * [simplify]: iters left: 3 (289 enodes) 1552474706.488 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474706.488 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474706.488 * * [simplify]: Extracting #2: cost 124 inf + 2 1552474706.489 * * [simplify]: Extracting #3: cost 148 inf + 1855 1552474706.492 * * [simplify]: Extracting #4: cost 29 inf + 15214 1552474706.497 * * [simplify]: Extracting #5: cost 0 inf + 20122 1552474706.502 * * [simplify]: Extracting #6: cost 0 inf + 20082 1552474706.508 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474706.508 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474706.508 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474706.509 * * [simplify]: iters left: 6 (10 enodes) 1552474706.511 * * [simplify]: iters left: 5 (36 enodes) 1552474706.516 * * [simplify]: iters left: 4 (57 enodes) 1552474706.526 * * [simplify]: iters left: 3 (140 enodes) 1552474706.563 * * [simplify]: iters left: 2 (392 enodes) 1552474706.677 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474706.677 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474706.677 * [simplify]: Simplified to 0 1552474706.677 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474706.677 * * * * [progress]: [ 886 / 1411 ] simplifiying candidate # 1552474706.677 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474706.677 * * [simplify]: iters left: 6 (14 enodes) 1552474706.681 * * [simplify]: iters left: 5 (60 enodes) 1552474706.692 * * [simplify]: iters left: 4 (123 enodes) 1552474706.719 * * [simplify]: iters left: 3 (262 enodes) 1552474706.796 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474706.796 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474706.797 * * [simplify]: Extracting #2: cost 89 inf + 2 1552474706.797 * * [simplify]: Extracting #3: cost 87 inf + 2184 1552474706.800 * * [simplify]: Extracting #4: cost 6 inf + 11935 1552474706.804 * * [simplify]: Extracting #5: cost 0 inf + 12783 1552474706.808 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474706.808 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474706.808 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474706.808 * * [simplify]: iters left: 6 (10 enodes) 1552474706.811 * * [simplify]: iters left: 5 (37 enodes) 1552474706.818 * * [simplify]: iters left: 4 (68 enodes) 1552474706.832 * * [simplify]: iters left: 3 (123 enodes) 1552474706.860 * * [simplify]: iters left: 2 (294 enodes) 1552474706.954 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474706.954 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474706.955 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474706.957 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474706.960 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474706.964 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474706.968 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474706.968 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474706.969 * * * * [progress]: [ 887 / 1411 ] simplifiying candidate # 1552474706.969 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474706.969 * * [simplify]: iters left: 6 (16 enodes) 1552474706.973 * * [simplify]: iters left: 5 (71 enodes) 1552474706.986 * * [simplify]: iters left: 4 (144 enodes) 1552474707.016 * * [simplify]: iters left: 3 (285 enodes) 1552474707.084 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474707.084 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474707.085 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474707.085 * * [simplify]: Extracting #3: cost 95 inf + 1438 1552474707.088 * * [simplify]: Extracting #4: cost 14 inf + 13460 1552474707.092 * * [simplify]: Extracting #5: cost 0 inf + 15408 1552474707.096 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474707.096 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474707.097 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474707.097 * * [simplify]: iters left: 6 (11 enodes) 1552474707.099 * * [simplify]: iters left: 5 (47 enodes) 1552474707.107 * * [simplify]: iters left: 4 (81 enodes) 1552474707.121 * * [simplify]: iters left: 3 (153 enodes) 1552474707.149 * * [simplify]: iters left: 2 (213 enodes) 1552474707.175 * * [simplify]: iters left: 1 (254 enodes) 1552474707.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474707.212 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474707.212 * [simplify]: Simplified to 0 1552474707.212 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 0)) 1552474707.212 * * * * [progress]: [ 888 / 1411 ] simplifiying candidate # 1552474707.212 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474707.212 * * [simplify]: iters left: 6 (15 enodes) 1552474707.216 * * [simplify]: iters left: 5 (65 enodes) 1552474707.227 * * [simplify]: iters left: 4 (118 enodes) 1552474707.249 * * [simplify]: iters left: 3 (241 enodes) 1552474707.310 * * [simplify]: iters left: 2 (496 enodes) 1552474707.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474707.537 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474707.537 * * [simplify]: Extracting #2: cost 141 inf + 248 1552474707.540 * * [simplify]: Extracting #3: cost 89 inf + 10270 1552474707.551 * * [simplify]: Extracting #4: cost 10 inf + 23828 1552474707.559 * * [simplify]: Extracting #5: cost 0 inf + 24890 1552474707.567 * * [simplify]: Extracting #6: cost 0 inf + 24830 1552474707.575 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.im (* x.im (+ x.re (+ x.re x.re))))) 1552474707.575 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* x.re x.re) x.re) (* x.im (* x.im (+ x.re (+ x.re x.re))))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474707.575 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474707.575 * * [simplify]: iters left: 6 (10 enodes) 1552474707.578 * * [simplify]: iters left: 5 (40 enodes) 1552474707.584 * * [simplify]: iters left: 4 (64 enodes) 1552474707.593 * * [simplify]: iters left: 3 (105 enodes) 1552474707.611 * * [simplify]: iters left: 2 (159 enodes) 1552474707.634 * * [simplify]: iters left: 1 (224 enodes) 1552474707.667 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474707.667 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474707.667 * [simplify]: Simplified to 0 1552474707.667 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474707.667 * * * * [progress]: [ 889 / 1411 ] simplifiying candidate # 1552474707.667 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474707.667 * * [simplify]: iters left: 6 (14 enodes) 1552474707.671 * * [simplify]: iters left: 5 (62 enodes) 1552474707.684 * * [simplify]: iters left: 4 (117 enodes) 1552474707.708 * * [simplify]: iters left: 3 (268 enodes) 1552474707.785 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474707.786 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474707.786 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474707.787 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474707.790 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474707.793 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474707.797 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474707.797 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474707.797 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474707.798 * * [simplify]: iters left: 6 (10 enodes) 1552474707.803 * * [simplify]: iters left: 5 (42 enodes) 1552474707.810 * * [simplify]: iters left: 4 (71 enodes) 1552474707.822 * * [simplify]: iters left: 3 (123 enodes) 1552474707.853 * * [simplify]: iters left: 2 (300 enodes) 1552474707.950 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474707.951 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474707.951 * [simplify]: Simplified to 0 1552474707.951 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474707.951 * * * * [progress]: [ 890 / 1411 ] simplifiying candidate # 1552474707.951 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474707.951 * * [simplify]: iters left: 6 (12 enodes) 1552474707.954 * * [simplify]: iters left: 5 (55 enodes) 1552474707.964 * * [simplify]: iters left: 4 (113 enodes) 1552474707.991 * * [simplify]: iters left: 3 (267 enodes) 1552474708.067 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474708.067 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474708.068 * * [simplify]: Extracting #2: cost 103 inf + 2 1552474708.068 * * [simplify]: Extracting #3: cost 114 inf + 1226 1552474708.071 * * [simplify]: Extracting #4: cost 39 inf + 10641 1552474708.075 * * [simplify]: Extracting #5: cost 0 inf + 16558 1552474708.079 * * [simplify]: Extracting #6: cost 0 inf + 16418 1552474708.083 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474708.084 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474708.084 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474708.084 * * [simplify]: iters left: 6 (7 enodes) 1552474708.085 * * [simplify]: iters left: 5 (31 enodes) 1552474708.090 * * [simplify]: iters left: 4 (58 enodes) 1552474708.101 * * [simplify]: iters left: 3 (138 enodes) 1552474708.131 * * [simplify]: iters left: 2 (255 enodes) 1552474708.173 * * [simplify]: iters left: 1 (336 enodes) 1552474708.233 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474708.233 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474708.233 * [simplify]: Simplified to 0 1552474708.233 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474708.233 * * * * [progress]: [ 891 / 1411 ] simplifiying candidate # 1552474708.233 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474708.233 * * [simplify]: iters left: 6 (14 enodes) 1552474708.237 * * [simplify]: iters left: 5 (62 enodes) 1552474708.248 * * [simplify]: iters left: 4 (117 enodes) 1552474708.271 * * [simplify]: iters left: 3 (268 enodes) 1552474708.351 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474708.352 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474708.352 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474708.353 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474708.356 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474708.359 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474708.363 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474708.363 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474708.363 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474708.363 * * [simplify]: iters left: 6 (10 enodes) 1552474708.366 * * [simplify]: iters left: 5 (42 enodes) 1552474708.374 * * [simplify]: iters left: 4 (71 enodes) 1552474708.385 * * [simplify]: iters left: 3 (123 enodes) 1552474708.418 * * [simplify]: iters left: 2 (300 enodes) 1552474708.513 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474708.513 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474708.513 * [simplify]: Simplified to 0 1552474708.513 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474708.514 * * * * [progress]: [ 892 / 1411 ] simplifiying candidate # 1552474708.514 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474708.514 * * [simplify]: iters left: 6 (14 enodes) 1552474708.518 * * [simplify]: iters left: 5 (62 enodes) 1552474708.532 * * [simplify]: iters left: 4 (117 enodes) 1552474708.555 * * [simplify]: iters left: 3 (268 enodes) 1552474708.632 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474708.632 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474708.633 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474708.634 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474708.637 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474708.640 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474708.644 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474708.644 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474708.644 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474708.645 * * [simplify]: iters left: 6 (10 enodes) 1552474708.648 * * [simplify]: iters left: 5 (42 enodes) 1552474708.658 * * [simplify]: iters left: 4 (71 enodes) 1552474708.669 * * [simplify]: iters left: 3 (123 enodes) 1552474708.702 * * [simplify]: iters left: 2 (300 enodes) 1552474708.801 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474708.801 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474708.802 * [simplify]: Simplified to 0 1552474708.802 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474708.802 * * * * [progress]: [ 893 / 1411 ] simplifiying candidate # 1552474708.802 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474708.802 * * [simplify]: iters left: 6 (14 enodes) 1552474708.806 * * [simplify]: iters left: 5 (62 enodes) 1552474708.818 * * [simplify]: iters left: 4 (117 enodes) 1552474708.845 * * [simplify]: iters left: 3 (268 enodes) 1552474708.923 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474708.923 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474708.924 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474708.925 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474708.928 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474708.931 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474708.935 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474708.935 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474708.936 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474708.936 * * [simplify]: iters left: 6 (10 enodes) 1552474708.939 * * [simplify]: iters left: 5 (42 enodes) 1552474708.946 * * [simplify]: iters left: 4 (71 enodes) 1552474708.958 * * [simplify]: iters left: 3 (123 enodes) 1552474708.993 * * [simplify]: iters left: 2 (300 enodes) 1552474709.093 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474709.093 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474709.093 * [simplify]: Simplified to 0 1552474709.093 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474709.093 * * * * [progress]: [ 894 / 1411 ] simplifiying candidate # 1552474709.093 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474709.094 * * [simplify]: iters left: 6 (14 enodes) 1552474709.098 * * [simplify]: iters left: 5 (62 enodes) 1552474709.110 * * [simplify]: iters left: 4 (117 enodes) 1552474709.133 * * [simplify]: iters left: 3 (268 enodes) 1552474709.213 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474709.213 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474709.213 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474709.214 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474709.217 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474709.221 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474709.225 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474709.225 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474709.225 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474709.225 * * [simplify]: iters left: 6 (10 enodes) 1552474709.228 * * [simplify]: iters left: 5 (42 enodes) 1552474709.235 * * [simplify]: iters left: 4 (71 enodes) 1552474709.247 * * [simplify]: iters left: 3 (123 enodes) 1552474709.281 * * [simplify]: iters left: 2 (300 enodes) 1552474709.378 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474709.378 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474709.378 * [simplify]: Simplified to 0 1552474709.378 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474709.378 * * * * [progress]: [ 895 / 1411 ] simplifiying candidate # 1552474709.380 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474709.380 * * [simplify]: iters left: 6 (12 enodes) 1552474709.384 * * [simplify]: iters left: 5 (54 enodes) 1552474709.393 * * [simplify]: iters left: 4 (102 enodes) 1552474709.414 * * [simplify]: iters left: 3 (244 enodes) 1552474709.482 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474709.482 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474709.482 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474709.483 * * [simplify]: Extracting #3: cost 102 inf + 1267 1552474709.485 * * [simplify]: Extracting #4: cost 28 inf + 9601 1552474709.489 * * [simplify]: Extracting #5: cost 0 inf + 13224 1552474709.492 * * [simplify]: Extracting #6: cost 0 inf + 12954 1552474709.496 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474709.496 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474709.496 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474709.496 * * [simplify]: iters left: 6 (7 enodes) 1552474709.498 * * [simplify]: iters left: 5 (31 enodes) 1552474709.502 * * [simplify]: iters left: 4 (56 enodes) 1552474709.515 * * [simplify]: iters left: 3 (133 enodes) 1552474709.539 * * [simplify]: iters left: 2 (257 enodes) 1552474709.590 * * [simplify]: iters left: 1 (380 enodes) 1552474709.695 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474709.695 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474709.695 * [simplify]: Simplified to 0 1552474709.695 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474709.696 * * * * [progress]: [ 896 / 1411 ] simplifiying candidate # 1552474709.696 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474709.696 * * [simplify]: iters left: 6 (12 enodes) 1552474709.699 * * [simplify]: iters left: 5 (54 enodes) 1552474709.708 * * [simplify]: iters left: 4 (102 enodes) 1552474709.730 * * [simplify]: iters left: 3 (244 enodes) 1552474709.797 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474709.797 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474709.797 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474709.798 * * [simplify]: Extracting #3: cost 102 inf + 1267 1552474709.800 * * [simplify]: Extracting #4: cost 28 inf + 9601 1552474709.803 * * [simplify]: Extracting #5: cost 0 inf + 13224 1552474709.807 * * [simplify]: Extracting #6: cost 0 inf + 12954 1552474709.812 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474709.812 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474709.813 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474709.813 * * [simplify]: iters left: 6 (7 enodes) 1552474709.814 * * [simplify]: iters left: 5 (31 enodes) 1552474709.820 * * [simplify]: iters left: 4 (56 enodes) 1552474709.830 * * [simplify]: iters left: 3 (133 enodes) 1552474709.854 * * [simplify]: iters left: 2 (257 enodes) 1552474709.903 * * [simplify]: iters left: 1 (380 enodes) 1552474710.007 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474710.007 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474710.007 * [simplify]: Simplified to 0 1552474710.007 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474710.007 * * * * [progress]: [ 897 / 1411 ] simplifiying candidate # 1552474710.007 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474710.007 * * [simplify]: iters left: 6 (13 enodes) 1552474710.011 * * [simplify]: iters left: 5 (57 enodes) 1552474710.020 * * [simplify]: iters left: 4 (105 enodes) 1552474710.042 * * [simplify]: iters left: 3 (245 enodes) 1552474710.107 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474710.107 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474710.108 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474710.110 * * [simplify]: Extracting #3: cost 94 inf + 1684 1552474710.113 * * [simplify]: Extracting #4: cost 10 inf + 11371 1552474710.116 * * [simplify]: Extracting #5: cost 0 inf + 13104 1552474710.120 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* x.im (- x.im)) (+ x.re (+ x.re x.re)))) 1552474710.120 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im (- x.im)) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474710.120 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474710.120 * * [simplify]: iters left: 6 (9 enodes) 1552474710.123 * * [simplify]: iters left: 5 (39 enodes) 1552474710.130 * * [simplify]: iters left: 4 (66 enodes) 1552474710.141 * * [simplify]: iters left: 3 (143 enodes) 1552474710.167 * * [simplify]: iters left: 2 (264 enodes) 1552474710.551 * * [simplify]: iters left: 1 (386 enodes) 1552474710.621 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474710.621 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474710.621 * [simplify]: Simplified to 0 1552474710.621 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474710.621 * * * * [progress]: [ 898 / 1411 ] simplifiying candidate # 1552474710.621 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474710.621 * * [simplify]: iters left: 6 (12 enodes) 1552474710.624 * * [simplify]: iters left: 5 (55 enodes) 1552474710.636 * * [simplify]: iters left: 4 (113 enodes) 1552474710.660 * * [simplify]: iters left: 3 (267 enodes) 1552474710.737 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474710.737 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474710.737 * * [simplify]: Extracting #2: cost 103 inf + 2 1552474710.738 * * [simplify]: Extracting #3: cost 114 inf + 1226 1552474710.740 * * [simplify]: Extracting #4: cost 39 inf + 10641 1552474710.745 * * [simplify]: Extracting #5: cost 0 inf + 16558 1552474710.749 * * [simplify]: Extracting #6: cost 0 inf + 16418 1552474710.753 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474710.753 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474710.754 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474710.754 * * [simplify]: iters left: 6 (7 enodes) 1552474710.755 * * [simplify]: iters left: 5 (31 enodes) 1552474710.762 * * [simplify]: iters left: 4 (58 enodes) 1552474710.774 * * [simplify]: iters left: 3 (138 enodes) 1552474710.801 * * [simplify]: iters left: 2 (255 enodes) 1552474710.844 * * [simplify]: iters left: 1 (336 enodes) 1552474710.903 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474710.903 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474710.903 * [simplify]: Simplified to 0 1552474710.903 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474710.904 * * * * [progress]: [ 899 / 1411 ] simplifiying candidate # 1552474710.904 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474710.904 * * [simplify]: iters left: 6 (13 enodes) 1552474710.907 * * [simplify]: iters left: 5 (57 enodes) 1552474710.917 * * [simplify]: iters left: 4 (120 enodes) 1552474710.944 * * [simplify]: iters left: 3 (307 enodes) 1552474711.034 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474711.034 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474711.034 * * [simplify]: Extracting #2: cost 113 inf + 2 1552474711.035 * * [simplify]: Extracting #3: cost 134 inf + 713 1552474711.037 * * [simplify]: Extracting #4: cost 37 inf + 11687 1552474711.042 * * [simplify]: Extracting #5: cost 0 inf + 17475 1552474711.046 * [simplify]: Simplified to (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 1552474711.046 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474711.047 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474711.047 * * [simplify]: iters left: 6 (9 enodes) 1552474711.049 * * [simplify]: iters left: 5 (38 enodes) 1552474711.055 * * [simplify]: iters left: 4 (74 enodes) 1552474711.073 * * [simplify]: iters left: 3 (188 enodes) 1552474711.108 * * [simplify]: iters left: 2 (370 enodes) 1552474711.177 * * [simplify]: iters left: 1 (499 enodes) 1552474711.263 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474711.263 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474711.263 * [simplify]: Simplified to 0 1552474711.263 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 0)) 1552474711.263 * * * * [progress]: [ 900 / 1411 ] simplifiying candidate # 1552474711.263 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474711.263 * * [simplify]: iters left: 6 (13 enodes) 1552474711.267 * * [simplify]: iters left: 5 (57 enodes) 1552474711.277 * * [simplify]: iters left: 4 (100 enodes) 1552474711.297 * * [simplify]: iters left: 3 (232 enodes) 1552474711.361 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474711.361 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474711.362 * * [simplify]: Extracting #2: cost 90 inf + 2 1552474711.362 * * [simplify]: Extracting #3: cost 76 inf + 3390 1552474711.365 * * [simplify]: Extracting #4: cost 5 inf + 12517 1552474711.369 * * [simplify]: Extracting #5: cost 0 inf + 13346 1552474711.375 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 1552474711.375 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474711.376 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474711.376 * * [simplify]: iters left: 6 (8 enodes) 1552474711.378 * * [simplify]: iters left: 5 (32 enodes) 1552474711.382 * * [simplify]: iters left: 4 (62 enodes) 1552474711.392 * * [simplify]: iters left: 3 (117 enodes) 1552474711.418 * * [simplify]: iters left: 2 (281 enodes) 1552474711.473 * * [simplify]: iters left: 1 (457 enodes) 1552474711.599 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474711.599 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474711.599 * [simplify]: Simplified to 0 1552474711.599 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474711.599 * * * * [progress]: [ 901 / 1411 ] simplifiying candidate # 1552474711.599 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474711.599 * * [simplify]: iters left: 6 (13 enodes) 1552474711.603 * * [simplify]: iters left: 5 (63 enodes) 1552474711.616 * * [simplify]: iters left: 4 (133 enodes) 1552474711.642 * * [simplify]: iters left: 3 (260 enodes) 1552474711.715 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474711.715 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474711.715 * * [simplify]: Extracting #2: cost 91 inf + 2 1552474711.716 * * [simplify]: Extracting #3: cost 95 inf + 1920 1552474711.719 * * [simplify]: Extracting #4: cost 10 inf + 12365 1552474711.722 * * [simplify]: Extracting #5: cost 0 inf + 13431 1552474711.727 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474711.727 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474711.727 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474711.727 * * [simplify]: iters left: 6 (8 enodes) 1552474711.732 * * [simplify]: iters left: 5 (35 enodes) 1552474711.738 * * [simplify]: iters left: 4 (73 enodes) 1552474711.750 * * [simplify]: iters left: 3 (135 enodes) 1552474711.775 * * [simplify]: iters left: 2 (263 enodes) 1552474711.827 * * [simplify]: iters left: 1 (436 enodes) 1552474712.054 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474712.054 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474712.054 * [simplify]: Simplified to 0 1552474712.054 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474712.054 * * * * [progress]: [ 902 / 1411 ] simplifiying candidate # 1552474712.054 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474712.055 * * [simplify]: iters left: 6 (16 enodes) 1552474712.059 * * [simplify]: iters left: 5 (69 enodes) 1552474712.073 * * [simplify]: iters left: 4 (122 enodes) 1552474712.098 * * [simplify]: iters left: 3 (252 enodes) 1552474712.164 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474712.164 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474712.165 * * [simplify]: Extracting #2: cost 89 inf + 2 1552474712.166 * * [simplify]: Extracting #3: cost 92 inf + 3527 1552474712.169 * * [simplify]: Extracting #4: cost 24 inf + 13208 1552474712.173 * * [simplify]: Extracting #5: cost 3 inf + 18797 1552474712.177 * * [simplify]: Extracting #6: cost 0 inf + 20116 1552474712.181 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474712.181 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474712.181 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474712.181 * * [simplify]: iters left: 6 (11 enodes) 1552474712.184 * * [simplify]: iters left: 5 (41 enodes) 1552474712.191 * * [simplify]: iters left: 4 (64 enodes) 1552474712.206 * * [simplify]: iters left: 3 (119 enodes) 1552474712.227 * * [simplify]: iters left: 2 (212 enodes) 1552474712.264 * * [simplify]: iters left: 1 (355 enodes) 1552474712.335 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474712.335 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474712.335 * [simplify]: Simplified to 0 1552474712.335 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474712.335 * * * * [progress]: [ 903 / 1411 ] simplifiying candidate # 1552474712.335 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474712.335 * * [simplify]: iters left: 6 (15 enodes) 1552474712.339 * * [simplify]: iters left: 5 (60 enodes) 1552474712.348 * * [simplify]: iters left: 4 (106 enodes) 1552474712.369 * * [simplify]: iters left: 3 (242 enodes) 1552474712.435 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474712.435 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474712.436 * * [simplify]: Extracting #2: cost 92 inf + 2 1552474712.436 * * [simplify]: Extracting #3: cost 95 inf + 1817 1552474712.439 * * [simplify]: Extracting #4: cost 18 inf + 10660 1552474712.442 * * [simplify]: Extracting #5: cost 1 inf + 13832 1552474712.446 * * [simplify]: Extracting #6: cost 0 inf + 14034 1552474712.450 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 1552474712.450 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474712.450 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474712.450 * * [simplify]: iters left: 6 (10 enodes) 1552474712.453 * * [simplify]: iters left: 5 (33 enodes) 1552474712.461 * * [simplify]: iters left: 4 (48 enodes) 1552474712.467 * * [simplify]: iters left: 3 (76 enodes) 1552474712.479 * * [simplify]: iters left: 2 (139 enodes) 1552474712.500 * * [simplify]: iters left: 1 (194 enodes) 1552474712.530 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474712.530 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474712.530 * [simplify]: Simplified to 0 1552474712.530 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474712.530 * * * * [progress]: [ 904 / 1411 ] simplifiying candidate # 1552474712.530 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474712.530 * * [simplify]: iters left: 6 (14 enodes) 1552474712.534 * * [simplify]: iters left: 5 (62 enodes) 1552474712.545 * * [simplify]: iters left: 4 (117 enodes) 1552474712.569 * * [simplify]: iters left: 3 (268 enodes) 1552474712.648 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474712.648 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474712.649 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474712.649 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474712.652 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474712.656 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474712.660 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474712.660 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474712.660 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474712.660 * * [simplify]: iters left: 6 (10 enodes) 1552474712.663 * * [simplify]: iters left: 5 (42 enodes) 1552474712.671 * * [simplify]: iters left: 4 (71 enodes) 1552474712.682 * * [simplify]: iters left: 3 (123 enodes) 1552474712.715 * * [simplify]: iters left: 2 (300 enodes) 1552474712.812 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474712.812 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474712.812 * [simplify]: Simplified to 0 1552474712.812 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474712.812 * * * * [progress]: [ 905 / 1411 ] simplifiying candidate # 1552474712.812 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474712.812 * * [simplify]: iters left: 6 (16 enodes) 1552474712.816 * * [simplify]: iters left: 5 (72 enodes) 1552474712.832 * * [simplify]: iters left: 4 (143 enodes) 1552474712.860 * * [simplify]: iters left: 3 (307 enodes) 1552474712.939 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474712.940 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474712.940 * * [simplify]: Extracting #2: cost 109 inf + 2 1552474712.940 * * [simplify]: Extracting #3: cost 137 inf + 1190 1552474712.944 * * [simplify]: Extracting #4: cost 32 inf + 14590 1552474712.951 * * [simplify]: Extracting #5: cost 0 inf + 19334 1552474712.956 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) 1552474712.956 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474712.956 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474712.956 * * [simplify]: iters left: 6 (11 enodes) 1552474712.959 * * [simplify]: iters left: 5 (49 enodes) 1552474712.967 * * [simplify]: iters left: 4 (87 enodes) 1552474712.983 * * [simplify]: iters left: 3 (187 enodes) 1552474713.026 * * [simplify]: iters left: 2 (380 enodes) 1552474713.110 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474713.110 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474713.110 * [simplify]: Simplified to 0 1552474713.110 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) 0)) 1552474713.110 * * * * [progress]: [ 906 / 1411 ] simplifiying candidate # 1552474713.110 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474713.111 * * [simplify]: iters left: 6 (16 enodes) 1552474713.115 * * [simplify]: iters left: 5 (71 enodes) 1552474713.127 * * [simplify]: iters left: 4 (148 enodes) 1552474713.160 * * [simplify]: iters left: 3 (365 enodes) 1552474713.281 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474713.281 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474713.282 * * [simplify]: Extracting #2: cost 171 inf + 2 1552474713.283 * * [simplify]: Extracting #3: cost 244 inf + 2011 1552474713.287 * * [simplify]: Extracting #4: cost 86 inf + 22670 1552474713.295 * * [simplify]: Extracting #5: cost 3 inf + 37580 1552474713.304 * * [simplify]: Extracting #6: cost 0 inf + 38226 1552474713.314 * [simplify]: Simplified to (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (* x.im x.re) (+ x.im x.im))) 1552474713.314 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474713.315 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474713.315 * * [simplify]: iters left: 6 (11 enodes) 1552474713.317 * * [simplify]: iters left: 5 (43 enodes) 1552474713.324 * * [simplify]: iters left: 4 (78 enodes) 1552474713.339 * * [simplify]: iters left: 3 (211 enodes) 1552474713.407 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474713.407 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474713.407 * [simplify]: Simplified to 0 1552474713.407 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474713.408 * * * * [progress]: [ 907 / 1411 ] simplifiying candidate # 1552474713.408 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474713.408 * * [simplify]: iters left: 6 (15 enodes) 1552474713.412 * * [simplify]: iters left: 5 (65 enodes) 1552474713.422 * * [simplify]: iters left: 4 (119 enodes) 1552474713.449 * * [simplify]: iters left: 3 (289 enodes) 1552474713.538 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474713.539 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474713.539 * * [simplify]: Extracting #2: cost 124 inf + 2 1552474713.540 * * [simplify]: Extracting #3: cost 148 inf + 1855 1552474713.543 * * [simplify]: Extracting #4: cost 29 inf + 15214 1552474713.549 * * [simplify]: Extracting #5: cost 0 inf + 20122 1552474713.554 * * [simplify]: Extracting #6: cost 0 inf + 20082 1552474713.562 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474713.562 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474713.562 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474713.562 * * [simplify]: iters left: 6 (10 enodes) 1552474713.565 * * [simplify]: iters left: 5 (36 enodes) 1552474713.569 * * [simplify]: iters left: 4 (57 enodes) 1552474713.579 * * [simplify]: iters left: 3 (140 enodes) 1552474713.615 * * [simplify]: iters left: 2 (392 enodes) 1552474713.728 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474713.729 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474713.729 * [simplify]: Simplified to 0 1552474713.729 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474713.729 * * * * [progress]: [ 908 / 1411 ] simplifiying candidate # 1552474713.729 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474713.729 * * [simplify]: iters left: 6 (14 enodes) 1552474713.733 * * [simplify]: iters left: 5 (60 enodes) 1552474713.744 * * [simplify]: iters left: 4 (123 enodes) 1552474713.769 * * [simplify]: iters left: 3 (262 enodes) 1552474713.846 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474713.847 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474713.847 * * [simplify]: Extracting #2: cost 89 inf + 2 1552474713.848 * * [simplify]: Extracting #3: cost 87 inf + 2184 1552474713.853 * * [simplify]: Extracting #4: cost 6 inf + 11935 1552474713.856 * * [simplify]: Extracting #5: cost 0 inf + 12783 1552474713.860 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474713.860 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474713.860 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474713.861 * * [simplify]: iters left: 6 (10 enodes) 1552474713.863 * * [simplify]: iters left: 5 (37 enodes) 1552474713.870 * * [simplify]: iters left: 4 (68 enodes) 1552474713.882 * * [simplify]: iters left: 3 (123 enodes) 1552474713.910 * * [simplify]: iters left: 2 (294 enodes) 1552474714.001 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474714.001 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474714.001 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474714.003 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474714.007 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474714.011 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474714.014 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474714.014 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474714.015 * * * * [progress]: [ 909 / 1411 ] simplifiying candidate # 1552474714.015 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474714.015 * * [simplify]: iters left: 6 (16 enodes) 1552474714.019 * * [simplify]: iters left: 5 (71 enodes) 1552474714.033 * * [simplify]: iters left: 4 (144 enodes) 1552474714.061 * * [simplify]: iters left: 3 (285 enodes) 1552474714.129 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474714.129 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474714.130 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474714.130 * * [simplify]: Extracting #3: cost 95 inf + 1438 1552474714.133 * * [simplify]: Extracting #4: cost 14 inf + 13460 1552474714.137 * * [simplify]: Extracting #5: cost 0 inf + 15408 1552474714.141 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474714.141 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474714.142 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474714.142 * * [simplify]: iters left: 6 (11 enodes) 1552474714.144 * * [simplify]: iters left: 5 (47 enodes) 1552474714.152 * * [simplify]: iters left: 4 (81 enodes) 1552474714.168 * * [simplify]: iters left: 3 (153 enodes) 1552474714.195 * * [simplify]: iters left: 2 (213 enodes) 1552474714.221 * * [simplify]: iters left: 1 (254 enodes) 1552474714.259 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474714.259 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474714.259 * [simplify]: Simplified to 0 1552474714.259 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 0)) 1552474714.259 * * * * [progress]: [ 910 / 1411 ] simplifiying candidate # 1552474714.259 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474714.259 * * [simplify]: iters left: 6 (15 enodes) 1552474714.263 * * [simplify]: iters left: 5 (65 enodes) 1552474714.273 * * [simplify]: iters left: 4 (118 enodes) 1552474714.297 * * [simplify]: iters left: 3 (241 enodes) 1552474714.359 * * [simplify]: iters left: 2 (496 enodes) 1552474714.591 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474714.591 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474714.592 * * [simplify]: Extracting #2: cost 141 inf + 248 1552474714.595 * * [simplify]: Extracting #3: cost 89 inf + 10270 1552474714.602 * * [simplify]: Extracting #4: cost 10 inf + 23828 1552474714.610 * * [simplify]: Extracting #5: cost 0 inf + 24890 1552474714.618 * * [simplify]: Extracting #6: cost 0 inf + 24830 1552474714.626 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.im (* x.im (+ x.re (+ x.re x.re))))) 1552474714.626 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* x.re x.re) x.re) (* x.im (* x.im (+ x.re (+ x.re x.re))))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474714.627 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474714.627 * * [simplify]: iters left: 6 (10 enodes) 1552474714.629 * * [simplify]: iters left: 5 (40 enodes) 1552474714.639 * * [simplify]: iters left: 4 (64 enodes) 1552474714.649 * * [simplify]: iters left: 3 (105 enodes) 1552474714.666 * * [simplify]: iters left: 2 (159 enodes) 1552474714.688 * * [simplify]: iters left: 1 (224 enodes) 1552474714.723 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474714.723 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474714.723 * [simplify]: Simplified to 0 1552474714.723 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474714.723 * * * * [progress]: [ 911 / 1411 ] simplifiying candidate # 1552474714.723 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474714.723 * * [simplify]: iters left: 6 (14 enodes) 1552474714.727 * * [simplify]: iters left: 5 (62 enodes) 1552474714.738 * * [simplify]: iters left: 4 (117 enodes) 1552474714.762 * * [simplify]: iters left: 3 (268 enodes) 1552474714.842 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474714.842 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474714.842 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474714.843 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474714.847 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474714.850 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474714.854 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474714.854 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474714.855 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474714.855 * * [simplify]: iters left: 6 (10 enodes) 1552474714.858 * * [simplify]: iters left: 5 (42 enodes) 1552474714.865 * * [simplify]: iters left: 4 (71 enodes) 1552474714.876 * * [simplify]: iters left: 3 (123 enodes) 1552474714.911 * * [simplify]: iters left: 2 (300 enodes) 1552474715.008 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474715.008 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474715.008 * [simplify]: Simplified to 0 1552474715.008 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474715.008 * * * * [progress]: [ 912 / 1411 ] simplifiying candidate # 1552474715.008 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474715.009 * * [simplify]: iters left: 6 (12 enodes) 1552474715.012 * * [simplify]: iters left: 5 (55 enodes) 1552474715.021 * * [simplify]: iters left: 4 (113 enodes) 1552474715.045 * * [simplify]: iters left: 3 (267 enodes) 1552474715.121 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474715.121 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474715.122 * * [simplify]: Extracting #2: cost 103 inf + 2 1552474715.122 * * [simplify]: Extracting #3: cost 114 inf + 1226 1552474715.125 * * [simplify]: Extracting #4: cost 39 inf + 10641 1552474715.129 * * [simplify]: Extracting #5: cost 0 inf + 16558 1552474715.135 * * [simplify]: Extracting #6: cost 0 inf + 16418 1552474715.140 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474715.140 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474715.140 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474715.140 * * [simplify]: iters left: 6 (7 enodes) 1552474715.142 * * [simplify]: iters left: 5 (31 enodes) 1552474715.147 * * [simplify]: iters left: 4 (58 enodes) 1552474715.157 * * [simplify]: iters left: 3 (138 enodes) 1552474715.185 * * [simplify]: iters left: 2 (255 enodes) 1552474715.227 * * [simplify]: iters left: 1 (336 enodes) 1552474715.287 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474715.287 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474715.287 * [simplify]: Simplified to 0 1552474715.287 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474715.287 * * * * [progress]: [ 913 / 1411 ] simplifiying candidate # 1552474715.287 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474715.287 * * [simplify]: iters left: 6 (14 enodes) 1552474715.291 * * [simplify]: iters left: 5 (62 enodes) 1552474715.302 * * [simplify]: iters left: 4 (117 enodes) 1552474715.328 * * [simplify]: iters left: 3 (268 enodes) 1552474715.405 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474715.406 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474715.406 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474715.407 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474715.410 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474715.413 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474715.417 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474715.417 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474715.418 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474715.418 * * [simplify]: iters left: 6 (10 enodes) 1552474715.421 * * [simplify]: iters left: 5 (42 enodes) 1552474715.428 * * [simplify]: iters left: 4 (71 enodes) 1552474715.440 * * [simplify]: iters left: 3 (123 enodes) 1552474715.474 * * [simplify]: iters left: 2 (300 enodes) 1552474715.573 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474715.573 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474715.573 * [simplify]: Simplified to 0 1552474715.573 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474715.573 * * * * [progress]: [ 914 / 1411 ] simplifiying candidate # 1552474715.573 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474715.574 * * [simplify]: iters left: 6 (14 enodes) 1552474715.578 * * [simplify]: iters left: 5 (62 enodes) 1552474715.588 * * [simplify]: iters left: 4 (117 enodes) 1552474715.612 * * [simplify]: iters left: 3 (268 enodes) 1552474715.693 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474715.693 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474715.693 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474715.694 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474715.697 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474715.701 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474715.705 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474715.705 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474715.705 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474715.705 * * [simplify]: iters left: 6 (10 enodes) 1552474715.708 * * [simplify]: iters left: 5 (42 enodes) 1552474715.715 * * [simplify]: iters left: 4 (71 enodes) 1552474715.727 * * [simplify]: iters left: 3 (123 enodes) 1552474715.760 * * [simplify]: iters left: 2 (300 enodes) 1552474715.860 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474715.860 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474715.860 * [simplify]: Simplified to 0 1552474715.860 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474715.860 * * * * [progress]: [ 915 / 1411 ] simplifiying candidate # 1552474715.860 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474715.860 * * [simplify]: iters left: 6 (14 enodes) 1552474715.864 * * [simplify]: iters left: 5 (62 enodes) 1552474715.876 * * [simplify]: iters left: 4 (117 enodes) 1552474715.900 * * [simplify]: iters left: 3 (268 enodes) 1552474715.979 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474715.979 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474715.979 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474715.980 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474715.983 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474715.990 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474715.994 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474715.994 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474715.994 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474715.994 * * [simplify]: iters left: 6 (10 enodes) 1552474715.997 * * [simplify]: iters left: 5 (42 enodes) 1552474716.005 * * [simplify]: iters left: 4 (71 enodes) 1552474716.017 * * [simplify]: iters left: 3 (123 enodes) 1552474716.049 * * [simplify]: iters left: 2 (300 enodes) 1552474716.147 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474716.147 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474716.147 * [simplify]: Simplified to 0 1552474716.147 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474716.147 * * * * [progress]: [ 916 / 1411 ] simplifiying candidate # 1552474716.147 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474716.148 * * [simplify]: iters left: 6 (14 enodes) 1552474716.152 * * [simplify]: iters left: 5 (62 enodes) 1552474716.162 * * [simplify]: iters left: 4 (117 enodes) 1552474716.190 * * [simplify]: iters left: 3 (268 enodes) 1552474716.268 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474716.268 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474716.268 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474716.269 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474716.272 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474716.276 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474716.280 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474716.280 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474716.280 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474716.280 * * [simplify]: iters left: 6 (10 enodes) 1552474716.283 * * [simplify]: iters left: 5 (42 enodes) 1552474716.291 * * [simplify]: iters left: 4 (71 enodes) 1552474716.306 * * [simplify]: iters left: 3 (123 enodes) 1552474716.337 * * [simplify]: iters left: 2 (300 enodes) 1552474716.437 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474716.437 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474716.437 * [simplify]: Simplified to 0 1552474716.437 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474716.437 * * * * [progress]: [ 917 / 1411 ] simplifiying candidate # 1552474716.437 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474716.437 * * [simplify]: iters left: 6 (12 enodes) 1552474716.441 * * [simplify]: iters left: 5 (54 enodes) 1552474716.450 * * [simplify]: iters left: 4 (102 enodes) 1552474716.471 * * [simplify]: iters left: 3 (244 enodes) 1552474716.541 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474716.541 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474716.541 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474716.542 * * [simplify]: Extracting #3: cost 102 inf + 1267 1552474716.544 * * [simplify]: Extracting #4: cost 28 inf + 9601 1552474716.548 * * [simplify]: Extracting #5: cost 0 inf + 13224 1552474716.551 * * [simplify]: Extracting #6: cost 0 inf + 12954 1552474716.555 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474716.555 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474716.556 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474716.556 * * [simplify]: iters left: 6 (7 enodes) 1552474716.557 * * [simplify]: iters left: 5 (31 enodes) 1552474716.562 * * [simplify]: iters left: 4 (56 enodes) 1552474716.572 * * [simplify]: iters left: 3 (133 enodes) 1552474716.596 * * [simplify]: iters left: 2 (257 enodes) 1552474716.646 * * [simplify]: iters left: 1 (380 enodes) 1552474716.753 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474716.753 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474716.753 * [simplify]: Simplified to 0 1552474716.753 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474716.753 * * * * [progress]: [ 918 / 1411 ] simplifiying candidate # 1552474716.753 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474716.753 * * [simplify]: iters left: 6 (12 enodes) 1552474716.757 * * [simplify]: iters left: 5 (54 enodes) 1552474716.766 * * [simplify]: iters left: 4 (102 enodes) 1552474716.792 * * [simplify]: iters left: 3 (244 enodes) 1552474716.863 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474716.863 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474716.864 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474716.864 * * [simplify]: Extracting #3: cost 102 inf + 1267 1552474716.867 * * [simplify]: Extracting #4: cost 28 inf + 9601 1552474716.871 * * [simplify]: Extracting #5: cost 0 inf + 13224 1552474716.874 * * [simplify]: Extracting #6: cost 0 inf + 12954 1552474716.878 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474716.878 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474716.878 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474716.878 * * [simplify]: iters left: 6 (7 enodes) 1552474716.880 * * [simplify]: iters left: 5 (31 enodes) 1552474716.885 * * [simplify]: iters left: 4 (56 enodes) 1552474716.896 * * [simplify]: iters left: 3 (133 enodes) 1552474716.925 * * [simplify]: iters left: 2 (257 enodes) 1552474716.975 * * [simplify]: iters left: 1 (380 enodes) 1552474717.079 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474717.079 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474717.079 * [simplify]: Simplified to 0 1552474717.079 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474717.079 * * * * [progress]: [ 919 / 1411 ] simplifiying candidate # 1552474717.080 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474717.080 * * [simplify]: iters left: 6 (13 enodes) 1552474717.083 * * [simplify]: iters left: 5 (57 enodes) 1552474717.093 * * [simplify]: iters left: 4 (105 enodes) 1552474717.116 * * [simplify]: iters left: 3 (245 enodes) 1552474717.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474717.182 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474717.183 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474717.183 * * [simplify]: Extracting #3: cost 94 inf + 1684 1552474717.186 * * [simplify]: Extracting #4: cost 10 inf + 11371 1552474717.189 * * [simplify]: Extracting #5: cost 0 inf + 13104 1552474717.193 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* x.im (- x.im)) (+ x.re (+ x.re x.re)))) 1552474717.193 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im (- x.im)) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474717.193 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474717.193 * * [simplify]: iters left: 6 (9 enodes) 1552474717.196 * * [simplify]: iters left: 5 (39 enodes) 1552474717.202 * * [simplify]: iters left: 4 (66 enodes) 1552474717.214 * * [simplify]: iters left: 3 (143 enodes) 1552474717.242 * * [simplify]: iters left: 2 (264 enodes) 1552474717.292 * * [simplify]: iters left: 1 (386 enodes) 1552474717.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474717.361 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474717.361 * [simplify]: Simplified to 0 1552474717.361 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474717.361 * * * * [progress]: [ 920 / 1411 ] simplifiying candidate # 1552474717.361 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474717.361 * * [simplify]: iters left: 6 (12 enodes) 1552474717.364 * * [simplify]: iters left: 5 (55 enodes) 1552474717.374 * * [simplify]: iters left: 4 (113 enodes) 1552474717.398 * * [simplify]: iters left: 3 (267 enodes) 1552474717.475 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474717.475 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474717.475 * * [simplify]: Extracting #2: cost 103 inf + 2 1552474717.476 * * [simplify]: Extracting #3: cost 114 inf + 1226 1552474717.479 * * [simplify]: Extracting #4: cost 39 inf + 10641 1552474717.483 * * [simplify]: Extracting #5: cost 0 inf + 16558 1552474717.487 * * [simplify]: Extracting #6: cost 0 inf + 16418 1552474717.491 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474717.491 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474717.491 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474717.491 * * [simplify]: iters left: 6 (7 enodes) 1552474717.493 * * [simplify]: iters left: 5 (31 enodes) 1552474717.498 * * [simplify]: iters left: 4 (58 enodes) 1552474717.509 * * [simplify]: iters left: 3 (138 enodes) 1552474717.538 * * [simplify]: iters left: 2 (255 enodes) 1552474717.579 * * [simplify]: iters left: 1 (336 enodes) 1552474717.639 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474717.639 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474717.639 * [simplify]: Simplified to 0 1552474717.639 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474717.639 * * * * [progress]: [ 921 / 1411 ] simplifiying candidate # 1552474717.640 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474717.640 * * [simplify]: iters left: 6 (13 enodes) 1552474717.643 * * [simplify]: iters left: 5 (57 enodes) 1552474717.654 * * [simplify]: iters left: 4 (120 enodes) 1552474717.681 * * [simplify]: iters left: 3 (307 enodes) 1552474717.768 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474717.768 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474717.769 * * [simplify]: Extracting #2: cost 113 inf + 2 1552474717.769 * * [simplify]: Extracting #3: cost 134 inf + 713 1552474717.775 * * [simplify]: Extracting #4: cost 37 inf + 11687 1552474717.779 * * [simplify]: Extracting #5: cost 0 inf + 17475 1552474717.784 * [simplify]: Simplified to (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 1552474717.784 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474717.784 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474717.784 * * [simplify]: iters left: 6 (9 enodes) 1552474717.787 * * [simplify]: iters left: 5 (38 enodes) 1552474717.793 * * [simplify]: iters left: 4 (74 enodes) 1552474717.808 * * [simplify]: iters left: 3 (188 enodes) 1552474717.845 * * [simplify]: iters left: 2 (370 enodes) 1552474717.913 * * [simplify]: iters left: 1 (499 enodes) 1552474717.996 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474717.996 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474717.996 * [simplify]: Simplified to 0 1552474717.996 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 0)) 1552474717.996 * * * * [progress]: [ 922 / 1411 ] simplifiying candidate # 1552474717.996 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474717.997 * * [simplify]: iters left: 6 (13 enodes) 1552474718.000 * * [simplify]: iters left: 5 (57 enodes) 1552474718.009 * * [simplify]: iters left: 4 (100 enodes) 1552474718.031 * * [simplify]: iters left: 3 (232 enodes) 1552474718.095 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474718.095 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474718.096 * * [simplify]: Extracting #2: cost 90 inf + 2 1552474718.097 * * [simplify]: Extracting #3: cost 76 inf + 3390 1552474718.099 * * [simplify]: Extracting #4: cost 5 inf + 12517 1552474718.103 * * [simplify]: Extracting #5: cost 0 inf + 13346 1552474718.107 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 1552474718.107 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474718.107 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474718.107 * * [simplify]: iters left: 6 (8 enodes) 1552474718.109 * * [simplify]: iters left: 5 (32 enodes) 1552474718.113 * * [simplify]: iters left: 4 (62 enodes) 1552474718.124 * * [simplify]: iters left: 3 (117 enodes) 1552474718.152 * * [simplify]: iters left: 2 (281 enodes) 1552474718.207 * * [simplify]: iters left: 1 (457 enodes) 1552474718.333 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474718.333 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474718.333 * [simplify]: Simplified to 0 1552474718.333 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474718.333 * * * * [progress]: [ 923 / 1411 ] simplifiying candidate # 1552474718.333 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474718.333 * * [simplify]: iters left: 6 (14 enodes) 1552474718.338 * * [simplify]: iters left: 5 (64 enodes) 1552474718.349 * * [simplify]: iters left: 4 (138 enodes) 1552474718.374 * * [simplify]: iters left: 3 (255 enodes) 1552474718.444 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474718.444 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474718.444 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474718.445 * * [simplify]: Extracting #3: cost 81 inf + 2048 1552474718.448 * * [simplify]: Extracting #4: cost 13 inf + 10061 1552474718.451 * * [simplify]: Extracting #5: cost 0 inf + 12058 1552474718.455 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474718.455 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474718.455 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474718.456 * * [simplify]: iters left: 6 (8 enodes) 1552474718.458 * * [simplify]: iters left: 5 (35 enodes) 1552474718.463 * * [simplify]: iters left: 4 (73 enodes) 1552474718.476 * * [simplify]: iters left: 3 (135 enodes) 1552474718.503 * * [simplify]: iters left: 2 (263 enodes) 1552474718.553 * * [simplify]: iters left: 1 (436 enodes) 1552474718.777 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474718.777 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474718.777 * [simplify]: Simplified to 0 1552474718.777 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 0)) 1552474718.778 * * * * [progress]: [ 924 / 1411 ] simplifiying candidate # 1552474718.778 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474718.778 * * [simplify]: iters left: 6 (17 enodes) 1552474718.782 * * [simplify]: iters left: 5 (70 enodes) 1552474718.794 * * [simplify]: iters left: 4 (125 enodes) 1552474718.818 * * [simplify]: iters left: 3 (244 enodes) 1552474718.880 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474718.880 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474718.880 * * [simplify]: Extracting #2: cost 89 inf + 43 1552474718.881 * * [simplify]: Extracting #3: cost 104 inf + 2162 1552474718.884 * * [simplify]: Extracting #4: cost 21 inf + 13309 1552474718.888 * * [simplify]: Extracting #5: cost 2 inf + 18830 1552474718.892 * * [simplify]: Extracting #6: cost 0 inf + 19987 1552474718.899 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) 1552474718.899 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474718.899 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474718.900 * * [simplify]: iters left: 6 (11 enodes) 1552474718.902 * * [simplify]: iters left: 5 (41 enodes) 1552474718.910 * * [simplify]: iters left: 4 (64 enodes) 1552474718.921 * * [simplify]: iters left: 3 (119 enodes) 1552474718.942 * * [simplify]: iters left: 2 (212 enodes) 1552474718.981 * * [simplify]: iters left: 1 (355 enodes) 1552474719.050 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474719.050 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474719.050 * [simplify]: Simplified to 0 1552474719.050 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) 0)) 1552474719.050 * * * * [progress]: [ 925 / 1411 ] simplifiying candidate # 1552474719.050 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474719.050 * * [simplify]: iters left: 6 (16 enodes) 1552474719.055 * * [simplify]: iters left: 5 (61 enodes) 1552474719.065 * * [simplify]: iters left: 4 (109 enodes) 1552474719.085 * * [simplify]: iters left: 3 (235 enodes) 1552474719.148 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474719.148 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474719.149 * * [simplify]: Extracting #2: cost 89 inf + 124 1552474719.149 * * [simplify]: Extracting #3: cost 99 inf + 1232 1552474719.152 * * [simplify]: Extracting #4: cost 27 inf + 9420 1552474719.157 * * [simplify]: Extracting #5: cost 3 inf + 13428 1552474719.161 * * [simplify]: Extracting #6: cost 0 inf + 13994 1552474719.165 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) 1552474719.165 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474719.165 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474719.165 * * [simplify]: iters left: 6 (10 enodes) 1552474719.168 * * [simplify]: iters left: 5 (33 enodes) 1552474719.172 * * [simplify]: iters left: 4 (48 enodes) 1552474719.179 * * [simplify]: iters left: 3 (76 enodes) 1552474719.190 * * [simplify]: iters left: 2 (139 enodes) 1552474719.212 * * [simplify]: iters left: 1 (194 enodes) 1552474719.242 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474719.242 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474719.242 * [simplify]: Simplified to 0 1552474719.242 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) 0)) 1552474719.242 * * * * [progress]: [ 926 / 1411 ] simplifiying candidate # 1552474719.242 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474719.242 * * [simplify]: iters left: 6 (15 enodes) 1552474719.247 * * [simplify]: iters left: 5 (63 enodes) 1552474719.257 * * [simplify]: iters left: 4 (118 enodes) 1552474719.281 * * [simplify]: iters left: 3 (261 enodes) 1552474719.358 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474719.358 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474719.359 * * [simplify]: Extracting #2: cost 90 inf + 43 1552474719.359 * * [simplify]: Extracting #3: cost 103 inf + 1289 1552474719.362 * * [simplify]: Extracting #4: cost 30 inf + 9678 1552474719.365 * * [simplify]: Extracting #5: cost 1 inf + 13661 1552474719.369 * * [simplify]: Extracting #6: cost 0 inf + 13687 1552474719.373 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 1552474719.374 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474719.374 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474719.374 * * [simplify]: iters left: 6 (10 enodes) 1552474719.377 * * [simplify]: iters left: 5 (42 enodes) 1552474719.385 * * [simplify]: iters left: 4 (71 enodes) 1552474719.396 * * [simplify]: iters left: 3 (123 enodes) 1552474719.431 * * [simplify]: iters left: 2 (300 enodes) 1552474719.532 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474719.532 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474719.532 * [simplify]: Simplified to 0 1552474719.532 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474719.532 * * * * [progress]: [ 927 / 1411 ] simplifiying candidate # 1552474719.532 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474719.532 * * [simplify]: iters left: 6 (17 enodes) 1552474719.537 * * [simplify]: iters left: 5 (73 enodes) 1552474719.549 * * [simplify]: iters left: 4 (146 enodes) 1552474719.577 * * [simplify]: iters left: 3 (299 enodes) 1552474719.656 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474719.656 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474719.657 * * [simplify]: Extracting #2: cost 105 inf + 43 1552474719.657 * * [simplify]: Extracting #3: cost 135 inf + 1364 1552474719.660 * * [simplify]: Extracting #4: cost 41 inf + 12816 1552474719.665 * * [simplify]: Extracting #5: cost 0 inf + 18620 1552474719.670 * * [simplify]: Extracting #6: cost 0 inf + 18580 1552474719.676 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474719.676 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474719.676 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474719.676 * * [simplify]: iters left: 6 (11 enodes) 1552474719.679 * * [simplify]: iters left: 5 (49 enodes) 1552474719.686 * * [simplify]: iters left: 4 (87 enodes) 1552474719.702 * * [simplify]: iters left: 3 (187 enodes) 1552474719.746 * * [simplify]: iters left: 2 (380 enodes) 1552474719.832 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474719.832 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474719.832 * [simplify]: Simplified to 0 1552474719.832 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 0)) 1552474719.832 * * * * [progress]: [ 928 / 1411 ] simplifiying candidate # 1552474719.833 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474719.833 * * [simplify]: iters left: 6 (17 enodes) 1552474719.840 * * [simplify]: iters left: 5 (72 enodes) 1552474719.853 * * [simplify]: iters left: 4 (151 enodes) 1552474719.883 * * [simplify]: iters left: 3 (359 enodes) 1552474720.007 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474720.007 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474720.007 * * [simplify]: Extracting #2: cost 167 inf + 43 1552474720.008 * * [simplify]: Extracting #3: cost 252 inf + 1068 1552474720.012 * * [simplify]: Extracting #4: cost 137 inf + 16045 1552474720.020 * * [simplify]: Extracting #5: cost 14 inf + 34744 1552474720.031 * * [simplify]: Extracting #6: cost 0 inf + 37421 1552474720.039 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474720.039 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474720.040 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474720.040 * * [simplify]: iters left: 6 (11 enodes) 1552474720.042 * * [simplify]: iters left: 5 (43 enodes) 1552474720.049 * * [simplify]: iters left: 4 (78 enodes) 1552474720.065 * * [simplify]: iters left: 3 (211 enodes) 1552474720.136 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474720.136 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474720.136 * [simplify]: Simplified to 0 1552474720.136 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 0)) 1552474720.137 * * * * [progress]: [ 929 / 1411 ] simplifiying candidate # 1552474720.137 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474720.137 * * [simplify]: iters left: 6 (16 enodes) 1552474720.141 * * [simplify]: iters left: 5 (65 enodes) 1552474720.152 * * [simplify]: iters left: 4 (121 enodes) 1552474720.179 * * [simplify]: iters left: 3 (280 enodes) 1552474720.268 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474720.268 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474720.268 * * [simplify]: Extracting #2: cost 120 inf + 43 1552474720.269 * * [simplify]: Extracting #3: cost 151 inf + 1246 1552474720.272 * * [simplify]: Extracting #4: cost 40 inf + 13987 1552474720.277 * * [simplify]: Extracting #5: cost 0 inf + 19573 1552474720.285 * * [simplify]: Extracting #6: cost 0 inf + 19478 1552474720.291 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474720.291 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474720.291 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474720.291 * * [simplify]: iters left: 6 (10 enodes) 1552474720.294 * * [simplify]: iters left: 5 (36 enodes) 1552474720.299 * * [simplify]: iters left: 4 (57 enodes) 1552474720.310 * * [simplify]: iters left: 3 (140 enodes) 1552474720.346 * * [simplify]: iters left: 2 (392 enodes) 1552474720.463 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474720.463 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474720.463 * [simplify]: Simplified to 0 1552474720.463 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 0)) 1552474720.463 * * * * [progress]: [ 930 / 1411 ] simplifiying candidate # 1552474720.464 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474720.464 * * [simplify]: iters left: 6 (15 enodes) 1552474720.468 * * [simplify]: iters left: 5 (61 enodes) 1552474720.479 * * [simplify]: iters left: 4 (122 enodes) 1552474720.503 * * [simplify]: iters left: 3 (253 enodes) 1552474720.579 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474720.579 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474720.579 * * [simplify]: Extracting #2: cost 86 inf + 43 1552474720.580 * * [simplify]: Extracting #3: cost 85 inf + 2226 1552474720.585 * * [simplify]: Extracting #4: cost 8 inf + 11491 1552474720.588 * * [simplify]: Extracting #5: cost 0 inf + 12461 1552474720.593 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474720.593 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474720.593 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474720.593 * * [simplify]: iters left: 6 (10 enodes) 1552474720.596 * * [simplify]: iters left: 5 (37 enodes) 1552474720.602 * * [simplify]: iters left: 4 (68 enodes) 1552474720.615 * * [simplify]: iters left: 3 (123 enodes) 1552474720.643 * * [simplify]: iters left: 2 (294 enodes) 1552474720.736 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474720.736 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474720.737 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474720.739 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474720.743 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474720.746 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474720.750 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474720.750 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (* x.im (* (+ x.re x.re) 0)))) 1552474720.750 * * * * [progress]: [ 931 / 1411 ] simplifiying candidate # 1552474720.750 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474720.750 * * [simplify]: iters left: 6 (17 enodes) 1552474720.755 * * [simplify]: iters left: 5 (72 enodes) 1552474720.771 * * [simplify]: iters left: 4 (147 enodes) 1552474720.798 * * [simplify]: iters left: 3 (276 enodes) 1552474720.866 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474720.866 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474720.866 * * [simplify]: Extracting #2: cost 82 inf + 124 1552474720.867 * * [simplify]: Extracting #3: cost 95 inf + 2018 1552474720.869 * * [simplify]: Extracting #4: cost 45 inf + 8809 1552474720.873 * * [simplify]: Extracting #5: cost 11 inf + 14098 1552474720.877 * * [simplify]: Extracting #6: cost 0 inf + 16306 1552474720.881 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (+ x.re x.re) x.im) x.im)) 1552474720.881 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (+ x.re x.re) x.im) x.im)) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474720.881 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474720.881 * * [simplify]: iters left: 6 (11 enodes) 1552474720.884 * * [simplify]: iters left: 5 (47 enodes) 1552474720.892 * * [simplify]: iters left: 4 (81 enodes) 1552474720.909 * * [simplify]: iters left: 3 (153 enodes) 1552474720.936 * * [simplify]: iters left: 2 (213 enodes) 1552474720.962 * * [simplify]: iters left: 1 (254 enodes) 1552474720.999 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474720.999 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474720.999 * [simplify]: Simplified to 0 1552474721.000 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474721.000 * * * * [progress]: [ 932 / 1411 ] simplifiying candidate # 1552474721.000 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474721.000 * * [simplify]: iters left: 6 (16 enodes) 1552474721.004 * * [simplify]: iters left: 5 (65 enodes) 1552474721.015 * * [simplify]: iters left: 4 (120 enodes) 1552474721.039 * * [simplify]: iters left: 3 (232 enodes) 1552474721.097 * * [simplify]: iters left: 2 (485 enodes) 1552474721.310 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474721.310 * * [simplify]: Extracting #1: cost 53 inf + 0 1552474721.311 * * [simplify]: Extracting #2: cost 140 inf + 592 1552474721.314 * * [simplify]: Extracting #3: cost 78 inf + 12672 1552474721.325 * * [simplify]: Extracting #4: cost 6 inf + 24706 1552474721.333 * * [simplify]: Extracting #5: cost 0 inf + 25493 1552474721.341 * * [simplify]: Extracting #6: cost 0 inf + 25478 1552474721.349 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* x.im (* x.im (+ x.re (+ x.re x.re))))) 1552474721.349 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* x.im (+ x.re (+ x.re x.re))))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474721.349 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474721.349 * * [simplify]: iters left: 6 (10 enodes) 1552474721.352 * * [simplify]: iters left: 5 (40 enodes) 1552474721.358 * * [simplify]: iters left: 4 (64 enodes) 1552474721.368 * * [simplify]: iters left: 3 (105 enodes) 1552474721.387 * * [simplify]: iters left: 2 (159 enodes) 1552474721.408 * * [simplify]: iters left: 1 (224 enodes) 1552474721.442 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474721.442 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474721.442 * [simplify]: Simplified to 0 1552474721.442 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* x.im (+ x.re (+ x.re x.re))))) 0)) 1552474721.442 * * * * [progress]: [ 933 / 1411 ] simplifiying candidate # 1552474721.442 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474721.442 * * [simplify]: iters left: 6 (15 enodes) 1552474721.447 * * [simplify]: iters left: 5 (63 enodes) 1552474721.460 * * [simplify]: iters left: 4 (118 enodes) 1552474721.484 * * [simplify]: iters left: 3 (261 enodes) 1552474721.564 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474721.564 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474721.564 * * [simplify]: Extracting #2: cost 90 inf + 43 1552474721.565 * * [simplify]: Extracting #3: cost 103 inf + 1289 1552474721.567 * * [simplify]: Extracting #4: cost 30 inf + 9678 1552474721.571 * * [simplify]: Extracting #5: cost 1 inf + 13661 1552474721.576 * * [simplify]: Extracting #6: cost 0 inf + 13687 1552474721.583 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 1552474721.583 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474721.583 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474721.583 * * [simplify]: iters left: 6 (10 enodes) 1552474721.586 * * [simplify]: iters left: 5 (42 enodes) 1552474721.594 * * [simplify]: iters left: 4 (71 enodes) 1552474721.606 * * [simplify]: iters left: 3 (123 enodes) 1552474721.638 * * [simplify]: iters left: 2 (300 enodes) 1552474721.738 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474721.738 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474721.738 * [simplify]: Simplified to 0 1552474721.738 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474721.738 * * * * [progress]: [ 934 / 1411 ] simplifiying candidate # 1552474721.738 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474721.738 * * [simplify]: iters left: 6 (13 enodes) 1552474721.742 * * [simplify]: iters left: 5 (56 enodes) 1552474721.751 * * [simplify]: iters left: 4 (116 enodes) 1552474721.779 * * [simplify]: iters left: 3 (260 enodes) 1552474721.855 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474721.855 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474721.855 * * [simplify]: Extracting #2: cost 101 inf + 43 1552474721.856 * * [simplify]: Extracting #3: cost 111 inf + 1221 1552474721.859 * * [simplify]: Extracting #4: cost 26 inf + 12167 1552474721.863 * * [simplify]: Extracting #5: cost 0 inf + 16138 1552474721.868 * [simplify]: Simplified to (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 1552474721.868 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474721.868 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474721.868 * * [simplify]: iters left: 6 (7 enodes) 1552474721.870 * * [simplify]: iters left: 5 (31 enodes) 1552474721.874 * * [simplify]: iters left: 4 (58 enodes) 1552474721.886 * * [simplify]: iters left: 3 (138 enodes) 1552474721.917 * * [simplify]: iters left: 2 (255 enodes) 1552474721.960 * * [simplify]: iters left: 1 (336 enodes) 1552474722.021 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474722.021 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474722.021 * [simplify]: Simplified to 0 1552474722.021 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 0)) 1552474722.021 * * * * [progress]: [ 935 / 1411 ] simplifiying candidate # 1552474722.021 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474722.022 * * [simplify]: iters left: 6 (15 enodes) 1552474722.026 * * [simplify]: iters left: 5 (63 enodes) 1552474722.037 * * [simplify]: iters left: 4 (118 enodes) 1552474722.060 * * [simplify]: iters left: 3 (261 enodes) 1552474722.140 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474722.140 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474722.141 * * [simplify]: Extracting #2: cost 90 inf + 43 1552474722.141 * * [simplify]: Extracting #3: cost 103 inf + 1289 1552474722.146 * * [simplify]: Extracting #4: cost 30 inf + 9678 1552474722.151 * * [simplify]: Extracting #5: cost 1 inf + 13661 1552474722.154 * * [simplify]: Extracting #6: cost 0 inf + 13687 1552474722.158 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 1552474722.158 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474722.159 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474722.159 * * [simplify]: iters left: 6 (10 enodes) 1552474722.162 * * [simplify]: iters left: 5 (42 enodes) 1552474722.170 * * [simplify]: iters left: 4 (71 enodes) 1552474722.183 * * [simplify]: iters left: 3 (123 enodes) 1552474722.217 * * [simplify]: iters left: 2 (300 enodes) 1552474722.317 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474722.317 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474722.317 * [simplify]: Simplified to 0 1552474722.317 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474722.317 * * * * [progress]: [ 936 / 1411 ] simplifiying candidate # 1552474722.318 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474722.318 * * [simplify]: iters left: 6 (15 enodes) 1552474722.323 * * [simplify]: iters left: 5 (63 enodes) 1552474722.338 * * [simplify]: iters left: 4 (118 enodes) 1552474722.362 * * [simplify]: iters left: 3 (261 enodes) 1552474722.442 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474722.442 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474722.443 * * [simplify]: Extracting #2: cost 90 inf + 43 1552474722.443 * * [simplify]: Extracting #3: cost 103 inf + 1289 1552474722.446 * * [simplify]: Extracting #4: cost 30 inf + 9678 1552474722.449 * * [simplify]: Extracting #5: cost 1 inf + 13661 1552474722.453 * * [simplify]: Extracting #6: cost 0 inf + 13687 1552474722.457 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 1552474722.457 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474722.458 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474722.458 * * [simplify]: iters left: 6 (10 enodes) 1552474722.461 * * [simplify]: iters left: 5 (42 enodes) 1552474722.472 * * [simplify]: iters left: 4 (71 enodes) 1552474722.484 * * [simplify]: iters left: 3 (123 enodes) 1552474722.517 * * [simplify]: iters left: 2 (300 enodes) 1552474722.620 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474722.620 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474722.620 * [simplify]: Simplified to 0 1552474722.620 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474722.620 * * * * [progress]: [ 937 / 1411 ] simplifiying candidate # 1552474722.621 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474722.621 * * [simplify]: iters left: 6 (15 enodes) 1552474722.626 * * [simplify]: iters left: 5 (63 enodes) 1552474722.637 * * [simplify]: iters left: 4 (118 enodes) 1552474722.664 * * [simplify]: iters left: 3 (261 enodes) 1552474722.746 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474722.746 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474722.746 * * [simplify]: Extracting #2: cost 90 inf + 43 1552474722.747 * * [simplify]: Extracting #3: cost 103 inf + 1289 1552474722.749 * * [simplify]: Extracting #4: cost 30 inf + 9678 1552474722.753 * * [simplify]: Extracting #5: cost 1 inf + 13661 1552474722.757 * * [simplify]: Extracting #6: cost 0 inf + 13687 1552474722.761 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 1552474722.761 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474722.762 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474722.762 * * [simplify]: iters left: 6 (10 enodes) 1552474722.765 * * [simplify]: iters left: 5 (42 enodes) 1552474722.775 * * [simplify]: iters left: 4 (71 enodes) 1552474722.787 * * [simplify]: iters left: 3 (123 enodes) 1552474722.823 * * [simplify]: iters left: 2 (300 enodes) 1552474722.929 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474722.929 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474722.929 * [simplify]: Simplified to 0 1552474722.929 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474722.929 * * * * [progress]: [ 938 / 1411 ] simplifiying candidate # 1552474722.929 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474722.929 * * [simplify]: iters left: 6 (15 enodes) 1552474722.934 * * [simplify]: iters left: 5 (63 enodes) 1552474722.945 * * [simplify]: iters left: 4 (118 enodes) 1552474722.968 * * [simplify]: iters left: 3 (261 enodes) 1552474723.050 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474723.050 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474723.050 * * [simplify]: Extracting #2: cost 90 inf + 43 1552474723.051 * * [simplify]: Extracting #3: cost 103 inf + 1289 1552474723.054 * * [simplify]: Extracting #4: cost 30 inf + 9678 1552474723.058 * * [simplify]: Extracting #5: cost 1 inf + 13661 1552474723.061 * * [simplify]: Extracting #6: cost 0 inf + 13687 1552474723.065 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 1552474723.065 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474723.066 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474723.066 * * [simplify]: iters left: 6 (10 enodes) 1552474723.069 * * [simplify]: iters left: 5 (42 enodes) 1552474723.077 * * [simplify]: iters left: 4 (71 enodes) 1552474723.088 * * [simplify]: iters left: 3 (123 enodes) 1552474723.123 * * [simplify]: iters left: 2 (300 enodes) 1552474723.222 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474723.222 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474723.222 * [simplify]: Simplified to 0 1552474723.222 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re))) 0)) 1552474723.222 * * * * [progress]: [ 939 / 1411 ] simplifiying candidate # 1552474723.222 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474723.222 * * [simplify]: iters left: 6 (13 enodes) 1552474723.226 * * [simplify]: iters left: 5 (55 enodes) 1552474723.236 * * [simplify]: iters left: 4 (105 enodes) 1552474723.257 * * [simplify]: iters left: 3 (237 enodes) 1552474723.322 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474723.323 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474723.323 * * [simplify]: Extracting #2: cost 91 inf + 43 1552474723.324 * * [simplify]: Extracting #3: cost 95 inf + 1249 1552474723.326 * * [simplify]: Extracting #4: cost 21 inf + 9273 1552474723.330 * * [simplify]: Extracting #5: cost 0 inf + 12510 1552474723.333 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474723.333 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474723.334 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474723.334 * * [simplify]: iters left: 6 (7 enodes) 1552474723.335 * * [simplify]: iters left: 5 (31 enodes) 1552474723.340 * * [simplify]: iters left: 4 (56 enodes) 1552474723.353 * * [simplify]: iters left: 3 (133 enodes) 1552474723.378 * * [simplify]: iters left: 2 (257 enodes) 1552474723.427 * * [simplify]: iters left: 1 (380 enodes) 1552474723.531 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474723.531 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474723.531 * [simplify]: Simplified to 0 1552474723.531 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474723.531 * * * * [progress]: [ 940 / 1411 ] simplifiying candidate # 1552474723.532 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474723.532 * * [simplify]: iters left: 6 (13 enodes) 1552474723.535 * * [simplify]: iters left: 5 (55 enodes) 1552474723.544 * * [simplify]: iters left: 4 (105 enodes) 1552474723.566 * * [simplify]: iters left: 3 (237 enodes) 1552474723.633 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474723.633 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474723.633 * * [simplify]: Extracting #2: cost 91 inf + 43 1552474723.634 * * [simplify]: Extracting #3: cost 95 inf + 1249 1552474723.636 * * [simplify]: Extracting #4: cost 21 inf + 9273 1552474723.640 * * [simplify]: Extracting #5: cost 0 inf + 12510 1552474723.643 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474723.643 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474723.643 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474723.644 * * [simplify]: iters left: 6 (7 enodes) 1552474723.645 * * [simplify]: iters left: 5 (31 enodes) 1552474723.650 * * [simplify]: iters left: 4 (56 enodes) 1552474723.663 * * [simplify]: iters left: 3 (133 enodes) 1552474723.689 * * [simplify]: iters left: 2 (257 enodes) 1552474723.739 * * [simplify]: iters left: 1 (380 enodes) 1552474723.845 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474723.845 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474723.846 * [simplify]: Simplified to 0 1552474723.846 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474723.846 * * * * [progress]: [ 941 / 1411 ] simplifiying candidate # 1552474723.846 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474723.846 * * [simplify]: iters left: 6 (14 enodes) 1552474723.850 * * [simplify]: iters left: 5 (58 enodes) 1552474723.860 * * [simplify]: iters left: 4 (108 enodes) 1552474723.881 * * [simplify]: iters left: 3 (239 enodes) 1552474723.948 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474723.948 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474723.949 * * [simplify]: Extracting #2: cost 92 inf + 43 1552474723.949 * * [simplify]: Extracting #3: cost 98 inf + 1231 1552474723.952 * * [simplify]: Extracting #4: cost 17 inf + 10587 1552474723.955 * * [simplify]: Extracting #5: cost 0 inf + 12902 1552474723.959 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (+ x.re x.re) (* x.im x.im)))) 1552474723.959 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (+ x.re x.re) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474723.959 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474723.959 * * [simplify]: iters left: 6 (9 enodes) 1552474723.962 * * [simplify]: iters left: 5 (39 enodes) 1552474723.971 * * [simplify]: iters left: 4 (66 enodes) 1552474723.984 * * [simplify]: iters left: 3 (143 enodes) 1552474724.011 * * [simplify]: iters left: 2 (264 enodes) 1552474724.062 * * [simplify]: iters left: 1 (386 enodes) 1552474724.132 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474724.132 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474724.132 * [simplify]: Simplified to 0 1552474724.132 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474724.132 * * * * [progress]: [ 942 / 1411 ] simplifiying candidate # 1552474724.132 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474724.132 * * [simplify]: iters left: 6 (13 enodes) 1552474724.136 * * [simplify]: iters left: 5 (56 enodes) 1552474724.145 * * [simplify]: iters left: 4 (116 enodes) 1552474724.171 * * [simplify]: iters left: 3 (260 enodes) 1552474724.247 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474724.247 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474724.248 * * [simplify]: Extracting #2: cost 101 inf + 43 1552474724.248 * * [simplify]: Extracting #3: cost 111 inf + 1221 1552474724.251 * * [simplify]: Extracting #4: cost 26 inf + 12167 1552474724.255 * * [simplify]: Extracting #5: cost 0 inf + 16138 1552474724.259 * [simplify]: Simplified to (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 1552474724.259 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474724.260 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474724.260 * * [simplify]: iters left: 6 (7 enodes) 1552474724.261 * * [simplify]: iters left: 5 (31 enodes) 1552474724.266 * * [simplify]: iters left: 4 (58 enodes) 1552474724.278 * * [simplify]: iters left: 3 (138 enodes) 1552474724.309 * * [simplify]: iters left: 2 (255 enodes) 1552474724.351 * * [simplify]: iters left: 1 (336 enodes) 1552474724.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474724.414 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474724.414 * [simplify]: Simplified to 0 1552474724.415 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 0)) 1552474724.415 * * * * [progress]: [ 943 / 1411 ] simplifiying candidate # 1552474724.415 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474724.415 * * [simplify]: iters left: 6 (14 enodes) 1552474724.419 * * [simplify]: iters left: 5 (58 enodes) 1552474724.429 * * [simplify]: iters left: 4 (123 enodes) 1552474724.457 * * [simplify]: iters left: 3 (302 enodes) 1552474724.549 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474724.549 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474724.549 * * [simplify]: Extracting #2: cost 115 inf + 43 1552474724.550 * * [simplify]: Extracting #3: cost 125 inf + 988 1552474724.553 * * [simplify]: Extracting #4: cost 24 inf + 13186 1552474724.557 * * [simplify]: Extracting #5: cost 2 inf + 16507 1552474724.562 * * [simplify]: Extracting #6: cost 0 inf + 17072 1552474724.566 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474724.566 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474724.566 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474724.567 * * [simplify]: iters left: 6 (9 enodes) 1552474724.569 * * [simplify]: iters left: 5 (38 enodes) 1552474724.575 * * [simplify]: iters left: 4 (74 enodes) 1552474724.591 * * [simplify]: iters left: 3 (188 enodes) 1552474724.629 * * [simplify]: iters left: 2 (370 enodes) 1552474724.700 * * [simplify]: iters left: 1 (499 enodes) 1552474724.786 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474724.786 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474724.786 * [simplify]: Simplified to 0 1552474724.786 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474724.786 * * * * [progress]: [ 944 / 1411 ] simplifiying candidate # 1552474724.787 * [simplify]: Simplifying (fma (* 1 1) (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474724.787 * * [simplify]: iters left: 6 (14 enodes) 1552474724.793 * * [simplify]: iters left: 5 (58 enodes) 1552474724.803 * * [simplify]: iters left: 4 (103 enodes) 1552474724.822 * * [simplify]: iters left: 3 (225 enodes) 1552474724.885 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474724.885 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474724.885 * * [simplify]: Extracting #2: cost 86 inf + 43 1552474724.886 * * [simplify]: Extracting #3: cost 85 inf + 2090 1552474724.889 * * [simplify]: Extracting #4: cost 7 inf + 11609 1552474724.893 * * [simplify]: Extracting #5: cost 0 inf + 12902 1552474724.897 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 1552474724.897 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474724.897 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474724.897 * * [simplify]: iters left: 6 (8 enodes) 1552474724.899 * * [simplify]: iters left: 5 (32 enodes) 1552474724.904 * * [simplify]: iters left: 4 (62 enodes) 1552474724.915 * * [simplify]: iters left: 3 (117 enodes) 1552474724.944 * * [simplify]: iters left: 2 (281 enodes) 1552474725.002 * * [simplify]: iters left: 1 (457 enodes) 1552474725.133 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474725.133 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474725.133 * [simplify]: Simplified to 0 1552474725.133 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 0)) 1552474725.133 * * * * [progress]: [ 945 / 1411 ] simplifiying candidate # 1552474725.134 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474725.134 * * [simplify]: iters left: 6 (13 enodes) 1552474725.137 * * [simplify]: iters left: 5 (63 enodes) 1552474725.149 * * [simplify]: iters left: 4 (133 enodes) 1552474725.178 * * [simplify]: iters left: 3 (260 enodes) 1552474725.253 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474725.253 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474725.253 * * [simplify]: Extracting #2: cost 91 inf + 2 1552474725.254 * * [simplify]: Extracting #3: cost 95 inf + 1920 1552474725.257 * * [simplify]: Extracting #4: cost 10 inf + 12365 1552474725.261 * * [simplify]: Extracting #5: cost 0 inf + 13431 1552474725.265 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474725.265 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474725.265 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474725.266 * * [simplify]: iters left: 6 (8 enodes) 1552474725.268 * * [simplify]: iters left: 5 (35 enodes) 1552474725.273 * * [simplify]: iters left: 4 (73 enodes) 1552474725.287 * * [simplify]: iters left: 3 (135 enodes) 1552474725.316 * * [simplify]: iters left: 2 (263 enodes) 1552474725.369 * * [simplify]: iters left: 1 (436 enodes) 1552474725.598 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474725.598 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474725.598 * [simplify]: Simplified to 0 1552474725.598 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474725.598 * * * * [progress]: [ 946 / 1411 ] simplifiying candidate # 1552474725.599 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474725.599 * * [simplify]: iters left: 6 (16 enodes) 1552474725.603 * * [simplify]: iters left: 5 (69 enodes) 1552474725.615 * * [simplify]: iters left: 4 (122 enodes) 1552474725.642 * * [simplify]: iters left: 3 (252 enodes) 1552474725.709 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474725.709 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474725.710 * * [simplify]: Extracting #2: cost 89 inf + 2 1552474725.711 * * [simplify]: Extracting #3: cost 92 inf + 3527 1552474725.714 * * [simplify]: Extracting #4: cost 24 inf + 13208 1552474725.718 * * [simplify]: Extracting #5: cost 3 inf + 18797 1552474725.722 * * [simplify]: Extracting #6: cost 0 inf + 20116 1552474725.727 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474725.727 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474725.727 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474725.727 * * [simplify]: iters left: 6 (11 enodes) 1552474725.730 * * [simplify]: iters left: 5 (41 enodes) 1552474725.737 * * [simplify]: iters left: 4 (64 enodes) 1552474725.749 * * [simplify]: iters left: 3 (119 enodes) 1552474725.773 * * [simplify]: iters left: 2 (212 enodes) 1552474725.811 * * [simplify]: iters left: 1 (355 enodes) 1552474725.882 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474725.882 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474725.882 * [simplify]: Simplified to 0 1552474725.882 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474725.882 * * * * [progress]: [ 947 / 1411 ] simplifiying candidate # 1552474725.882 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474725.882 * * [simplify]: iters left: 6 (15 enodes) 1552474725.887 * * [simplify]: iters left: 5 (60 enodes) 1552474725.897 * * [simplify]: iters left: 4 (106 enodes) 1552474725.921 * * [simplify]: iters left: 3 (242 enodes) 1552474725.988 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474725.989 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474725.989 * * [simplify]: Extracting #2: cost 92 inf + 2 1552474725.989 * * [simplify]: Extracting #3: cost 95 inf + 1817 1552474725.992 * * [simplify]: Extracting #4: cost 18 inf + 10660 1552474725.996 * * [simplify]: Extracting #5: cost 1 inf + 13832 1552474726.000 * * [simplify]: Extracting #6: cost 0 inf + 14034 1552474726.004 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 1552474726.004 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474726.004 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474726.004 * * [simplify]: iters left: 6 (10 enodes) 1552474726.006 * * [simplify]: iters left: 5 (33 enodes) 1552474726.011 * * [simplify]: iters left: 4 (48 enodes) 1552474726.018 * * [simplify]: iters left: 3 (76 enodes) 1552474726.030 * * [simplify]: iters left: 2 (139 enodes) 1552474726.054 * * [simplify]: iters left: 1 (194 enodes) 1552474726.082 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474726.082 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474726.082 * [simplify]: Simplified to 0 1552474726.082 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474726.082 * * * * [progress]: [ 948 / 1411 ] simplifiying candidate # 1552474726.082 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474726.082 * * [simplify]: iters left: 6 (14 enodes) 1552474726.087 * * [simplify]: iters left: 5 (62 enodes) 1552474726.099 * * [simplify]: iters left: 4 (117 enodes) 1552474726.123 * * [simplify]: iters left: 3 (268 enodes) 1552474726.203 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474726.203 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474726.203 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474726.204 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474726.207 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474726.210 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474726.214 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474726.214 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474726.214 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474726.214 * * [simplify]: iters left: 6 (10 enodes) 1552474726.218 * * [simplify]: iters left: 5 (42 enodes) 1552474726.227 * * [simplify]: iters left: 4 (71 enodes) 1552474726.240 * * [simplify]: iters left: 3 (123 enodes) 1552474726.273 * * [simplify]: iters left: 2 (300 enodes) 1552474726.376 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474726.376 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474726.376 * [simplify]: Simplified to 0 1552474726.376 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474726.376 * * * * [progress]: [ 949 / 1411 ] simplifiying candidate # 1552474726.376 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474726.376 * * [simplify]: iters left: 6 (16 enodes) 1552474726.380 * * [simplify]: iters left: 5 (72 enodes) 1552474726.394 * * [simplify]: iters left: 4 (143 enodes) 1552474726.426 * * [simplify]: iters left: 3 (307 enodes) 1552474726.508 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474726.508 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474726.508 * * [simplify]: Extracting #2: cost 109 inf + 2 1552474726.509 * * [simplify]: Extracting #3: cost 137 inf + 1190 1552474726.512 * * [simplify]: Extracting #4: cost 32 inf + 14590 1552474726.517 * * [simplify]: Extracting #5: cost 0 inf + 19334 1552474726.522 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) 1552474726.522 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474726.523 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474726.523 * * [simplify]: iters left: 6 (11 enodes) 1552474726.526 * * [simplify]: iters left: 5 (49 enodes) 1552474726.534 * * [simplify]: iters left: 4 (87 enodes) 1552474726.553 * * [simplify]: iters left: 3 (187 enodes) 1552474726.596 * * [simplify]: iters left: 2 (380 enodes) 1552474726.682 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474726.682 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474726.682 * [simplify]: Simplified to 0 1552474726.682 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) 0)) 1552474726.682 * * * * [progress]: [ 950 / 1411 ] simplifiying candidate # 1552474726.682 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474726.682 * * [simplify]: iters left: 6 (16 enodes) 1552474726.687 * * [simplify]: iters left: 5 (71 enodes) 1552474726.700 * * [simplify]: iters left: 4 (148 enodes) 1552474726.738 * * [simplify]: iters left: 3 (365 enodes) 1552474726.862 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474726.863 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474726.863 * * [simplify]: Extracting #2: cost 171 inf + 2 1552474726.864 * * [simplify]: Extracting #3: cost 244 inf + 2011 1552474726.868 * * [simplify]: Extracting #4: cost 86 inf + 22670 1552474726.876 * * [simplify]: Extracting #5: cost 3 inf + 37580 1552474726.884 * * [simplify]: Extracting #6: cost 0 inf + 38226 1552474726.893 * [simplify]: Simplified to (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (* x.im x.re) (+ x.im x.im))) 1552474726.893 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474726.894 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474726.894 * * [simplify]: iters left: 6 (11 enodes) 1552474726.897 * * [simplify]: iters left: 5 (43 enodes) 1552474726.904 * * [simplify]: iters left: 4 (78 enodes) 1552474726.921 * * [simplify]: iters left: 3 (211 enodes) 1552474726.991 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474726.991 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474726.991 * [simplify]: Simplified to 0 1552474726.991 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474726.991 * * * * [progress]: [ 951 / 1411 ] simplifiying candidate # 1552474726.991 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474726.991 * * [simplify]: iters left: 6 (15 enodes) 1552474726.995 * * [simplify]: iters left: 5 (65 enodes) 1552474727.006 * * [simplify]: iters left: 4 (119 enodes) 1552474727.029 * * [simplify]: iters left: 3 (289 enodes) 1552474727.125 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474727.125 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474727.125 * * [simplify]: Extracting #2: cost 124 inf + 2 1552474727.126 * * [simplify]: Extracting #3: cost 148 inf + 1855 1552474727.130 * * [simplify]: Extracting #4: cost 29 inf + 15214 1552474727.135 * * [simplify]: Extracting #5: cost 0 inf + 20122 1552474727.141 * * [simplify]: Extracting #6: cost 0 inf + 20082 1552474727.146 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474727.146 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474727.147 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474727.147 * * [simplify]: iters left: 6 (10 enodes) 1552474727.149 * * [simplify]: iters left: 5 (36 enodes) 1552474727.155 * * [simplify]: iters left: 4 (57 enodes) 1552474727.165 * * [simplify]: iters left: 3 (140 enodes) 1552474727.204 * * [simplify]: iters left: 2 (392 enodes) 1552474727.320 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474727.320 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474727.320 * [simplify]: Simplified to 0 1552474727.320 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474727.320 * * * * [progress]: [ 952 / 1411 ] simplifiying candidate # 1552474727.321 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474727.321 * * [simplify]: iters left: 6 (14 enodes) 1552474727.325 * * [simplify]: iters left: 5 (60 enodes) 1552474727.335 * * [simplify]: iters left: 4 (123 enodes) 1552474727.363 * * [simplify]: iters left: 3 (262 enodes) 1552474727.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474727.443 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474727.443 * * [simplify]: Extracting #2: cost 89 inf + 2 1552474727.444 * * [simplify]: Extracting #3: cost 87 inf + 2184 1552474727.447 * * [simplify]: Extracting #4: cost 6 inf + 11935 1552474727.450 * * [simplify]: Extracting #5: cost 0 inf + 12783 1552474727.455 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474727.455 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474727.455 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474727.455 * * [simplify]: iters left: 6 (10 enodes) 1552474727.458 * * [simplify]: iters left: 5 (37 enodes) 1552474727.465 * * [simplify]: iters left: 4 (68 enodes) 1552474727.479 * * [simplify]: iters left: 3 (123 enodes) 1552474727.509 * * [simplify]: iters left: 2 (294 enodes) 1552474727.604 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474727.605 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474727.605 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474727.607 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474727.611 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474727.614 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474727.618 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474727.618 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474727.618 * * * * [progress]: [ 953 / 1411 ] simplifiying candidate # 1552474727.619 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474727.619 * * [simplify]: iters left: 6 (16 enodes) 1552474727.623 * * [simplify]: iters left: 5 (71 enodes) 1552474727.635 * * [simplify]: iters left: 4 (144 enodes) 1552474727.667 * * [simplify]: iters left: 3 (285 enodes) 1552474727.736 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474727.736 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474727.736 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474727.737 * * [simplify]: Extracting #3: cost 95 inf + 1438 1552474727.739 * * [simplify]: Extracting #4: cost 14 inf + 13460 1552474727.744 * * [simplify]: Extracting #5: cost 0 inf + 15408 1552474727.748 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474727.749 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474727.749 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474727.749 * * [simplify]: iters left: 6 (11 enodes) 1552474727.752 * * [simplify]: iters left: 5 (47 enodes) 1552474727.759 * * [simplify]: iters left: 4 (81 enodes) 1552474727.773 * * [simplify]: iters left: 3 (153 enodes) 1552474727.804 * * [simplify]: iters left: 2 (213 enodes) 1552474727.830 * * [simplify]: iters left: 1 (254 enodes) 1552474727.869 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474727.869 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474727.869 * [simplify]: Simplified to 0 1552474727.869 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 0)) 1552474727.869 * * * * [progress]: [ 954 / 1411 ] simplifiying candidate # 1552474727.869 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474727.869 * * [simplify]: iters left: 6 (15 enodes) 1552474727.873 * * [simplify]: iters left: 5 (65 enodes) 1552474727.884 * * [simplify]: iters left: 4 (118 enodes) 1552474727.908 * * [simplify]: iters left: 3 (241 enodes) 1552474727.971 * * [simplify]: iters left: 2 (496 enodes) 1552474728.202 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474728.202 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474728.203 * * [simplify]: Extracting #2: cost 141 inf + 248 1552474728.210 * * [simplify]: Extracting #3: cost 89 inf + 10270 1552474728.217 * * [simplify]: Extracting #4: cost 10 inf + 23828 1552474728.225 * * [simplify]: Extracting #5: cost 0 inf + 24890 1552474728.233 * * [simplify]: Extracting #6: cost 0 inf + 24830 1552474728.240 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.im (* x.im (+ x.re (+ x.re x.re))))) 1552474728.240 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* x.re x.re) x.re) (* x.im (* x.im (+ x.re (+ x.re x.re))))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474728.241 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474728.241 * * [simplify]: iters left: 6 (10 enodes) 1552474728.243 * * [simplify]: iters left: 5 (40 enodes) 1552474728.250 * * [simplify]: iters left: 4 (64 enodes) 1552474728.260 * * [simplify]: iters left: 3 (105 enodes) 1552474728.279 * * [simplify]: iters left: 2 (159 enodes) 1552474728.301 * * [simplify]: iters left: 1 (224 enodes) 1552474728.334 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474728.334 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474728.334 * [simplify]: Simplified to 0 1552474728.334 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474728.335 * * * * [progress]: [ 955 / 1411 ] simplifiying candidate # 1552474728.335 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474728.335 * * [simplify]: iters left: 6 (14 enodes) 1552474728.341 * * [simplify]: iters left: 5 (62 enodes) 1552474728.352 * * [simplify]: iters left: 4 (117 enodes) 1552474728.377 * * [simplify]: iters left: 3 (268 enodes) 1552474728.456 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474728.456 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474728.457 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474728.457 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474728.461 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474728.465 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474728.471 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474728.471 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474728.471 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474728.471 * * [simplify]: iters left: 6 (10 enodes) 1552474728.474 * * [simplify]: iters left: 5 (42 enodes) 1552474728.483 * * [simplify]: iters left: 4 (71 enodes) 1552474728.494 * * [simplify]: iters left: 3 (123 enodes) 1552474728.527 * * [simplify]: iters left: 2 (300 enodes) 1552474728.629 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474728.629 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474728.629 * [simplify]: Simplified to 0 1552474728.629 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474728.629 * * * * [progress]: [ 956 / 1411 ] simplifiying candidate # 1552474728.629 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474728.630 * * [simplify]: iters left: 6 (12 enodes) 1552474728.633 * * [simplify]: iters left: 5 (55 enodes) 1552474728.642 * * [simplify]: iters left: 4 (113 enodes) 1552474728.670 * * [simplify]: iters left: 3 (267 enodes) 1552474728.749 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474728.749 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474728.749 * * [simplify]: Extracting #2: cost 103 inf + 2 1552474728.750 * * [simplify]: Extracting #3: cost 114 inf + 1226 1552474728.752 * * [simplify]: Extracting #4: cost 39 inf + 10641 1552474728.757 * * [simplify]: Extracting #5: cost 0 inf + 16558 1552474728.761 * * [simplify]: Extracting #6: cost 0 inf + 16418 1552474728.765 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474728.766 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474728.766 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474728.766 * * [simplify]: iters left: 6 (7 enodes) 1552474728.767 * * [simplify]: iters left: 5 (31 enodes) 1552474728.772 * * [simplify]: iters left: 4 (58 enodes) 1552474728.786 * * [simplify]: iters left: 3 (138 enodes) 1552474728.815 * * [simplify]: iters left: 2 (255 enodes) 1552474728.859 * * [simplify]: iters left: 1 (336 enodes) 1552474728.920 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474728.920 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474728.920 * [simplify]: Simplified to 0 1552474728.920 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474728.920 * * * * [progress]: [ 957 / 1411 ] simplifiying candidate # 1552474728.920 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474728.920 * * [simplify]: iters left: 6 (14 enodes) 1552474728.925 * * [simplify]: iters left: 5 (62 enodes) 1552474728.936 * * [simplify]: iters left: 4 (117 enodes) 1552474728.960 * * [simplify]: iters left: 3 (268 enodes) 1552474729.042 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474729.042 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474729.042 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474729.043 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474729.046 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474729.050 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474729.054 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474729.054 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474729.054 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474729.054 * * [simplify]: iters left: 6 (10 enodes) 1552474729.057 * * [simplify]: iters left: 5 (42 enodes) 1552474729.065 * * [simplify]: iters left: 4 (71 enodes) 1552474729.076 * * [simplify]: iters left: 3 (123 enodes) 1552474729.111 * * [simplify]: iters left: 2 (300 enodes) 1552474729.210 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474729.210 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474729.210 * [simplify]: Simplified to 0 1552474729.210 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474729.210 * * * * [progress]: [ 958 / 1411 ] simplifiying candidate # 1552474729.210 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474729.210 * * [simplify]: iters left: 6 (14 enodes) 1552474729.215 * * [simplify]: iters left: 5 (62 enodes) 1552474729.228 * * [simplify]: iters left: 4 (117 enodes) 1552474729.253 * * [simplify]: iters left: 3 (268 enodes) 1552474729.335 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474729.335 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474729.336 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474729.336 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474729.339 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474729.344 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474729.350 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474729.350 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474729.350 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474729.350 * * [simplify]: iters left: 6 (10 enodes) 1552474729.353 * * [simplify]: iters left: 5 (42 enodes) 1552474729.361 * * [simplify]: iters left: 4 (71 enodes) 1552474729.374 * * [simplify]: iters left: 3 (123 enodes) 1552474729.407 * * [simplify]: iters left: 2 (300 enodes) 1552474729.511 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474729.511 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474729.511 * [simplify]: Simplified to 0 1552474729.511 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474729.511 * * * * [progress]: [ 959 / 1411 ] simplifiying candidate # 1552474729.511 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474729.511 * * [simplify]: iters left: 6 (14 enodes) 1552474729.516 * * [simplify]: iters left: 5 (62 enodes) 1552474729.527 * * [simplify]: iters left: 4 (117 enodes) 1552474729.555 * * [simplify]: iters left: 3 (268 enodes) 1552474729.635 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474729.636 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474729.636 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474729.637 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474729.640 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474729.643 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474729.647 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474729.647 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474729.647 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474729.648 * * [simplify]: iters left: 6 (10 enodes) 1552474729.650 * * [simplify]: iters left: 5 (42 enodes) 1552474729.658 * * [simplify]: iters left: 4 (71 enodes) 1552474729.673 * * [simplify]: iters left: 3 (123 enodes) 1552474729.706 * * [simplify]: iters left: 2 (300 enodes) 1552474729.807 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474729.807 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474729.807 * [simplify]: Simplified to 0 1552474729.807 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474729.808 * * * * [progress]: [ 960 / 1411 ] simplifiying candidate # 1552474729.808 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474729.808 * * [simplify]: iters left: 6 (14 enodes) 1552474729.812 * * [simplify]: iters left: 5 (62 enodes) 1552474729.824 * * [simplify]: iters left: 4 (117 enodes) 1552474729.848 * * [simplify]: iters left: 3 (268 enodes) 1552474729.929 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474729.929 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474729.929 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474729.930 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474729.933 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474729.938 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474729.941 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474729.941 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474729.942 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474729.942 * * [simplify]: iters left: 6 (10 enodes) 1552474729.945 * * [simplify]: iters left: 5 (42 enodes) 1552474729.952 * * [simplify]: iters left: 4 (71 enodes) 1552474729.963 * * [simplify]: iters left: 3 (123 enodes) 1552474729.999 * * [simplify]: iters left: 2 (300 enodes) 1552474730.101 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474730.101 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474730.101 * [simplify]: Simplified to 0 1552474730.102 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474730.102 * * * * [progress]: [ 961 / 1411 ] simplifiying candidate # 1552474730.102 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474730.102 * * [simplify]: iters left: 6 (12 enodes) 1552474730.105 * * [simplify]: iters left: 5 (54 enodes) 1552474730.118 * * [simplify]: iters left: 4 (102 enodes) 1552474730.141 * * [simplify]: iters left: 3 (244 enodes) 1552474730.210 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474730.210 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474730.211 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474730.211 * * [simplify]: Extracting #3: cost 102 inf + 1267 1552474730.214 * * [simplify]: Extracting #4: cost 28 inf + 9601 1552474730.217 * * [simplify]: Extracting #5: cost 0 inf + 13224 1552474730.221 * * [simplify]: Extracting #6: cost 0 inf + 12954 1552474730.225 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474730.225 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474730.225 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474730.225 * * [simplify]: iters left: 6 (7 enodes) 1552474730.227 * * [simplify]: iters left: 5 (31 enodes) 1552474730.235 * * [simplify]: iters left: 4 (56 enodes) 1552474730.246 * * [simplify]: iters left: 3 (133 enodes) 1552474730.271 * * [simplify]: iters left: 2 (257 enodes) 1552474730.321 * * [simplify]: iters left: 1 (380 enodes) 1552474730.426 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474730.426 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474730.426 * [simplify]: Simplified to 0 1552474730.426 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474730.426 * * * * [progress]: [ 962 / 1411 ] simplifiying candidate # 1552474730.426 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474730.427 * * [simplify]: iters left: 6 (12 enodes) 1552474730.430 * * [simplify]: iters left: 5 (54 enodes) 1552474730.439 * * [simplify]: iters left: 4 (102 enodes) 1552474730.462 * * [simplify]: iters left: 3 (244 enodes) 1552474730.535 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474730.535 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474730.535 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474730.536 * * [simplify]: Extracting #3: cost 102 inf + 1267 1552474730.539 * * [simplify]: Extracting #4: cost 28 inf + 9601 1552474730.545 * * [simplify]: Extracting #5: cost 0 inf + 13224 1552474730.549 * * [simplify]: Extracting #6: cost 0 inf + 12954 1552474730.553 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474730.553 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474730.553 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474730.553 * * [simplify]: iters left: 6 (7 enodes) 1552474730.555 * * [simplify]: iters left: 5 (31 enodes) 1552474730.560 * * [simplify]: iters left: 4 (56 enodes) 1552474730.571 * * [simplify]: iters left: 3 (133 enodes) 1552474730.596 * * [simplify]: iters left: 2 (257 enodes) 1552474730.646 * * [simplify]: iters left: 1 (380 enodes) 1552474730.751 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474730.751 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474730.751 * [simplify]: Simplified to 0 1552474730.752 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474730.752 * * * * [progress]: [ 963 / 1411 ] simplifiying candidate # 1552474730.752 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474730.752 * * [simplify]: iters left: 6 (13 enodes) 1552474730.756 * * [simplify]: iters left: 5 (57 enodes) 1552474730.766 * * [simplify]: iters left: 4 (105 enodes) 1552474730.787 * * [simplify]: iters left: 3 (245 enodes) 1552474730.857 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474730.857 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474730.857 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474730.858 * * [simplify]: Extracting #3: cost 94 inf + 1684 1552474730.860 * * [simplify]: Extracting #4: cost 10 inf + 11371 1552474730.864 * * [simplify]: Extracting #5: cost 0 inf + 13104 1552474730.868 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* x.im (- x.im)) (+ x.re (+ x.re x.re)))) 1552474730.868 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im (- x.im)) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474730.868 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474730.868 * * [simplify]: iters left: 6 (9 enodes) 1552474730.871 * * [simplify]: iters left: 5 (39 enodes) 1552474730.877 * * [simplify]: iters left: 4 (66 enodes) 1552474730.889 * * [simplify]: iters left: 3 (143 enodes) 1552474730.915 * * [simplify]: iters left: 2 (264 enodes) 1552474730.966 * * [simplify]: iters left: 1 (386 enodes) 1552474731.038 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474731.039 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474731.039 * [simplify]: Simplified to 0 1552474731.039 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474731.039 * * * * [progress]: [ 964 / 1411 ] simplifiying candidate # 1552474731.039 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474731.039 * * [simplify]: iters left: 6 (12 enodes) 1552474731.043 * * [simplify]: iters left: 5 (55 enodes) 1552474731.055 * * [simplify]: iters left: 4 (113 enodes) 1552474731.080 * * [simplify]: iters left: 3 (267 enodes) 1552474731.158 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474731.158 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474731.158 * * [simplify]: Extracting #2: cost 103 inf + 2 1552474731.159 * * [simplify]: Extracting #3: cost 114 inf + 1226 1552474731.161 * * [simplify]: Extracting #4: cost 39 inf + 10641 1552474731.166 * * [simplify]: Extracting #5: cost 0 inf + 16558 1552474731.170 * * [simplify]: Extracting #6: cost 0 inf + 16418 1552474731.177 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474731.177 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474731.177 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474731.177 * * [simplify]: iters left: 6 (7 enodes) 1552474731.179 * * [simplify]: iters left: 5 (31 enodes) 1552474731.184 * * [simplify]: iters left: 4 (58 enodes) 1552474731.195 * * [simplify]: iters left: 3 (138 enodes) 1552474731.224 * * [simplify]: iters left: 2 (255 enodes) 1552474731.267 * * [simplify]: iters left: 1 (336 enodes) 1552474731.330 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474731.330 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474731.330 * [simplify]: Simplified to 0 1552474731.330 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474731.330 * * * * [progress]: [ 965 / 1411 ] simplifiying candidate # 1552474731.330 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474731.330 * * [simplify]: iters left: 6 (13 enodes) 1552474731.334 * * [simplify]: iters left: 5 (57 enodes) 1552474731.344 * * [simplify]: iters left: 4 (120 enodes) 1552474731.373 * * [simplify]: iters left: 3 (307 enodes) 1552474731.464 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474731.465 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474731.465 * * [simplify]: Extracting #2: cost 113 inf + 2 1552474731.466 * * [simplify]: Extracting #3: cost 134 inf + 713 1552474731.468 * * [simplify]: Extracting #4: cost 37 inf + 11687 1552474731.473 * * [simplify]: Extracting #5: cost 0 inf + 17475 1552474731.478 * [simplify]: Simplified to (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 1552474731.478 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474731.478 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474731.478 * * [simplify]: iters left: 6 (9 enodes) 1552474731.481 * * [simplify]: iters left: 5 (38 enodes) 1552474731.487 * * [simplify]: iters left: 4 (74 enodes) 1552474731.505 * * [simplify]: iters left: 3 (188 enodes) 1552474731.541 * * [simplify]: iters left: 2 (370 enodes) 1552474731.611 * * [simplify]: iters left: 1 (499 enodes) 1552474731.699 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474731.699 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474731.699 * [simplify]: Simplified to 0 1552474731.699 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 0)) 1552474731.699 * * * * [progress]: [ 966 / 1411 ] simplifiying candidate # 1552474731.700 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474731.700 * * [simplify]: iters left: 6 (13 enodes) 1552474731.703 * * [simplify]: iters left: 5 (57 enodes) 1552474731.712 * * [simplify]: iters left: 4 (100 enodes) 1552474731.733 * * [simplify]: iters left: 3 (232 enodes) 1552474731.799 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474731.800 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474731.800 * * [simplify]: Extracting #2: cost 90 inf + 2 1552474731.801 * * [simplify]: Extracting #3: cost 76 inf + 3390 1552474731.804 * * [simplify]: Extracting #4: cost 5 inf + 12517 1552474731.810 * * [simplify]: Extracting #5: cost 0 inf + 13346 1552474731.814 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 1552474731.814 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474731.814 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474731.814 * * [simplify]: iters left: 6 (8 enodes) 1552474731.816 * * [simplify]: iters left: 5 (32 enodes) 1552474731.821 * * [simplify]: iters left: 4 (62 enodes) 1552474731.832 * * [simplify]: iters left: 3 (117 enodes) 1552474731.858 * * [simplify]: iters left: 2 (281 enodes) 1552474731.914 * * [simplify]: iters left: 1 (457 enodes) 1552474732.049 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474732.049 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474732.049 * [simplify]: Simplified to 0 1552474732.049 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474732.049 * * * * [progress]: [ 967 / 1411 ] simplifiying candidate # 1552474732.050 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474732.050 * * [simplify]: iters left: 6 (13 enodes) 1552474732.054 * * [simplify]: iters left: 5 (63 enodes) 1552474732.065 * * [simplify]: iters left: 4 (133 enodes) 1552474732.092 * * [simplify]: iters left: 3 (260 enodes) 1552474732.166 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474732.166 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474732.166 * * [simplify]: Extracting #2: cost 91 inf + 2 1552474732.167 * * [simplify]: Extracting #3: cost 95 inf + 1920 1552474732.170 * * [simplify]: Extracting #4: cost 10 inf + 12365 1552474732.176 * * [simplify]: Extracting #5: cost 0 inf + 13431 1552474732.180 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474732.180 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474732.181 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474732.181 * * [simplify]: iters left: 6 (8 enodes) 1552474732.183 * * [simplify]: iters left: 5 (35 enodes) 1552474732.188 * * [simplify]: iters left: 4 (73 enodes) 1552474732.202 * * [simplify]: iters left: 3 (135 enodes) 1552474732.228 * * [simplify]: iters left: 2 (263 enodes) 1552474732.282 * * [simplify]: iters left: 1 (436 enodes) 1552474732.519 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474732.519 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474732.519 * [simplify]: Simplified to 0 1552474732.519 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 1552474732.519 * * * * [progress]: [ 968 / 1411 ] simplifiying candidate # 1552474732.519 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474732.519 * * [simplify]: iters left: 6 (16 enodes) 1552474732.526 * * [simplify]: iters left: 5 (69 enodes) 1552474732.539 * * [simplify]: iters left: 4 (122 enodes) 1552474732.563 * * [simplify]: iters left: 3 (252 enodes) 1552474732.631 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474732.631 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474732.631 * * [simplify]: Extracting #2: cost 89 inf + 2 1552474732.632 * * [simplify]: Extracting #3: cost 92 inf + 3527 1552474732.635 * * [simplify]: Extracting #4: cost 24 inf + 13208 1552474732.639 * * [simplify]: Extracting #5: cost 3 inf + 18797 1552474732.643 * * [simplify]: Extracting #6: cost 0 inf + 20116 1552474732.648 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474732.648 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474732.648 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474732.648 * * [simplify]: iters left: 6 (11 enodes) 1552474732.651 * * [simplify]: iters left: 5 (41 enodes) 1552474732.658 * * [simplify]: iters left: 4 (64 enodes) 1552474732.673 * * [simplify]: iters left: 3 (119 enodes) 1552474732.695 * * [simplify]: iters left: 2 (212 enodes) 1552474732.734 * * [simplify]: iters left: 1 (355 enodes) 1552474732.807 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474732.807 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474732.807 * [simplify]: Simplified to 0 1552474732.807 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474732.807 * * * * [progress]: [ 969 / 1411 ] simplifiying candidate # 1552474732.808 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474732.808 * * [simplify]: iters left: 6 (15 enodes) 1552474732.812 * * [simplify]: iters left: 5 (60 enodes) 1552474732.821 * * [simplify]: iters left: 4 (106 enodes) 1552474732.843 * * [simplify]: iters left: 3 (242 enodes) 1552474732.910 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474732.911 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474732.911 * * [simplify]: Extracting #2: cost 92 inf + 2 1552474732.912 * * [simplify]: Extracting #3: cost 95 inf + 1817 1552474732.914 * * [simplify]: Extracting #4: cost 18 inf + 10660 1552474732.918 * * [simplify]: Extracting #5: cost 1 inf + 13832 1552474732.921 * * [simplify]: Extracting #6: cost 0 inf + 14034 1552474732.928 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) 1552474732.928 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im (+ x.im x.im)))) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474732.928 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474732.928 * * [simplify]: iters left: 6 (10 enodes) 1552474732.930 * * [simplify]: iters left: 5 (33 enodes) 1552474732.935 * * [simplify]: iters left: 4 (48 enodes) 1552474732.942 * * [simplify]: iters left: 3 (76 enodes) 1552474732.954 * * [simplify]: iters left: 2 (139 enodes) 1552474732.976 * * [simplify]: iters left: 1 (194 enodes) 1552474733.006 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474733.006 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474733.006 * [simplify]: Simplified to 0 1552474733.007 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474733.007 * * * * [progress]: [ 970 / 1411 ] simplifiying candidate # 1552474733.007 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474733.007 * * [simplify]: iters left: 6 (14 enodes) 1552474733.011 * * [simplify]: iters left: 5 (62 enodes) 1552474733.022 * * [simplify]: iters left: 4 (117 enodes) 1552474733.047 * * [simplify]: iters left: 3 (268 enodes) 1552474733.128 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474733.128 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474733.129 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474733.129 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474733.133 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474733.137 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474733.141 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474733.141 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474733.141 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474733.141 * * [simplify]: iters left: 6 (10 enodes) 1552474733.144 * * [simplify]: iters left: 5 (42 enodes) 1552474733.152 * * [simplify]: iters left: 4 (71 enodes) 1552474733.163 * * [simplify]: iters left: 3 (123 enodes) 1552474733.200 * * [simplify]: iters left: 2 (300 enodes) 1552474733.301 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474733.301 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474733.301 * [simplify]: Simplified to 0 1552474733.301 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474733.301 * * * * [progress]: [ 971 / 1411 ] simplifiying candidate # 1552474733.301 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474733.301 * * [simplify]: iters left: 6 (16 enodes) 1552474733.308 * * [simplify]: iters left: 5 (72 enodes) 1552474733.322 * * [simplify]: iters left: 4 (143 enodes) 1552474733.352 * * [simplify]: iters left: 3 (307 enodes) 1552474733.433 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474733.433 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474733.433 * * [simplify]: Extracting #2: cost 109 inf + 2 1552474733.434 * * [simplify]: Extracting #3: cost 137 inf + 1190 1552474733.440 * * [simplify]: Extracting #4: cost 32 inf + 14590 1552474733.445 * * [simplify]: Extracting #5: cost 0 inf + 19334 1552474733.450 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) 1552474733.450 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474733.451 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474733.451 * * [simplify]: iters left: 6 (11 enodes) 1552474733.454 * * [simplify]: iters left: 5 (49 enodes) 1552474733.463 * * [simplify]: iters left: 4 (87 enodes) 1552474733.479 * * [simplify]: iters left: 3 (187 enodes) 1552474733.524 * * [simplify]: iters left: 2 (380 enodes) 1552474733.612 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474733.612 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474733.612 * [simplify]: Simplified to 0 1552474733.612 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im x.re) (- (- x.im) (+ x.im x.im)))) 0)) 1552474733.612 * * * * [progress]: [ 972 / 1411 ] simplifiying candidate # 1552474733.613 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474733.613 * * [simplify]: iters left: 6 (16 enodes) 1552474733.617 * * [simplify]: iters left: 5 (71 enodes) 1552474733.633 * * [simplify]: iters left: 4 (148 enodes) 1552474733.665 * * [simplify]: iters left: 3 (365 enodes) 1552474733.794 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474733.794 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474733.794 * * [simplify]: Extracting #2: cost 171 inf + 2 1552474733.795 * * [simplify]: Extracting #3: cost 244 inf + 2011 1552474733.800 * * [simplify]: Extracting #4: cost 86 inf + 22670 1552474733.809 * * [simplify]: Extracting #5: cost 3 inf + 37580 1552474733.818 * * [simplify]: Extracting #6: cost 0 inf + 38226 1552474733.830 * [simplify]: Simplified to (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (* x.im x.re) (+ x.im x.im))) 1552474733.830 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (* x.im x.re) (+ x.im x.im))) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474733.830 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474733.830 * * [simplify]: iters left: 6 (11 enodes) 1552474733.833 * * [simplify]: iters left: 5 (43 enodes) 1552474733.840 * * [simplify]: iters left: 4 (78 enodes) 1552474733.855 * * [simplify]: iters left: 3 (211 enodes) 1552474733.928 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474733.928 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474733.929 * [simplify]: Simplified to 0 1552474733.929 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474733.929 * * * * [progress]: [ 973 / 1411 ] simplifiying candidate # 1552474733.929 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474733.929 * * [simplify]: iters left: 6 (15 enodes) 1552474733.933 * * [simplify]: iters left: 5 (65 enodes) 1552474733.944 * * [simplify]: iters left: 4 (119 enodes) 1552474733.972 * * [simplify]: iters left: 3 (289 enodes) 1552474734.068 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474734.068 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474734.068 * * [simplify]: Extracting #2: cost 124 inf + 2 1552474734.069 * * [simplify]: Extracting #3: cost 148 inf + 1855 1552474734.073 * * [simplify]: Extracting #4: cost 29 inf + 15214 1552474734.078 * * [simplify]: Extracting #5: cost 0 inf + 20122 1552474734.086 * * [simplify]: Extracting #6: cost 0 inf + 20082 1552474734.092 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) 1552474734.092 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* x.re (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474734.092 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474734.092 * * [simplify]: iters left: 6 (10 enodes) 1552474734.094 * * [simplify]: iters left: 5 (36 enodes) 1552474734.099 * * [simplify]: iters left: 4 (57 enodes) 1552474734.110 * * [simplify]: iters left: 3 (140 enodes) 1552474734.147 * * [simplify]: iters left: 2 (392 enodes) 1552474734.268 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474734.268 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474734.268 * [simplify]: Simplified to 0 1552474734.268 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474734.268 * * * * [progress]: [ 974 / 1411 ] simplifiying candidate # 1552474734.268 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474734.268 * * [simplify]: iters left: 6 (14 enodes) 1552474734.272 * * [simplify]: iters left: 5 (60 enodes) 1552474734.285 * * [simplify]: iters left: 4 (123 enodes) 1552474734.311 * * [simplify]: iters left: 3 (262 enodes) 1552474734.394 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474734.394 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474734.394 * * [simplify]: Extracting #2: cost 89 inf + 2 1552474734.395 * * [simplify]: Extracting #3: cost 87 inf + 2184 1552474734.399 * * [simplify]: Extracting #4: cost 6 inf + 11935 1552474734.402 * * [simplify]: Extracting #5: cost 0 inf + 12783 1552474734.406 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474734.406 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474734.407 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474734.407 * * [simplify]: iters left: 6 (10 enodes) 1552474734.410 * * [simplify]: iters left: 5 (37 enodes) 1552474734.416 * * [simplify]: iters left: 4 (68 enodes) 1552474734.429 * * [simplify]: iters left: 3 (123 enodes) 1552474734.460 * * [simplify]: iters left: 2 (294 enodes) 1552474734.555 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474734.555 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474734.555 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474734.557 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474734.561 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474734.565 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474734.569 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474734.569 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474734.569 * * * * [progress]: [ 975 / 1411 ] simplifiying candidate # 1552474734.569 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474734.569 * * [simplify]: iters left: 6 (16 enodes) 1552474734.573 * * [simplify]: iters left: 5 (71 enodes) 1552474734.588 * * [simplify]: iters left: 4 (144 enodes) 1552474734.616 * * [simplify]: iters left: 3 (285 enodes) 1552474734.685 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474734.685 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474734.685 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474734.686 * * [simplify]: Extracting #3: cost 95 inf + 1438 1552474734.689 * * [simplify]: Extracting #4: cost 14 inf + 13460 1552474734.693 * * [simplify]: Extracting #5: cost 0 inf + 15408 1552474734.697 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474734.697 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474734.698 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474734.698 * * [simplify]: iters left: 6 (11 enodes) 1552474734.701 * * [simplify]: iters left: 5 (47 enodes) 1552474734.710 * * [simplify]: iters left: 4 (81 enodes) 1552474734.724 * * [simplify]: iters left: 3 (153 enodes) 1552474734.752 * * [simplify]: iters left: 2 (213 enodes) 1552474734.778 * * [simplify]: iters left: 1 (254 enodes) 1552474734.815 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474734.815 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474734.815 * [simplify]: Simplified to 0 1552474734.815 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (- x.im) (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 0)) 1552474734.815 * * * * [progress]: [ 976 / 1411 ] simplifiying candidate # 1552474734.815 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474734.815 * * [simplify]: iters left: 6 (15 enodes) 1552474734.819 * * [simplify]: iters left: 5 (65 enodes) 1552474734.830 * * [simplify]: iters left: 4 (118 enodes) 1552474734.856 * * [simplify]: iters left: 3 (241 enodes) 1552474734.919 * * [simplify]: iters left: 2 (496 enodes) 1552474735.153 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474735.153 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474735.154 * * [simplify]: Extracting #2: cost 141 inf + 248 1552474735.157 * * [simplify]: Extracting #3: cost 89 inf + 10270 1552474735.164 * * [simplify]: Extracting #4: cost 10 inf + 23828 1552474735.172 * * [simplify]: Extracting #5: cost 0 inf + 24890 1552474735.180 * * [simplify]: Extracting #6: cost 0 inf + 24830 1552474735.188 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.im (* x.im (+ x.re (+ x.re x.re))))) 1552474735.188 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (* x.re x.re) x.re) (* x.im (* x.im (+ x.re (+ x.re x.re))))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474735.188 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474735.189 * * [simplify]: iters left: 6 (10 enodes) 1552474735.195 * * [simplify]: iters left: 5 (40 enodes) 1552474735.201 * * [simplify]: iters left: 4 (64 enodes) 1552474735.211 * * [simplify]: iters left: 3 (105 enodes) 1552474735.228 * * [simplify]: iters left: 2 (159 enodes) 1552474735.250 * * [simplify]: iters left: 1 (224 enodes) 1552474735.288 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474735.288 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474735.288 * [simplify]: Simplified to 0 1552474735.288 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474735.288 * * * * [progress]: [ 977 / 1411 ] simplifiying candidate # 1552474735.289 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474735.289 * * [simplify]: iters left: 6 (14 enodes) 1552474735.293 * * [simplify]: iters left: 5 (62 enodes) 1552474735.306 * * [simplify]: iters left: 4 (117 enodes) 1552474735.332 * * [simplify]: iters left: 3 (268 enodes) 1552474735.415 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474735.416 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474735.416 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474735.417 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474735.420 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474735.424 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474735.428 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474735.428 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474735.429 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474735.429 * * [simplify]: iters left: 6 (10 enodes) 1552474735.432 * * [simplify]: iters left: 5 (42 enodes) 1552474735.440 * * [simplify]: iters left: 4 (71 enodes) 1552474735.451 * * [simplify]: iters left: 3 (123 enodes) 1552474735.487 * * [simplify]: iters left: 2 (300 enodes) 1552474735.597 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474735.597 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474735.597 * [simplify]: Simplified to 0 1552474735.598 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474735.598 * * * * [progress]: [ 978 / 1411 ] simplifiying candidate # 1552474735.598 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474735.598 * * [simplify]: iters left: 6 (12 enodes) 1552474735.601 * * [simplify]: iters left: 5 (55 enodes) 1552474735.611 * * [simplify]: iters left: 4 (113 enodes) 1552474735.637 * * [simplify]: iters left: 3 (267 enodes) 1552474735.717 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474735.717 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474735.718 * * [simplify]: Extracting #2: cost 103 inf + 2 1552474735.718 * * [simplify]: Extracting #3: cost 114 inf + 1226 1552474735.723 * * [simplify]: Extracting #4: cost 39 inf + 10641 1552474735.727 * * [simplify]: Extracting #5: cost 0 inf + 16558 1552474735.732 * * [simplify]: Extracting #6: cost 0 inf + 16418 1552474735.736 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474735.736 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474735.737 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474735.737 * * [simplify]: iters left: 6 (7 enodes) 1552474735.739 * * [simplify]: iters left: 5 (31 enodes) 1552474735.744 * * [simplify]: iters left: 4 (58 enodes) 1552474735.757 * * [simplify]: iters left: 3 (138 enodes) 1552474735.786 * * [simplify]: iters left: 2 (255 enodes) 1552474735.831 * * [simplify]: iters left: 1 (336 enodes) 1552474735.894 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474735.894 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474735.894 * [simplify]: Simplified to 0 1552474735.894 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474735.894 * * * * [progress]: [ 979 / 1411 ] simplifiying candidate # 1552474735.895 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474735.895 * * [simplify]: iters left: 6 (14 enodes) 1552474735.899 * * [simplify]: iters left: 5 (62 enodes) 1552474735.910 * * [simplify]: iters left: 4 (117 enodes) 1552474735.937 * * [simplify]: iters left: 3 (268 enodes) 1552474736.018 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474736.018 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474736.019 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474736.020 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474736.023 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474736.027 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474736.031 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474736.031 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474736.031 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474736.031 * * [simplify]: iters left: 6 (10 enodes) 1552474736.034 * * [simplify]: iters left: 5 (42 enodes) 1552474736.042 * * [simplify]: iters left: 4 (71 enodes) 1552474736.057 * * [simplify]: iters left: 3 (123 enodes) 1552474736.090 * * [simplify]: iters left: 2 (300 enodes) 1552474736.549 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474736.550 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474736.550 * [simplify]: Simplified to 0 1552474736.550 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474736.550 * * * * [progress]: [ 980 / 1411 ] simplifiying candidate # 1552474736.550 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474736.550 * * [simplify]: iters left: 6 (14 enodes) 1552474736.555 * * [simplify]: iters left: 5 (62 enodes) 1552474736.565 * * [simplify]: iters left: 4 (117 enodes) 1552474736.589 * * [simplify]: iters left: 3 (268 enodes) 1552474736.672 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474736.673 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474736.673 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474736.674 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474736.677 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474736.681 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474736.685 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474736.685 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474736.685 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474736.685 * * [simplify]: iters left: 6 (10 enodes) 1552474736.688 * * [simplify]: iters left: 5 (42 enodes) 1552474736.696 * * [simplify]: iters left: 4 (71 enodes) 1552474736.708 * * [simplify]: iters left: 3 (123 enodes) 1552474736.743 * * [simplify]: iters left: 2 (300 enodes) 1552474736.845 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474736.845 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474736.845 * [simplify]: Simplified to 0 1552474736.845 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474736.845 * * * * [progress]: [ 981 / 1411 ] simplifiying candidate # 1552474736.846 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474736.846 * * [simplify]: iters left: 6 (14 enodes) 1552474736.850 * * [simplify]: iters left: 5 (62 enodes) 1552474736.861 * * [simplify]: iters left: 4 (117 enodes) 1552474736.885 * * [simplify]: iters left: 3 (268 enodes) 1552474736.966 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474736.966 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474736.968 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474736.969 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474736.972 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474736.976 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474736.980 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474736.980 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474736.980 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474736.980 * * [simplify]: iters left: 6 (10 enodes) 1552474736.984 * * [simplify]: iters left: 5 (42 enodes) 1552474736.991 * * [simplify]: iters left: 4 (71 enodes) 1552474737.003 * * [simplify]: iters left: 3 (123 enodes) 1552474737.043 * * [simplify]: iters left: 2 (300 enodes) 1552474737.143 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474737.143 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474737.143 * [simplify]: Simplified to 0 1552474737.143 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474737.144 * * * * [progress]: [ 982 / 1411 ] simplifiying candidate # 1552474737.144 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474737.144 * * [simplify]: iters left: 6 (14 enodes) 1552474737.148 * * [simplify]: iters left: 5 (62 enodes) 1552474737.163 * * [simplify]: iters left: 4 (117 enodes) 1552474737.188 * * [simplify]: iters left: 3 (268 enodes) 1552474737.270 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474737.270 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474737.271 * * [simplify]: Extracting #2: cost 88 inf + 2 1552474737.272 * * [simplify]: Extracting #3: cost 84 inf + 3179 1552474737.275 * * [simplify]: Extracting #4: cost 10 inf + 12115 1552474737.278 * * [simplify]: Extracting #5: cost 0 inf + 13348 1552474737.282 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) 1552474737.282 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* (- x.im) x.im) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474737.283 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474737.283 * * [simplify]: iters left: 6 (10 enodes) 1552474737.286 * * [simplify]: iters left: 5 (42 enodes) 1552474737.297 * * [simplify]: iters left: 4 (71 enodes) 1552474737.309 * * [simplify]: iters left: 3 (123 enodes) 1552474737.343 * * [simplify]: iters left: 2 (300 enodes) 1552474737.447 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474737.447 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474737.447 * [simplify]: Simplified to 0 1552474737.447 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474737.447 * * * * [progress]: [ 983 / 1411 ] simplifiying candidate # 1552474737.447 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474737.447 * * [simplify]: iters left: 6 (12 enodes) 1552474737.451 * * [simplify]: iters left: 5 (54 enodes) 1552474737.460 * * [simplify]: iters left: 4 (102 enodes) 1552474737.485 * * [simplify]: iters left: 3 (244 enodes) 1552474737.554 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474737.554 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474737.554 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474737.555 * * [simplify]: Extracting #3: cost 102 inf + 1267 1552474737.558 * * [simplify]: Extracting #4: cost 28 inf + 9601 1552474737.561 * * [simplify]: Extracting #5: cost 0 inf + 13224 1552474737.565 * * [simplify]: Extracting #6: cost 0 inf + 12954 1552474737.568 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474737.568 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474737.569 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474737.569 * * [simplify]: iters left: 6 (7 enodes) 1552474737.570 * * [simplify]: iters left: 5 (31 enodes) 1552474737.575 * * [simplify]: iters left: 4 (56 enodes) 1552474737.586 * * [simplify]: iters left: 3 (133 enodes) 1552474737.615 * * [simplify]: iters left: 2 (257 enodes) 1552474737.664 * * [simplify]: iters left: 1 (380 enodes) 1552474737.771 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474737.771 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474737.771 * [simplify]: Simplified to 0 1552474737.771 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474737.771 * * * * [progress]: [ 984 / 1411 ] simplifiying candidate # 1552474737.772 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474737.772 * * [simplify]: iters left: 6 (12 enodes) 1552474737.775 * * [simplify]: iters left: 5 (54 enodes) 1552474737.784 * * [simplify]: iters left: 4 (102 enodes) 1552474737.809 * * [simplify]: iters left: 3 (244 enodes) 1552474737.877 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474737.877 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474737.878 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474737.878 * * [simplify]: Extracting #3: cost 102 inf + 1267 1552474737.881 * * [simplify]: Extracting #4: cost 28 inf + 9601 1552474737.884 * * [simplify]: Extracting #5: cost 0 inf + 13224 1552474737.888 * * [simplify]: Extracting #6: cost 0 inf + 12954 1552474737.892 * [simplify]: Simplified to (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 1552474737.892 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474737.892 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474737.892 * * [simplify]: iters left: 6 (7 enodes) 1552474737.894 * * [simplify]: iters left: 5 (31 enodes) 1552474737.899 * * [simplify]: iters left: 4 (56 enodes) 1552474737.910 * * [simplify]: iters left: 3 (133 enodes) 1552474737.936 * * [simplify]: iters left: 2 (257 enodes) 1552474737.986 * * [simplify]: iters left: 1 (380 enodes) 1552474738.089 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474738.089 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474738.089 * [simplify]: Simplified to 0 1552474738.089 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ x.re x.re) (* x.im x.im))) 0)) 1552474738.089 * * * * [progress]: [ 985 / 1411 ] simplifiying candidate # 1552474738.089 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474738.089 * * [simplify]: iters left: 6 (13 enodes) 1552474738.093 * * [simplify]: iters left: 5 (57 enodes) 1552474738.105 * * [simplify]: iters left: 4 (105 enodes) 1552474738.127 * * [simplify]: iters left: 3 (245 enodes) 1552474738.195 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474738.195 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474738.196 * * [simplify]: Extracting #2: cost 95 inf + 2 1552474738.196 * * [simplify]: Extracting #3: cost 94 inf + 1684 1552474738.199 * * [simplify]: Extracting #4: cost 10 inf + 11371 1552474738.203 * * [simplify]: Extracting #5: cost 0 inf + 13104 1552474738.206 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* x.im (- x.im)) (+ x.re (+ x.re x.re)))) 1552474738.206 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.im (- x.im)) (+ x.re (+ x.re x.re)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474738.206 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474738.207 * * [simplify]: iters left: 6 (9 enodes) 1552474738.209 * * [simplify]: iters left: 5 (39 enodes) 1552474738.216 * * [simplify]: iters left: 4 (66 enodes) 1552474738.228 * * [simplify]: iters left: 3 (143 enodes) 1552474738.257 * * [simplify]: iters left: 2 (264 enodes) 1552474738.307 * * [simplify]: iters left: 1 (386 enodes) 1552474738.376 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474738.376 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474738.376 * [simplify]: Simplified to 0 1552474738.376 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474738.376 * * * * [progress]: [ 986 / 1411 ] simplifiying candidate # 1552474738.376 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474738.376 * * [simplify]: iters left: 6 (12 enodes) 1552474738.380 * * [simplify]: iters left: 5 (55 enodes) 1552474738.389 * * [simplify]: iters left: 4 (113 enodes) 1552474738.414 * * [simplify]: iters left: 3 (267 enodes) 1552474738.492 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474738.492 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474738.492 * * [simplify]: Extracting #2: cost 103 inf + 2 1552474738.493 * * [simplify]: Extracting #3: cost 114 inf + 1226 1552474738.496 * * [simplify]: Extracting #4: cost 39 inf + 10641 1552474738.500 * * [simplify]: Extracting #5: cost 0 inf + 16558 1552474738.504 * * [simplify]: Extracting #6: cost 0 inf + 16418 1552474738.508 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474738.508 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474738.508 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474738.509 * * [simplify]: iters left: 6 (7 enodes) 1552474738.510 * * [simplify]: iters left: 5 (31 enodes) 1552474738.516 * * [simplify]: iters left: 4 (58 enodes) 1552474738.527 * * [simplify]: iters left: 3 (138 enodes) 1552474738.562 * * [simplify]: iters left: 2 (255 enodes) 1552474738.603 * * [simplify]: iters left: 1 (336 enodes) 1552474738.665 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474738.665 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474738.666 * [simplify]: Simplified to 0 1552474738.666 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0)) 1552474738.666 * * * * [progress]: [ 987 / 1411 ] simplifiying candidate # 1552474738.666 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474738.666 * * [simplify]: iters left: 6 (13 enodes) 1552474738.670 * * [simplify]: iters left: 5 (57 enodes) 1552474738.681 * * [simplify]: iters left: 4 (120 enodes) 1552474738.708 * * [simplify]: iters left: 3 (307 enodes) 1552474738.798 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474738.798 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474738.799 * * [simplify]: Extracting #2: cost 113 inf + 2 1552474738.799 * * [simplify]: Extracting #3: cost 134 inf + 713 1552474738.802 * * [simplify]: Extracting #4: cost 37 inf + 11687 1552474738.807 * * [simplify]: Extracting #5: cost 0 inf + 17475 1552474738.812 * [simplify]: Simplified to (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 1552474738.812 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474738.812 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474738.812 * * [simplify]: iters left: 6 (9 enodes) 1552474738.815 * * [simplify]: iters left: 5 (38 enodes) 1552474738.821 * * [simplify]: iters left: 4 (74 enodes) 1552474738.836 * * [simplify]: iters left: 3 (188 enodes) 1552474738.874 * * [simplify]: iters left: 2 (370 enodes) 1552474738.942 * * [simplify]: iters left: 1 (499 enodes) 1552474739.027 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474739.027 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474739.027 * [simplify]: Simplified to 0 1552474739.027 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 0)) 1552474739.027 * * * * [progress]: [ 988 / 1411 ] simplifiying candidate # 1552474739.027 * [simplify]: Simplifying (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474739.027 * * [simplify]: iters left: 6 (13 enodes) 1552474739.031 * * [simplify]: iters left: 5 (57 enodes) 1552474739.040 * * [simplify]: iters left: 4 (100 enodes) 1552474739.063 * * [simplify]: iters left: 3 (232 enodes) 1552474739.128 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474739.128 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474739.129 * * [simplify]: Extracting #2: cost 90 inf + 2 1552474739.130 * * [simplify]: Extracting #3: cost 76 inf + 3390 1552474739.132 * * [simplify]: Extracting #4: cost 5 inf + 12517 1552474739.136 * * [simplify]: Extracting #5: cost 0 inf + 13346 1552474739.140 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 1552474739.140 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474739.140 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474739.140 * * [simplify]: iters left: 6 (8 enodes) 1552474739.142 * * [simplify]: iters left: 5 (32 enodes) 1552474739.146 * * [simplify]: iters left: 4 (62 enodes) 1552474739.157 * * [simplify]: iters left: 3 (117 enodes) 1552474739.187 * * [simplify]: iters left: 2 (281 enodes) 1552474739.244 * * [simplify]: iters left: 1 (457 enodes) 1552474739.374 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474739.374 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474739.374 * [simplify]: Simplified to 0 1552474739.374 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474739.375 * * * * [progress]: [ 989 / 1411 ] simplifiying candidate # 1552474739.375 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1552474739.375 * * [simplify]: iters left: 6 (11 enodes) 1552474739.378 * * [simplify]: iters left: 5 (54 enodes) 1552474739.387 * * [simplify]: iters left: 4 (119 enodes) 1552474739.409 * * [simplify]: iters left: 3 (210 enodes) 1552474739.459 * * [simplify]: iters left: 2 (443 enodes) 1552474739.633 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474739.634 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474739.635 * * [simplify]: Extracting #2: cost 177 inf + 898 1552474739.642 * * [simplify]: Extracting #3: cost 78 inf + 17763 1552474739.652 * * [simplify]: Extracting #4: cost 2 inf + 33217 1552474739.663 * * [simplify]: Extracting #5: cost 0 inf + 33351 1552474739.674 * [simplify]: Simplified to (* (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im)) x.re) 1552474739.674 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im)) x.re) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1552474739.674 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1552474739.674 * * [simplify]: iters left: 6 (8 enodes) 1552474739.676 * * [simplify]: iters left: 5 (35 enodes) 1552474739.682 * * [simplify]: iters left: 4 (73 enodes) 1552474739.695 * * [simplify]: iters left: 3 (135 enodes) 1552474739.723 * * [simplify]: iters left: 2 (263 enodes) 1552474739.776 * * [simplify]: iters left: 1 (436 enodes) 1552474740.004 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474740.004 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474740.004 * [simplify]: Simplified to 0 1552474740.004 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1552474740.004 * * * * [progress]: [ 990 / 1411 ] simplifiying candidate # 1552474740.005 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474740.005 * * [simplify]: iters left: 6 (14 enodes) 1552474740.008 * * [simplify]: iters left: 5 (60 enodes) 1552474740.018 * * [simplify]: iters left: 4 (108 enodes) 1552474740.038 * * [simplify]: iters left: 3 (203 enodes) 1552474740.090 * * [simplify]: iters left: 2 (459 enodes) 1552474740.250 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474740.250 * * [simplify]: Extracting #1: cost 67 inf + 0 1552474740.251 * * [simplify]: Extracting #2: cost 173 inf + 344 1552474740.254 * * [simplify]: Extracting #3: cost 92 inf + 16378 1552474740.263 * * [simplify]: Extracting #4: cost 19 inf + 32979 1552474740.273 * * [simplify]: Extracting #5: cost 9 inf + 34737 1552474740.284 * * [simplify]: Extracting #6: cost 0 inf + 40377 1552474740.295 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) 1552474740.295 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im))) (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))) 1552474740.295 * [simplify]: Simplifying (fma (- (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474740.295 * * [simplify]: iters left: 6 (11 enodes) 1552474740.298 * * [simplify]: iters left: 5 (41 enodes) 1552474740.308 * * [simplify]: iters left: 4 (64 enodes) 1552474740.320 * * [simplify]: iters left: 3 (119 enodes) 1552474740.342 * * [simplify]: iters left: 2 (212 enodes) 1552474740.382 * * [simplify]: iters left: 1 (355 enodes) 1552474740.450 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474740.451 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474740.451 * [simplify]: Simplified to 0 1552474740.451 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 0)) 1552474740.451 * * * * [progress]: [ 991 / 1411 ] simplifiying candidate # 1552474740.451 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474740.451 * * [simplify]: iters left: 6 (13 enodes) 1552474740.454 * * [simplify]: iters left: 5 (51 enodes) 1552474740.461 * * [simplify]: iters left: 4 (92 enodes) 1552474740.477 * * [simplify]: iters left: 3 (195 enodes) 1552474740.528 * * [simplify]: iters left: 2 (458 enodes) 1552474740.694 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474740.694 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474740.695 * * [simplify]: Extracting #2: cost 179 inf + 933 1552474740.700 * * [simplify]: Extracting #3: cost 83 inf + 19840 1552474740.709 * * [simplify]: Extracting #4: cost 7 inf + 31784 1552474740.720 * * [simplify]: Extracting #5: cost 0 inf + 32575 1552474740.730 * * [simplify]: Extracting #6: cost 0 inf + 32545 1552474740.744 * [simplify]: Simplified to (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474740.744 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))) 1552474740.744 * [simplify]: Simplifying (fma (- (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474740.744 * * [simplify]: iters left: 6 (10 enodes) 1552474740.746 * * [simplify]: iters left: 5 (33 enodes) 1552474740.751 * * [simplify]: iters left: 4 (48 enodes) 1552474740.757 * * [simplify]: iters left: 3 (76 enodes) 1552474740.769 * * [simplify]: iters left: 2 (139 enodes) 1552474740.792 * * [simplify]: iters left: 1 (194 enodes) 1552474740.823 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474740.823 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474740.823 * [simplify]: Simplified to 0 1552474740.823 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 0)) 1552474740.823 * * * * [progress]: [ 992 / 1411 ] simplifiying candidate # 1552474740.824 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474740.824 * * [simplify]: iters left: 6 (13 enodes) 1552474740.828 * * [simplify]: iters left: 5 (58 enodes) 1552474740.838 * * [simplify]: iters left: 4 (110 enodes) 1552474740.859 * * [simplify]: iters left: 3 (234 enodes) 1552474740.925 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474740.925 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474740.926 * * [simplify]: Extracting #2: cost 94 inf + 1013 1552474740.928 * * [simplify]: Extracting #3: cost 33 inf + 9185 1552474740.931 * * [simplify]: Extracting #4: cost 2 inf + 12700 1552474740.935 * * [simplify]: Extracting #5: cost 0 inf + 12931 1552474740.941 * [simplify]: Simplified to (fma (fma x.re x.re (* (- x.im) x.im)) x.re (+ (* x.re (* (- x.im) x.im)) (* x.re (* (- x.im) x.im)))) 1552474740.941 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (fma x.re x.re (* (- x.im) x.im)) x.re (+ (* x.re (* (- x.im) x.im)) (* x.re (* (- x.im) x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474740.941 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474740.942 * * [simplify]: iters left: 6 (10 enodes) 1552474740.945 * * [simplify]: iters left: 5 (42 enodes) 1552474740.953 * * [simplify]: iters left: 4 (71 enodes) 1552474740.964 * * [simplify]: iters left: 3 (123 enodes) 1552474740.996 * * [simplify]: iters left: 2 (300 enodes) 1552474741.095 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474741.095 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474741.095 * [simplify]: Simplified to 0 1552474741.095 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474741.095 * * * * [progress]: [ 993 / 1411 ] simplifiying candidate # 1552474741.095 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474741.095 * * [simplify]: iters left: 6 (14 enodes) 1552474741.098 * * [simplify]: iters left: 5 (63 enodes) 1552474741.109 * * [simplify]: iters left: 4 (129 enodes) 1552474741.136 * * [simplify]: iters left: 3 (264 enodes) 1552474741.198 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474741.198 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474741.198 * * [simplify]: Extracting #2: cost 120 inf + 222 1552474741.200 * * [simplify]: Extracting #3: cost 74 inf + 6976 1552474741.204 * * [simplify]: Extracting #4: cost 6 inf + 16337 1552474741.209 * * [simplify]: Extracting #5: cost 0 inf + 17514 1552474741.214 * [simplify]: Simplified to (fma x.re (* x.re x.re) (* (* x.re x.im) (- (- x.im) (+ x.im x.im)))) 1552474741.214 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (* (* x.re x.im) (- (- x.im) (+ x.im x.im)))) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474741.215 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))) 1552474741.215 * * [simplify]: iters left: 6 (11 enodes) 1552474741.217 * * [simplify]: iters left: 5 (49 enodes) 1552474741.225 * * [simplify]: iters left: 4 (87 enodes) 1552474741.241 * * [simplify]: iters left: 3 (187 enodes) 1552474741.285 * * [simplify]: iters left: 2 (380 enodes) 1552474741.370 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474741.370 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474741.370 * [simplify]: Simplified to 0 1552474741.370 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 0)) 1552474741.370 * * * * [progress]: [ 994 / 1411 ] simplifiying candidate # 1552474741.370 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 1552474741.371 * * [simplify]: iters left: 6 (14 enodes) 1552474741.374 * * [simplify]: iters left: 5 (62 enodes) 1552474741.385 * * [simplify]: iters left: 4 (134 enodes) 1552474741.410 * * [simplify]: iters left: 3 (322 enodes) 1552474741.519 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474741.519 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474741.519 * * [simplify]: Extracting #2: cost 208 inf + 328 1552474741.522 * * [simplify]: Extracting #3: cost 141 inf + 13867 1552474741.530 * * [simplify]: Extracting #4: cost 11 inf + 34145 1552474741.538 * * [simplify]: Extracting #5: cost 0 inf + 36001 1552474741.546 * [simplify]: Simplified to (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474741.546 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))))) 1552474741.546 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))))) 1552474741.546 * * [simplify]: iters left: 6 (11 enodes) 1552474741.551 * * [simplify]: iters left: 5 (43 enodes) 1552474741.559 * * [simplify]: iters left: 4 (78 enodes) 1552474741.579 * * [simplify]: iters left: 3 (211 enodes) 1552474741.647 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474741.648 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474741.648 * [simplify]: Simplified to 0 1552474741.648 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (cbrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im)))))) 0)) 1552474741.648 * * * * [progress]: [ 995 / 1411 ] simplifiying candidate # 1552474741.648 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 1552474741.648 * * [simplify]: iters left: 6 (13 enodes) 1552474741.651 * * [simplify]: iters left: 5 (56 enodes) 1552474741.660 * * [simplify]: iters left: 4 (105 enodes) 1552474741.681 * * [simplify]: iters left: 3 (241 enodes) 1552474741.749 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474741.749 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474741.750 * * [simplify]: Extracting #2: cost 123 inf + 247 1552474741.751 * * [simplify]: Extracting #3: cost 89 inf + 6142 1552474741.755 * * [simplify]: Extracting #4: cost 9 inf + 16880 1552474741.761 * * [simplify]: Extracting #5: cost 0 inf + 18338 1552474741.766 * * [simplify]: Extracting #6: cost 0 inf + 18298 1552474741.771 * [simplify]: Simplified to (- (- (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474741.771 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))))) 1552474741.771 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)))) 1552474741.771 * * [simplify]: iters left: 6 (10 enodes) 1552474741.773 * * [simplify]: iters left: 5 (36 enodes) 1552474741.779 * * [simplify]: iters left: 4 (57 enodes) 1552474741.789 * * [simplify]: iters left: 3 (140 enodes) 1552474741.828 * * [simplify]: iters left: 2 (392 enodes) 1552474741.944 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474741.944 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474741.944 * [simplify]: Simplified to 0 1552474741.944 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (sqrt x.im) (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im))))) 0)) 1552474741.944 * * * * [progress]: [ 996 / 1411 ] simplifiying candidate # 1552474741.944 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) 1552474741.945 * * [simplify]: iters left: 6 (13 enodes) 1552474741.948 * * [simplify]: iters left: 5 (56 enodes) 1552474741.958 * * [simplify]: iters left: 4 (116 enodes) 1552474741.980 * * [simplify]: iters left: 3 (227 enodes) 1552474742.041 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474742.042 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474742.042 * * [simplify]: Extracting #2: cost 100 inf + 211 1552474742.045 * * [simplify]: Extracting #3: cost 76 inf + 3400 1552474742.048 * * [simplify]: Extracting #4: cost 12 inf + 11553 1552474742.052 * * [simplify]: Extracting #5: cost 0 inf + 13933 1552474742.056 * * [simplify]: Extracting #6: cost 0 inf + 13903 1552474742.060 * [simplify]: Simplified to (fma (* x.re x.re) x.re (* (- x.im) (+ (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))) 1552474742.060 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (* x.re x.re) x.re (* (- x.im) (+ (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))) (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))))) 1552474742.060 * [simplify]: Simplifying (fma (- x.im) (* (+ (* x.re x.im) (* x.im x.re)) 1) (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1))) 1552474742.060 * * [simplify]: iters left: 6 (10 enodes) 1552474742.063 * * [simplify]: iters left: 5 (37 enodes) 1552474742.070 * * [simplify]: iters left: 4 (68 enodes) 1552474742.083 * * [simplify]: iters left: 3 (123 enodes) 1552474742.111 * * [simplify]: iters left: 2 (294 enodes) 1552474742.203 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474742.203 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474742.204 * * [simplify]: Extracting #2: cost 88 inf + 412 1552474742.205 * * [simplify]: Extracting #3: cost 34 inf + 6180 1552474742.209 * * [simplify]: Extracting #4: cost 1 inf + 10878 1552474742.213 * * [simplify]: Extracting #5: cost 0 inf + 11000 1552474742.217 * [simplify]: Simplified to (* x.im (* (+ x.re x.re) 0)) 1552474742.217 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* x.im (* (+ (* x.re x.im) (* x.im x.re)) 1)))) (* x.im (* (+ x.re x.re) 0)))) 1552474742.217 * * * * [progress]: [ 997 / 1411 ] simplifiying candidate # 1552474742.217 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474742.217 * * [simplify]: iters left: 6 (14 enodes) 1552474742.221 * * [simplify]: iters left: 5 (62 enodes) 1552474742.234 * * [simplify]: iters left: 4 (129 enodes) 1552474742.257 * * [simplify]: iters left: 3 (243 enodes) 1552474742.309 * * [simplify]: iters left: 2 (447 enodes) 1552474742.438 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474742.438 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474742.439 * * [simplify]: Extracting #2: cost 141 inf + 465 1552474742.441 * * [simplify]: Extracting #3: cost 84 inf + 10870 1552474742.448 * * [simplify]: Extracting #4: cost 7 inf + 25576 1552474742.457 * * [simplify]: Extracting #5: cost 0 inf + 26676 1552474742.466 * * [simplify]: Extracting #6: cost 0 inf + 26661 1552474742.477 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* x.im (* x.re (+ x.im (+ x.im x.im))))) 1552474742.477 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* x.re (+ x.im (+ x.im x.im))))) (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))))) 1552474742.477 * [simplify]: Simplifying (fma (- (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474742.478 * * [simplify]: iters left: 6 (11 enodes) 1552474742.480 * * [simplify]: iters left: 5 (47 enodes) 1552474742.488 * * [simplify]: iters left: 4 (81 enodes) 1552474742.502 * * [simplify]: iters left: 3 (153 enodes) 1552474742.530 * * [simplify]: iters left: 2 (213 enodes) 1552474742.557 * * [simplify]: iters left: 1 (254 enodes) 1552474742.594 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474742.594 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474742.594 * [simplify]: Simplified to 0 1552474742.594 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))))) 0)) 1552474742.594 * * * * [progress]: [ 998 / 1411 ] simplifiying candidate # 1552474742.594 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 1552474742.594 * * [simplify]: iters left: 6 (13 enodes) 1552474742.597 * * [simplify]: iters left: 5 (56 enodes) 1552474742.606 * * [simplify]: iters left: 4 (104 enodes) 1552474742.626 * * [simplify]: iters left: 3 (193 enodes) 1552474742.666 * * [simplify]: iters left: 2 (409 enodes) 1552474742.801 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474742.801 * * [simplify]: Extracting #1: cost 62 inf + 0 1552474742.802 * * [simplify]: Extracting #2: cost 153 inf + 572 1552474742.805 * * [simplify]: Extracting #3: cost 75 inf + 13603 1552474742.812 * * [simplify]: Extracting #4: cost 5 inf + 25858 1552474742.820 * * [simplify]: Extracting #5: cost 0 inf + 26873 1552474742.829 * [simplify]: Simplified to (- (- (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) 1552474742.829 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (- (- (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))))) 1552474742.829 * [simplify]: Simplifying (fma (- (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)) (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re))))) 1552474742.829 * * [simplify]: iters left: 6 (10 enodes) 1552474742.831 * * [simplify]: iters left: 5 (40 enodes) 1552474742.837 * * [simplify]: iters left: 4 (64 enodes) 1552474742.850 * * [simplify]: iters left: 3 (105 enodes) 1552474742.868 * * [simplify]: iters left: 2 (159 enodes) 1552474742.889 * * [simplify]: iters left: 1 (224 enodes) 1552474742.924 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474742.925 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474742.925 * [simplify]: Simplified to 0 1552474742.925 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im) (sqrt (+ (* x.re x.im) (* x.im x.re)))))) 0)) 1552474742.925 * * * * [progress]: [ 999 / 1411 ] simplifiying candidate # 1552474742.925 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474742.925 * * [simplify]: iters left: 6 (13 enodes) 1552474742.929 * * [simplify]: iters left: 5 (58 enodes) 1552474742.939 * * [simplify]: iters left: 4 (110 enodes) 1552474742.960 * * [simplify]: iters left: 3 (234 enodes) 1552474743.026 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474743.027 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474743.027 * * [simplify]: Extracting #2: cost 94 inf + 1013 1552474743.029 * * [simplify]: Extracting #3: cost 33 inf + 9185 1552474743.034 * * [simplify]: Extracting #4: cost 2 inf + 12700 1552474743.038 * * [simplify]: Extracting #5: cost 0 inf + 12931 1552474743.041 * [simplify]: Simplified to (fma (fma x.re x.re (* (- x.im) x.im)) x.re (+ (* x.re (* (- x.im) x.im)) (* x.re (* (- x.im) x.im)))) 1552474743.042 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (fma x.re x.re (* (- x.im) x.im)) x.re (+ (* x.re (* (- x.im) x.im)) (* x.re (* (- x.im) x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474743.042 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474743.042 * * [simplify]: iters left: 6 (10 enodes) 1552474743.047 * * [simplify]: iters left: 5 (42 enodes) 1552474743.056 * * [simplify]: iters left: 4 (71 enodes) 1552474743.067 * * [simplify]: iters left: 3 (123 enodes) 1552474743.104 * * [simplify]: iters left: 2 (300 enodes) 1552474743.203 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474743.203 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474743.203 * [simplify]: Simplified to 0 1552474743.203 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474743.203 * * * * [progress]: [ 1000 / 1411 ] simplifiying candidate # 1552474743.203 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474743.203 * * [simplify]: iters left: 6 (10 enodes) 1552474743.206 * * [simplify]: iters left: 5 (46 enodes) 1552474743.213 * * [simplify]: iters left: 4 (99 enodes) 1552474743.235 * * [simplify]: iters left: 3 (224 enodes) 1552474743.296 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474743.296 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474743.296 * * [simplify]: Extracting #2: cost 107 inf + 331 1552474743.298 * * [simplify]: Extracting #3: cost 46 inf + 8730 1552474743.303 * * [simplify]: Extracting #4: cost 1 inf + 16023 1552474743.308 * * [simplify]: Extracting #5: cost 0 inf + 16140 1552474743.312 * [simplify]: Simplified to (* x.re (+ (* x.re x.re) (+ (* x.im (- x.im)) (+ (* x.im (- x.im)) (* x.im (- x.im)))))) 1552474743.312 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (+ (* x.re x.re) (+ (* x.im (- x.im)) (+ (* x.im (- x.im)) (* x.im (- x.im)))))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474743.312 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474743.312 * * [simplify]: iters left: 6 (7 enodes) 1552474743.314 * * [simplify]: iters left: 5 (31 enodes) 1552474743.319 * * [simplify]: iters left: 4 (58 enodes) 1552474743.330 * * [simplify]: iters left: 3 (138 enodes) 1552474743.360 * * [simplify]: iters left: 2 (255 enodes) 1552474743.400 * * [simplify]: iters left: 1 (336 enodes) 1552474743.460 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474743.460 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474743.460 * [simplify]: Simplified to 0 1552474743.460 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474743.460 * * * * [progress]: [ 1001 / 1411 ] simplifiying candidate # 1552474743.461 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474743.461 * * [simplify]: iters left: 6 (13 enodes) 1552474743.465 * * [simplify]: iters left: 5 (58 enodes) 1552474743.475 * * [simplify]: iters left: 4 (110 enodes) 1552474743.498 * * [simplify]: iters left: 3 (234 enodes) 1552474743.564 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474743.564 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474743.564 * * [simplify]: Extracting #2: cost 94 inf + 1013 1552474743.566 * * [simplify]: Extracting #3: cost 33 inf + 9185 1552474743.570 * * [simplify]: Extracting #4: cost 2 inf + 12700 1552474743.574 * * [simplify]: Extracting #5: cost 0 inf + 12931 1552474743.578 * [simplify]: Simplified to (fma (fma x.re x.re (* (- x.im) x.im)) x.re (+ (* x.re (* (- x.im) x.im)) (* x.re (* (- x.im) x.im)))) 1552474743.578 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (fma x.re x.re (* (- x.im) x.im)) x.re (+ (* x.re (* (- x.im) x.im)) (* x.re (* (- x.im) x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474743.578 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474743.578 * * [simplify]: iters left: 6 (10 enodes) 1552474743.581 * * [simplify]: iters left: 5 (42 enodes) 1552474743.589 * * [simplify]: iters left: 4 (71 enodes) 1552474743.601 * * [simplify]: iters left: 3 (123 enodes) 1552474743.635 * * [simplify]: iters left: 2 (300 enodes) 1552474743.735 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474743.735 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474743.735 * [simplify]: Simplified to 0 1552474743.735 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474743.735 * * * * [progress]: [ 1002 / 1411 ] simplifiying candidate # 1552474743.736 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474743.736 * * [simplify]: iters left: 6 (13 enodes) 1552474743.739 * * [simplify]: iters left: 5 (58 enodes) 1552474743.749 * * [simplify]: iters left: 4 (110 enodes) 1552474743.770 * * [simplify]: iters left: 3 (234 enodes) 1552474743.836 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474743.836 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474743.837 * * [simplify]: Extracting #2: cost 94 inf + 1013 1552474743.839 * * [simplify]: Extracting #3: cost 33 inf + 9185 1552474743.842 * * [simplify]: Extracting #4: cost 2 inf + 12700 1552474743.846 * * [simplify]: Extracting #5: cost 0 inf + 12931 1552474743.850 * [simplify]: Simplified to (fma (fma x.re x.re (* (- x.im) x.im)) x.re (+ (* x.re (* (- x.im) x.im)) (* x.re (* (- x.im) x.im)))) 1552474743.850 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (fma x.re x.re (* (- x.im) x.im)) x.re (+ (* x.re (* (- x.im) x.im)) (* x.re (* (- x.im) x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474743.850 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474743.850 * * [simplify]: iters left: 6 (10 enodes) 1552474743.853 * * [simplify]: iters left: 5 (42 enodes) 1552474743.863 * * [simplify]: iters left: 4 (71 enodes) 1552474743.875 * * [simplify]: iters left: 3 (123 enodes) 1552474743.906 * * [simplify]: iters left: 2 (300 enodes) 1552474744.004 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474744.004 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474744.004 * [simplify]: Simplified to 0 1552474744.004 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474744.004 * * * * [progress]: [ 1003 / 1411 ] simplifiying candidate # 1552474744.005 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474744.005 * * [simplify]: iters left: 6 (13 enodes) 1552474744.008 * * [simplify]: iters left: 5 (58 enodes) 1552474744.018 * * [simplify]: iters left: 4 (110 enodes) 1552474744.041 * * [simplify]: iters left: 3 (234 enodes) 1552474744.105 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474744.105 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474744.106 * * [simplify]: Extracting #2: cost 94 inf + 1013 1552474744.108 * * [simplify]: Extracting #3: cost 33 inf + 9185 1552474744.112 * * [simplify]: Extracting #4: cost 2 inf + 12700 1552474744.115 * * [simplify]: Extracting #5: cost 0 inf + 12931 1552474744.119 * [simplify]: Simplified to (fma (fma x.re x.re (* (- x.im) x.im)) x.re (+ (* x.re (* (- x.im) x.im)) (* x.re (* (- x.im) x.im)))) 1552474744.119 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (fma x.re x.re (* (- x.im) x.im)) x.re (+ (* x.re (* (- x.im) x.im)) (* x.re (* (- x.im) x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474744.120 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474744.120 * * [simplify]: iters left: 6 (10 enodes) 1552474744.123 * * [simplify]: iters left: 5 (42 enodes) 1552474744.130 * * [simplify]: iters left: 4 (71 enodes) 1552474744.142 * * [simplify]: iters left: 3 (123 enodes) 1552474744.175 * * [simplify]: iters left: 2 (300 enodes) 1552474744.271 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474744.271 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474744.271 * [simplify]: Simplified to 0 1552474744.271 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474744.272 * * * * [progress]: [ 1004 / 1411 ] simplifiying candidate # 1552474744.272 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 1552474744.272 * * [simplify]: iters left: 6 (13 enodes) 1552474744.278 * * [simplify]: iters left: 5 (58 enodes) 1552474744.289 * * [simplify]: iters left: 4 (110 enodes) 1552474744.308 * * [simplify]: iters left: 3 (234 enodes) 1552474744.374 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474744.374 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474744.374 * * [simplify]: Extracting #2: cost 94 inf + 1013 1552474744.376 * * [simplify]: Extracting #3: cost 33 inf + 9185 1552474744.380 * * [simplify]: Extracting #4: cost 2 inf + 12700 1552474744.384 * * [simplify]: Extracting #5: cost 0 inf + 12931 1552474744.388 * [simplify]: Simplified to (fma (fma x.re x.re (* (- x.im) x.im)) x.re (+ (* x.re (* (- x.im) x.im)) (* x.re (* (- x.im) x.im)))) 1552474744.388 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (fma (fma x.re x.re (* (- x.im) x.im)) x.re (+ (* x.re (* (- x.im) x.im)) (* x.re (* (- x.im) x.im)))) (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)))) 1552474744.388 * [simplify]: Simplifying (fma (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1 (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1)) 1552474744.388 * * [simplify]: iters left: 6 (10 enodes) 1552474744.391 * * [simplify]: iters left: 5 (42 enodes) 1552474744.399 * * [simplify]: iters left: 4 (71 enodes) 1552474744.413 * * [simplify]: iters left: 3 (123 enodes) 1552474744.445 * * [simplify]: iters left: 2 (300 enodes) 1552474744.545 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474744.545 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474744.545 * [simplify]: Simplified to 0 1552474744.545 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1))) 0)) 1552474744.545 * * * * [progress]: [ 1005 / 1411 ] simplifiying candidate # 1552474744.545 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474744.545 * * [simplify]: iters left: 6 (10 enodes) 1552474744.548 * * [simplify]: iters left: 5 (45 enodes) 1552474744.555 * * [simplify]: iters left: 4 (88 enodes) 1552474744.572 * * [simplify]: iters left: 3 (197 enodes) 1552474744.625 * * [simplify]: iters left: 2 (453 enodes) 1552474744.805 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474744.805 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474744.806 * * [simplify]: Extracting #2: cost 201 inf + 773 1552474744.810 * * [simplify]: Extracting #3: cost 126 inf + 11846 1552474744.822 * * [simplify]: Extracting #4: cost 5 inf + 33733 1552474744.832 * * [simplify]: Extracting #5: cost 0 inf + 34418 1552474744.843 * * [simplify]: Extracting #6: cost 0 inf + 34373 1552474744.853 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474744.854 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474744.854 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474744.854 * * [simplify]: iters left: 6 (7 enodes) 1552474744.855 * * [simplify]: iters left: 5 (31 enodes) 1552474744.860 * * [simplify]: iters left: 4 (56 enodes) 1552474744.871 * * [simplify]: iters left: 3 (133 enodes) 1552474744.898 * * [simplify]: iters left: 2 (257 enodes) 1552474744.945 * * [simplify]: iters left: 1 (380 enodes) 1552474745.049 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474745.049 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474745.049 * [simplify]: Simplified to 0 1552474745.050 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474745.050 * * * * [progress]: [ 1006 / 1411 ] simplifiying candidate # 1552474745.050 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ x.re x.re) x.im) x.im))) 1552474745.050 * * [simplify]: iters left: 6 (10 enodes) 1552474745.052 * * [simplify]: iters left: 5 (45 enodes) 1552474745.059 * * [simplify]: iters left: 4 (88 enodes) 1552474745.078 * * [simplify]: iters left: 3 (197 enodes) 1552474745.127 * * [simplify]: iters left: 2 (453 enodes) 1552474745.307 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474745.307 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474745.308 * * [simplify]: Extracting #2: cost 201 inf + 773 1552474745.311 * * [simplify]: Extracting #3: cost 126 inf + 11846 1552474745.321 * * [simplify]: Extracting #4: cost 5 inf + 33733 1552474745.331 * * [simplify]: Extracting #5: cost 0 inf + 34418 1552474745.342 * * [simplify]: Extracting #6: cost 0 inf + 34373 1552474745.355 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474745.355 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)))) 1552474745.355 * [simplify]: Simplifying (fma (- (* (+ x.re x.re) x.im)) x.im (* (* (+ x.re x.re) x.im) x.im)) 1552474745.356 * * [simplify]: iters left: 6 (7 enodes) 1552474745.357 * * [simplify]: iters left: 5 (31 enodes) 1552474745.362 * * [simplify]: iters left: 4 (56 enodes) 1552474745.372 * * [simplify]: iters left: 3 (133 enodes) 1552474745.398 * * [simplify]: iters left: 2 (257 enodes) 1552474745.448 * * [simplify]: iters left: 1 (380 enodes) 1552474745.553 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474745.554 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474745.554 * [simplify]: Simplified to 0 1552474745.554 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474745.554 * * * * [progress]: [ 1007 / 1411 ] simplifiying candidate # 1552474745.554 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 1552474745.554 * * [simplify]: iters left: 6 (12 enodes) 1552474745.558 * * [simplify]: iters left: 5 (53 enodes) 1552474745.566 * * [simplify]: iters left: 4 (98 enodes) 1552474745.584 * * [simplify]: iters left: 3 (207 enodes) 1552474745.634 * * [simplify]: iters left: 2 (464 enodes) 1552474745.811 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474745.811 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474745.812 * * [simplify]: Extracting #2: cost 201 inf + 572 1552474745.816 * * [simplify]: Extracting #3: cost 86 inf + 19185 1552474745.826 * * [simplify]: Extracting #4: cost 5 inf + 33305 1552474745.839 * * [simplify]: Extracting #5: cost 0 inf + 33400 1552474745.849 * * [simplify]: Extracting #6: cost 0 inf + 33370 1552474745.859 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474745.859 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)))) 1552474745.859 * [simplify]: Simplifying (fma (- (* (+ (* x.re 1) x.re) x.im)) x.im (* (* (+ (* x.re 1) x.re) x.im) x.im)) 1552474745.859 * * [simplify]: iters left: 6 (9 enodes) 1552474745.862 * * [simplify]: iters left: 5 (39 enodes) 1552474745.868 * * [simplify]: iters left: 4 (66 enodes) 1552474745.880 * * [simplify]: iters left: 3 (143 enodes) 1552474745.908 * * [simplify]: iters left: 2 (264 enodes) 1552474745.957 * * [simplify]: iters left: 1 (386 enodes) 1552474746.027 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474746.027 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474746.027 * [simplify]: Simplified to 0 1552474746.027 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ (* x.re 1) x.re) x.im) x.im))) 0)) 1552474746.027 * * * * [progress]: [ 1008 / 1411 ] simplifiying candidate # 1552474746.027 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ x.im x.im) x.im) x.re))) 1552474746.028 * * [simplify]: iters left: 6 (10 enodes) 1552474746.030 * * [simplify]: iters left: 5 (46 enodes) 1552474746.037 * * [simplify]: iters left: 4 (99 enodes) 1552474746.057 * * [simplify]: iters left: 3 (224 enodes) 1552474746.124 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474746.124 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474746.124 * * [simplify]: Extracting #2: cost 107 inf + 331 1552474746.126 * * [simplify]: Extracting #3: cost 46 inf + 8730 1552474746.131 * * [simplify]: Extracting #4: cost 1 inf + 16023 1552474746.136 * * [simplify]: Extracting #5: cost 0 inf + 16140 1552474746.140 * [simplify]: Simplified to (* x.re (+ (* x.re x.re) (+ (* x.im (- x.im)) (+ (* x.im (- x.im)) (* x.im (- x.im)))))) 1552474746.140 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (+ (* x.re x.re) (+ (* x.im (- x.im)) (+ (* x.im (- x.im)) (* x.im (- x.im)))))) (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)))) 1552474746.141 * [simplify]: Simplifying (fma (- (* (+ x.im x.im) x.im)) x.re (* (* (+ x.im x.im) x.im) x.re)) 1552474746.141 * * [simplify]: iters left: 6 (7 enodes) 1552474746.142 * * [simplify]: iters left: 5 (31 enodes) 1552474746.147 * * [simplify]: iters left: 4 (58 enodes) 1552474746.161 * * [simplify]: iters left: 3 (138 enodes) 1552474746.189 * * [simplify]: iters left: 2 (255 enodes) 1552474746.231 * * [simplify]: iters left: 1 (336 enodes) 1552474746.290 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474746.290 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474746.290 * [simplify]: Simplified to 0 1552474746.291 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ x.im x.im) x.im) x.re))) 0)) 1552474746.291 * * * * [progress]: [ 1009 / 1411 ] simplifiying candidate # 1552474746.291 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 1552474746.291 * * [simplify]: iters left: 6 (12 enodes) 1552474746.294 * * [simplify]: iters left: 5 (53 enodes) 1552474746.304 * * [simplify]: iters left: 4 (113 enodes) 1552474746.327 * * [simplify]: iters left: 3 (272 enodes) 1552474746.406 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474746.406 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474746.406 * * [simplify]: Extracting #2: cost 116 inf + 573 1552474746.408 * * [simplify]: Extracting #3: cost 56 inf + 9094 1552474746.412 * * [simplify]: Extracting #4: cost 3 inf + 16778 1552474746.417 * * [simplify]: Extracting #5: cost 0 inf + 17274 1552474746.422 * [simplify]: Simplified to (* x.re (- (- (* (+ x.re x.im) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1552474746.422 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.re x.im) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)))) 1552474746.423 * [simplify]: Simplifying (fma (- (* (+ x.im (* x.im 1)) x.im)) x.re (* (* (+ x.im (* x.im 1)) x.im) x.re)) 1552474746.423 * * [simplify]: iters left: 6 (9 enodes) 1552474746.425 * * [simplify]: iters left: 5 (38 enodes) 1552474746.431 * * [simplify]: iters left: 4 (74 enodes) 1552474746.447 * * [simplify]: iters left: 3 (188 enodes) 1552474746.484 * * [simplify]: iters left: 2 (370 enodes) 1552474746.553 * * [simplify]: iters left: 1 (499 enodes) 1552474746.635 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474746.635 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474746.635 * [simplify]: Simplified to 0 1552474746.635 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (* (+ x.im (* x.im 1)) x.im) x.re))) 0)) 1552474746.636 * * * * [progress]: [ 1010 / 1411 ] simplifiying candidate # 1552474746.636 * [simplify]: Simplifying (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474746.636 * * [simplify]: iters left: 6 (11 enodes) 1552474746.639 * * [simplify]: iters left: 5 (48 enodes) 1552474746.648 * * [simplify]: iters left: 4 (85 enodes) 1552474746.663 * * [simplify]: iters left: 3 (182 enodes) 1552474746.708 * * [simplify]: iters left: 2 (439 enodes) 1552474746.867 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474746.867 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474746.868 * * [simplify]: Extracting #2: cost 175 inf + 1031 1552474746.873 * * [simplify]: Extracting #3: cost 83 inf + 17221 1552474746.885 * * [simplify]: Extracting #4: cost 2 inf + 31505 1552474746.894 * * [simplify]: Extracting #5: cost 0 inf + 31954 1552474746.904 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474746.904 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474746.904 * [simplify]: Simplifying (fma (- (+ (* x.re x.im) (* x.im x.re))) x.im (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474746.904 * * [simplify]: iters left: 6 (8 enodes) 1552474746.906 * * [simplify]: iters left: 5 (32 enodes) 1552474746.911 * * [simplify]: iters left: 4 (62 enodes) 1552474746.922 * * [simplify]: iters left: 3 (117 enodes) 1552474746.949 * * [simplify]: iters left: 2 (281 enodes) 1552474747.005 * * [simplify]: iters left: 1 (457 enodes) 1552474747.132 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474747.132 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474747.132 * [simplify]: Simplified to 0 1552474747.132 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (- (* x.re x.re) (* x.im x.im)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 0)) 1552474747.133 * * * * [progress]: [ 1011 / 1411 ] simplifiying candidate # 1552474747.133 * * * * [progress]: [ 1012 / 1411 ] simplifiying candidate # 1552474747.133 * * * * [progress]: [ 1013 / 1411 ] simplifiying candidate # 1552474747.133 * [simplify]: Simplifying (- (* x.re x.re) (* x.im x.im)) 1552474747.133 * * [simplify]: iters left: 4 (5 enodes) 1552474747.134 * * [simplify]: iters left: 3 (21 enodes) 1552474747.137 * * [simplify]: iters left: 2 (34 enodes) 1552474747.142 * * [simplify]: iters left: 1 (53 enodes) 1552474747.151 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474747.151 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474747.151 * * [simplify]: Extracting #2: cost 25 inf + 165 1552474747.152 * * [simplify]: Extracting #3: cost 9 inf + 1168 1552474747.152 * * [simplify]: Extracting #4: cost 1 inf + 1903 1552474747.153 * * [simplify]: Extracting #5: cost 0 inf + 1970 1552474747.153 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474747.153 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474747.153 * * * * [progress]: [ 1014 / 1411 ] simplifiying candidate # 1552474747.154 * [simplify]: Simplifying (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1552474747.154 * * [simplify]: iters left: 6 (8 enodes) 1552474747.156 * * [simplify]: iters left: 5 (31 enodes) 1552474747.160 * * [simplify]: iters left: 4 (54 enodes) 1552474747.170 * * [simplify]: iters left: 3 (111 enodes) 1552474747.199 * * [simplify]: iters left: 2 (275 enodes) 1552474747.272 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474747.272 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474747.272 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474747.272 * * [simplify]: Extracting #3: cost 54 inf + 0 1552474747.273 * * [simplify]: Extracting #4: cost 91 inf + 411 1552474747.275 * * [simplify]: Extracting #5: cost 40 inf + 7781 1552474747.278 * * [simplify]: Extracting #6: cost 0 inf + 13670 1552474747.282 * * [simplify]: Extracting #7: cost 0 inf + 13505 1552474747.286 * [simplify]: Simplified to (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.re)) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.re))) 1552474747.286 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.re)) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474747.286 * * * * [progress]: [ 1015 / 1411 ] simplifiying candidate # 1552474747.286 * [simplify]: Simplifying (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) 1552474747.286 * * [simplify]: iters left: 6 (7 enodes) 1552474747.288 * * [simplify]: iters left: 5 (28 enodes) 1552474747.292 * * [simplify]: iters left: 4 (51 enodes) 1552474747.304 * * [simplify]: iters left: 3 (109 enodes) 1552474747.330 * * [simplify]: iters left: 2 (273 enodes) 1552474747.402 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474747.402 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474747.402 * * [simplify]: Extracting #2: cost 46 inf + 0 1552474747.403 * * [simplify]: Extracting #3: cost 80 inf + 249 1552474747.404 * * [simplify]: Extracting #4: cost 32 inf + 6879 1552474747.407 * * [simplify]: Extracting #5: cost 0 inf + 11439 1552474747.410 * * [simplify]: Extracting #6: cost 0 inf + 11359 1552474747.415 * [simplify]: Simplified to (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) 1552474747.416 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474747.416 * * * * [progress]: [ 1016 / 1411 ] simplifiying candidate # 1552474747.416 * * * * [progress]: [ 1017 / 1411 ] simplifiying candidate # 1552474747.416 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) 1552474747.416 * * [simplify]: iters left: 6 (8 enodes) 1552474747.418 * * [simplify]: iters left: 5 (31 enodes) 1552474747.423 * * [simplify]: iters left: 4 (44 enodes) 1552474747.429 * * [simplify]: iters left: 3 (63 enodes) 1552474747.440 * * [simplify]: iters left: 2 (110 enodes) 1552474747.461 * * [simplify]: iters left: 1 (215 enodes) 1552474747.505 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474747.505 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474747.505 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474747.505 * * [simplify]: Extracting #3: cost 31 inf + 1 1552474747.505 * * [simplify]: Extracting #4: cost 42 inf + 1651 1552474747.507 * * [simplify]: Extracting #5: cost 3 inf + 6044 1552474747.509 * * [simplify]: Extracting #6: cost 0 inf + 6585 1552474747.512 * [simplify]: Simplified to (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) 1552474747.512 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474747.512 * * * * [progress]: [ 1018 / 1411 ] simplifiying candidate # 1552474747.512 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) 1552474747.512 * * [simplify]: iters left: 6 (8 enodes) 1552474747.514 * * [simplify]: iters left: 5 (33 enodes) 1552474747.520 * * [simplify]: iters left: 4 (62 enodes) 1552474747.531 * * [simplify]: iters left: 3 (154 enodes) 1552474747.578 * * [simplify]: iters left: 2 (472 enodes) 1552474747.808 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474747.808 * * [simplify]: Extracting #1: cost 74 inf + 0 1552474747.809 * * [simplify]: Extracting #2: cost 191 inf + 206 1552474747.812 * * [simplify]: Extracting #3: cost 110 inf + 17151 1552474747.821 * * [simplify]: Extracting #4: cost 8 inf + 36053 1552474747.831 * * [simplify]: Extracting #5: cost 0 inf + 37743 1552474747.840 * [simplify]: Simplified to (* (* (cbrt x.re) (cbrt x.re)) (- (* x.re x.re) (* x.im x.im))) 1552474747.840 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (* (* (cbrt x.re) (cbrt x.re)) (- (* x.re x.re) (* x.im x.im))) (cbrt x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474747.841 * * * * [progress]: [ 1019 / 1411 ] simplifiying candidate # 1552474747.841 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) 1552474747.841 * * [simplify]: iters left: 6 (7 enodes) 1552474747.842 * * [simplify]: iters left: 5 (28 enodes) 1552474747.847 * * [simplify]: iters left: 4 (51 enodes) 1552474747.856 * * [simplify]: iters left: 3 (117 enodes) 1552474747.887 * * [simplify]: iters left: 2 (307 enodes) 1552474747.984 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474747.984 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474747.985 * * [simplify]: Extracting #2: cost 131 inf + 206 1552474747.986 * * [simplify]: Extracting #3: cost 107 inf + 3507 1552474747.990 * * [simplify]: Extracting #4: cost 13 inf + 17925 1552474747.996 * * [simplify]: Extracting #5: cost 0 inf + 20501 1552474748.001 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) 1552474748.001 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.001 * * * * [progress]: [ 1020 / 1411 ] simplifiying candidate # 1552474748.001 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) 1) 1552474748.001 * * [simplify]: iters left: 6 (7 enodes) 1552474748.004 * * [simplify]: iters left: 5 (28 enodes) 1552474748.009 * * [simplify]: iters left: 4 (55 enodes) 1552474748.020 * * [simplify]: iters left: 3 (91 enodes) 1552474748.040 * * [simplify]: iters left: 2 (155 enodes) 1552474748.076 * * [simplify]: iters left: 1 (302 enodes) 1552474748.148 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.148 * * [simplify]: Extracting #1: cost 30 inf + 0 1552474748.149 * * [simplify]: Extracting #2: cost 46 inf + 524 1552474748.151 * * [simplify]: Extracting #3: cost 12 inf + 3983 1552474748.153 * * [simplify]: Extracting #4: cost 0 inf + 5706 1552474748.158 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474748.158 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.158 * * * * [progress]: [ 1021 / 1411 ] simplifiying candidate # 1552474748.159 * [simplify]: Simplifying (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1552474748.159 * * [simplify]: iters left: 6 (7 enodes) 1552474748.161 * * [simplify]: iters left: 5 (27 enodes) 1552474748.165 * * [simplify]: iters left: 4 (40 enodes) 1552474748.172 * * [simplify]: iters left: 3 (59 enodes) 1552474748.183 * * [simplify]: iters left: 2 (106 enodes) 1552474748.206 * * [simplify]: iters left: 1 (211 enodes) 1552474748.251 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.251 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474748.251 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474748.251 * * [simplify]: Extracting #3: cost 28 inf + 0 1552474748.252 * * [simplify]: Extracting #4: cost 46 inf + 1015 1552474748.253 * * [simplify]: Extracting #5: cost 6 inf + 5495 1552474748.255 * * [simplify]: Extracting #6: cost 0 inf + 6047 1552474748.257 * [simplify]: Simplified to (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1552474748.257 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.258 * * * * [progress]: [ 1022 / 1411 ] simplifiying candidate # 1552474748.258 * [simplify]: Simplifying (sqrt (- (* x.re x.re) (* x.im x.im))) 1552474748.258 * * [simplify]: iters left: 5 (6 enodes) 1552474748.259 * * [simplify]: iters left: 4 (24 enodes) 1552474748.263 * * [simplify]: iters left: 3 (37 enodes) 1552474748.269 * * [simplify]: iters left: 2 (56 enodes) 1552474748.278 * * [simplify]: iters left: 1 (103 enodes) 1552474748.302 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.302 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474748.302 * * [simplify]: Extracting #2: cost 35 inf + 0 1552474748.302 * * [simplify]: Extracting #3: cost 40 inf + 413 1552474748.303 * * [simplify]: Extracting #4: cost 6 inf + 4597 1552474748.304 * * [simplify]: Extracting #5: cost 0 inf + 5448 1552474748.306 * [simplify]: Simplified to (sqrt (- (* x.re x.re) (* x.im x.im))) 1552474748.306 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (sqrt (- (* x.re x.re) (* x.im x.im))) (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.306 * * * * [progress]: [ 1023 / 1411 ] simplifiying candidate # 1552474748.306 * * * * [progress]: [ 1024 / 1411 ] simplifiying candidate # 1552474748.306 * [simplify]: Simplifying (+ x.re x.im) 1552474748.306 * * [simplify]: iters left: 2 (3 enodes) 1552474748.307 * * [simplify]: iters left: 1 (10 enodes) 1552474748.308 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.308 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.308 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474748.308 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474748.308 * [simplify]: Simplified to (+ x.im x.re) 1552474748.308 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.308 * * * * [progress]: [ 1025 / 1411 ] simplifiying candidate # 1552474748.308 * [simplify]: Simplifying (+ x.re (sqrt (* x.im x.im))) 1552474748.308 * * [simplify]: iters left: 5 (5 enodes) 1552474748.309 * * [simplify]: iters left: 4 (17 enodes) 1552474748.312 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.312 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.312 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474748.312 * * [simplify]: Extracting #3: cost 1 inf + 289 1552474748.312 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474748.312 * [simplify]: Simplified to (+ (fabs x.im) x.re) 1552474748.312 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ (fabs x.im) x.re) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.312 * * * * [progress]: [ 1026 / 1411 ] simplifiying candidate # 1552474748.313 * [simplify]: Simplifying (+ x.re (* (sqrt x.im) (sqrt x.im))) 1552474748.313 * * [simplify]: iters left: 5 (5 enodes) 1552474748.314 * * [simplify]: iters left: 4 (14 enodes) 1552474748.315 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.315 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.315 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474748.315 * * [simplify]: Extracting #3: cost 1 inf + 44 1552474748.315 * * [simplify]: Extracting #4: cost 0 inf + 86 1552474748.315 * [simplify]: Simplified to (+ x.im x.re) 1552474748.315 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.316 * * * * [progress]: [ 1027 / 1411 ] simplifiying candidate # 1552474748.316 * [simplify]: Simplifying (+ x.re (* (sqrt x.im) (sqrt x.im))) 1552474748.316 * * [simplify]: iters left: 5 (5 enodes) 1552474748.317 * * [simplify]: iters left: 4 (14 enodes) 1552474748.318 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.318 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.318 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474748.318 * * [simplify]: Extracting #3: cost 1 inf + 44 1552474748.318 * * [simplify]: Extracting #4: cost 0 inf + 86 1552474748.319 * [simplify]: Simplified to (+ x.im x.re) 1552474748.319 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.319 * * * * [progress]: [ 1028 / 1411 ] simplifiying candidate # 1552474748.319 * [simplify]: Simplifying (+ x.re x.im) 1552474748.319 * * [simplify]: iters left: 2 (3 enodes) 1552474748.319 * * [simplify]: iters left: 1 (10 enodes) 1552474748.321 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.321 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.321 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474748.321 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474748.321 * [simplify]: Simplified to (+ x.im x.re) 1552474748.321 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.321 * * * * [progress]: [ 1029 / 1411 ] simplifiying candidate # 1552474748.321 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) x.im) 1552474748.321 * * [simplify]: iters left: 5 (5 enodes) 1552474748.322 * * [simplify]: iters left: 4 (17 enodes) 1552474748.324 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.324 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.324 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474748.324 * * [simplify]: Extracting #3: cost 6 inf + 2 1552474748.324 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474748.324 * [simplify]: Simplified to (+ x.im (fabs x.re)) 1552474748.324 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im (fabs x.re)) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.324 * * * * [progress]: [ 1030 / 1411 ] simplifiying candidate # 1552474748.325 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) 1552474748.325 * * [simplify]: iters left: 5 (7 enodes) 1552474748.326 * * [simplify]: iters left: 4 (24 enodes) 1552474748.329 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.329 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.329 * * [simplify]: Extracting #2: cost 10 inf + 0 1552474748.329 * * [simplify]: Extracting #3: cost 9 inf + 43 1552474748.329 * * [simplify]: Extracting #4: cost 2 inf + 411 1552474748.329 * * [simplify]: Extracting #5: cost 0 inf + 574 1552474748.330 * [simplify]: Simplified to (+ (fabs x.im) (fabs x.re)) 1552474748.330 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ (fabs x.im) (fabs x.re)) (* (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.330 * * * * [progress]: [ 1031 / 1411 ] simplifiying candidate # 1552474748.330 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474748.330 * * [simplify]: iters left: 5 (7 enodes) 1552474748.331 * * [simplify]: iters left: 4 (21 enodes) 1552474748.334 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.334 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.334 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474748.334 * * [simplify]: Extracting #3: cost 6 inf + 2 1552474748.334 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474748.334 * [simplify]: Simplified to (+ x.im (fabs x.re)) 1552474748.334 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im (fabs x.re)) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.334 * * * * [progress]: [ 1032 / 1411 ] simplifiying candidate # 1552474748.334 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474748.334 * * [simplify]: iters left: 5 (7 enodes) 1552474748.336 * * [simplify]: iters left: 4 (21 enodes) 1552474748.338 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.338 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.338 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474748.338 * * [simplify]: Extracting #3: cost 6 inf + 2 1552474748.338 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474748.338 * [simplify]: Simplified to (+ x.im (fabs x.re)) 1552474748.338 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im (fabs x.re)) (* (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.339 * * * * [progress]: [ 1033 / 1411 ] simplifiying candidate # 1552474748.339 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) x.im) 1552474748.339 * * [simplify]: iters left: 5 (5 enodes) 1552474748.340 * * [simplify]: iters left: 4 (17 enodes) 1552474748.342 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.342 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.342 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474748.342 * * [simplify]: Extracting #3: cost 6 inf + 2 1552474748.342 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474748.342 * [simplify]: Simplified to (+ x.im (fabs x.re)) 1552474748.342 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im (fabs x.re)) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.342 * * * * [progress]: [ 1034 / 1411 ] simplifiying candidate # 1552474748.343 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) x.im) 1552474748.343 * * [simplify]: iters left: 5 (5 enodes) 1552474748.344 * * [simplify]: iters left: 4 (15 enodes) 1552474748.345 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.345 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474748.345 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474748.345 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474748.345 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474748.346 * [simplify]: Simplified to (+ x.im x.re) 1552474748.346 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.346 * * * * [progress]: [ 1035 / 1411 ] simplifiying candidate # 1552474748.346 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) 1552474748.346 * * [simplify]: iters left: 5 (7 enodes) 1552474748.347 * * [simplify]: iters left: 4 (22 enodes) 1552474748.350 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.350 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474748.350 * * [simplify]: Extracting #2: cost 8 inf + 1 1552474748.350 * * [simplify]: Extracting #3: cost 2 inf + 289 1552474748.351 * * [simplify]: Extracting #4: cost 0 inf + 412 1552474748.351 * [simplify]: Simplified to (+ (fabs x.im) x.re) 1552474748.351 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ (fabs x.im) x.re) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.351 * * * * [progress]: [ 1036 / 1411 ] simplifiying candidate # 1552474748.351 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474748.351 * * [simplify]: iters left: 5 (7 enodes) 1552474748.353 * * [simplify]: iters left: 4 (19 enodes) 1552474748.355 * * [simplify]: iters left: 3 (20 enodes) 1552474748.357 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.357 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474748.357 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474748.357 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474748.357 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474748.357 * [simplify]: Simplified to (+ x.im x.re) 1552474748.357 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.357 * * * * [progress]: [ 1037 / 1411 ] simplifiying candidate # 1552474748.357 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474748.357 * * [simplify]: iters left: 5 (7 enodes) 1552474748.359 * * [simplify]: iters left: 4 (19 enodes) 1552474748.362 * * [simplify]: iters left: 3 (20 enodes) 1552474748.364 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.364 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474748.364 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474748.364 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474748.365 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474748.365 * [simplify]: Simplified to (+ x.im x.re) 1552474748.365 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.365 * * * * [progress]: [ 1038 / 1411 ] simplifiying candidate # 1552474748.365 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) x.im) 1552474748.365 * * [simplify]: iters left: 5 (5 enodes) 1552474748.366 * * [simplify]: iters left: 4 (15 enodes) 1552474748.368 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.368 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474748.368 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474748.368 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474748.368 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474748.368 * [simplify]: Simplified to (+ x.im x.re) 1552474748.368 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.368 * * * * [progress]: [ 1039 / 1411 ] simplifiying candidate # 1552474748.368 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) x.im) 1552474748.368 * * [simplify]: iters left: 5 (5 enodes) 1552474748.369 * * [simplify]: iters left: 4 (15 enodes) 1552474748.371 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.371 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474748.371 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474748.371 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474748.371 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474748.371 * [simplify]: Simplified to (+ x.im x.re) 1552474748.371 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.371 * * * * [progress]: [ 1040 / 1411 ] simplifiying candidate # 1552474748.371 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) 1552474748.372 * * [simplify]: iters left: 5 (7 enodes) 1552474748.373 * * [simplify]: iters left: 4 (22 enodes) 1552474748.375 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.375 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474748.376 * * [simplify]: Extracting #2: cost 8 inf + 1 1552474748.376 * * [simplify]: Extracting #3: cost 2 inf + 289 1552474748.376 * * [simplify]: Extracting #4: cost 0 inf + 412 1552474748.376 * [simplify]: Simplified to (+ (fabs x.im) x.re) 1552474748.376 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ (fabs x.im) x.re) (* (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.376 * * * * [progress]: [ 1041 / 1411 ] simplifiying candidate # 1552474748.376 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474748.376 * * [simplify]: iters left: 5 (7 enodes) 1552474748.378 * * [simplify]: iters left: 4 (19 enodes) 1552474748.380 * * [simplify]: iters left: 3 (20 enodes) 1552474748.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.382 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474748.382 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474748.382 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474748.382 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474748.382 * [simplify]: Simplified to (+ x.im x.re) 1552474748.382 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.382 * * * * [progress]: [ 1042 / 1411 ] simplifiying candidate # 1552474748.382 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474748.382 * * [simplify]: iters left: 5 (7 enodes) 1552474748.384 * * [simplify]: iters left: 4 (19 enodes) 1552474748.386 * * [simplify]: iters left: 3 (20 enodes) 1552474748.388 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.388 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474748.388 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474748.388 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474748.388 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474748.388 * [simplify]: Simplified to (+ x.im x.re) 1552474748.388 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.388 * * * * [progress]: [ 1043 / 1411 ] simplifiying candidate # 1552474748.388 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) x.im) 1552474748.388 * * [simplify]: iters left: 5 (5 enodes) 1552474748.389 * * [simplify]: iters left: 4 (15 enodes) 1552474748.391 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.391 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474748.391 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474748.391 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474748.391 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474748.391 * [simplify]: Simplified to (+ x.im x.re) 1552474748.391 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.391 * * * * [progress]: [ 1044 / 1411 ] simplifiying candidate # 1552474748.392 * [simplify]: Simplifying (+ x.re x.im) 1552474748.392 * * [simplify]: iters left: 2 (3 enodes) 1552474748.393 * * [simplify]: iters left: 1 (10 enodes) 1552474748.394 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.394 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.394 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474748.394 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474748.394 * [simplify]: Simplified to (+ x.im x.re) 1552474748.394 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.394 * * * * [progress]: [ 1045 / 1411 ] simplifiying candidate # 1552474748.394 * [simplify]: Simplifying (+ x.re (sqrt (* x.im x.im))) 1552474748.394 * * [simplify]: iters left: 5 (5 enodes) 1552474748.395 * * [simplify]: iters left: 4 (17 enodes) 1552474748.397 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.397 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.397 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474748.397 * * [simplify]: Extracting #3: cost 1 inf + 289 1552474748.397 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474748.397 * [simplify]: Simplified to (+ (fabs x.im) x.re) 1552474748.398 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ (fabs x.im) x.re) (* (- x.re (sqrt (* x.im x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.398 * * * * [progress]: [ 1046 / 1411 ] simplifiying candidate # 1552474748.398 * [simplify]: Simplifying (+ x.re (* (sqrt x.im) (sqrt x.im))) 1552474748.398 * * [simplify]: iters left: 5 (5 enodes) 1552474748.399 * * [simplify]: iters left: 4 (14 enodes) 1552474748.400 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.400 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.401 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474748.401 * * [simplify]: Extracting #3: cost 1 inf + 44 1552474748.401 * * [simplify]: Extracting #4: cost 0 inf + 86 1552474748.401 * [simplify]: Simplified to (+ x.im x.re) 1552474748.401 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.401 * * * * [progress]: [ 1047 / 1411 ] simplifiying candidate # 1552474748.401 * [simplify]: Simplifying (+ x.re (* (sqrt x.im) (sqrt x.im))) 1552474748.401 * * [simplify]: iters left: 5 (5 enodes) 1552474748.402 * * [simplify]: iters left: 4 (14 enodes) 1552474748.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.404 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.404 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474748.404 * * [simplify]: Extracting #3: cost 1 inf + 44 1552474748.404 * * [simplify]: Extracting #4: cost 0 inf + 86 1552474748.404 * [simplify]: Simplified to (+ x.im x.re) 1552474748.404 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- x.re (* (sqrt x.im) (sqrt x.im))) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.404 * * * * [progress]: [ 1048 / 1411 ] simplifiying candidate # 1552474748.404 * [simplify]: Simplifying (+ x.re x.im) 1552474748.404 * * [simplify]: iters left: 2 (3 enodes) 1552474748.405 * * [simplify]: iters left: 1 (10 enodes) 1552474748.406 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.406 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474748.406 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474748.406 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474748.406 * [simplify]: Simplified to (+ x.im x.re) 1552474748.406 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.406 * * * * [progress]: [ 1049 / 1411 ] simplifiying candidate # 1552474748.406 * * * * [progress]: [ 1050 / 1411 ] simplifiying candidate # 1552474748.406 * * * * [progress]: [ 1051 / 1411 ] simplifiying candidate # 1552474748.407 * [simplify]: Simplifying (* 1 1) 1552474748.407 * * [simplify]: iters left: 2 (2 enodes) 1552474748.408 * * [simplify]: iters left: 1 (6 enodes) 1552474748.409 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.409 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474748.409 * [simplify]: Simplified to 1 1552474748.409 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma 1 (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474748.409 * * * * [progress]: [ 1052 / 1411 ] simplifiying candidate # 1552474748.409 * * * * [progress]: [ 1053 / 1411 ] simplifiying candidate # 1552474748.409 * * * * [progress]: [ 1054 / 1411 ] simplifiying candidate # 1552474748.409 * * * * [progress]: [ 1055 / 1411 ] simplifiying candidate # 1552474748.409 * [simplify]: Simplifying (/ (exp (* (- (* x.re x.re) (* x.im x.im)) x.re)) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474748.409 * * [simplify]: iters left: 6 (13 enodes) 1552474748.413 * * [simplify]: iters left: 5 (55 enodes) 1552474748.422 * * [simplify]: iters left: 4 (113 enodes) 1552474748.443 * * [simplify]: iters left: 3 (264 enodes) 1552474748.500 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.501 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474748.501 * * [simplify]: Extracting #2: cost 110 inf + 0 1552474748.502 * * [simplify]: Extracting #3: cost 199 inf + 1842 1552474748.506 * * [simplify]: Extracting #4: cost 136 inf + 10917 1552474748.511 * * [simplify]: Extracting #5: cost 42 inf + 28926 1552474748.519 * * [simplify]: Extracting #6: cost 2 inf + 51832 1552474748.526 * * [simplify]: Extracting #7: cost 0 inf + 53144 1552474748.534 * [simplify]: Simplified to (exp (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im))))) 1552474748.534 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im))))))) 1552474748.534 * * * * [progress]: [ 1056 / 1411 ] simplifiying candidate # 1552474748.534 * * * * [progress]: [ 1057 / 1411 ] simplifiying candidate # 1552474748.534 * * * * [progress]: [ 1058 / 1411 ] simplifiying candidate # 1552474748.534 * * * * [progress]: [ 1059 / 1411 ] simplifiying candidate # 1552474748.534 * * * * [progress]: [ 1060 / 1411 ] simplifiying candidate # 1552474748.535 * * * * [progress]: [ 1061 / 1411 ] simplifiying candidate # 1552474748.535 * * * * [progress]: [ 1062 / 1411 ] simplifiying candidate # 1552474748.535 * [simplify]: Simplifying (- (* (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.re) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im))) 1552474748.535 * * [simplify]: iters left: 6 (28 enodes) 1552474748.545 * * [simplify]: iters left: 5 (169 enodes) 1552474748.599 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.599 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474748.600 * * [simplify]: Extracting #2: cost 90 inf + 0 1552474748.600 * * [simplify]: Extracting #3: cost 152 inf + 84 1552474748.602 * * [simplify]: Extracting #4: cost 116 inf + 7730 1552474748.607 * * [simplify]: Extracting #5: cost 29 inf + 28365 1552474748.616 * * [simplify]: Extracting #6: cost 2 inf + 39199 1552474748.625 * * [simplify]: Extracting #7: cost 0 inf + 40493 1552474748.635 * [simplify]: Simplified to (fma (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))) (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) x.re) (- (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.im (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))))))) 1552474748.635 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))) (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) x.re) (- (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.im (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))))))) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 1552474748.635 * [simplify]: Simplifying (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 1552474748.635 * * [simplify]: iters left: 6 (17 enodes) 1552474748.641 * * [simplify]: iters left: 5 (98 enodes) 1552474748.674 * * [simplify]: iters left: 4 (370 enodes) 1552474748.793 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474748.793 * * [simplify]: Extracting #1: cost 63 inf + 0 1552474748.794 * * [simplify]: Extracting #2: cost 309 inf + 127 1552474748.798 * * [simplify]: Extracting #3: cost 198 inf + 20577 1552474748.811 * * [simplify]: Extracting #4: cost 17 inf + 60132 1552474748.827 * * [simplify]: Extracting #5: cost 2 inf + 62685 1552474748.845 * * [simplify]: Extracting #6: cost 0 inf + 63109 1552474748.860 * [simplify]: Simplified to (* (fma (* x.im x.re) (* x.im x.re) 0) (fma (* x.im x.im) (* x.re x.re) (fma (* x.im x.im) (* x.im x.im) (* (* x.re x.re) (* x.re x.re))))) 1552474748.860 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))) (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) x.re) (- (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.im (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))))))) (* (fma (* x.im x.re) (* x.im x.re) 0) (fma (* x.im x.im) (* x.re x.re) (fma (* x.im x.im) (* x.im x.im) (* (* x.re x.re) (* x.re x.re))))))) 1552474748.860 * * * * [progress]: [ 1063 / 1411 ] simplifiying candidate # 1552474748.860 * [simplify]: Simplifying (- (* (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.re) (- (* x.re x.im) (* x.im x.re))) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1552474748.860 * * [simplify]: iters left: 6 (24 enodes) 1552474748.869 * * [simplify]: iters left: 5 (135 enodes) 1552474748.904 * * [simplify]: iters left: 4 (384 enodes) 1552474749.033 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474749.033 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474749.036 * * [simplify]: Extracting #2: cost 139 inf + 44 1552474749.037 * * [simplify]: Extracting #3: cost 233 inf + 1601 1552474749.041 * * [simplify]: Extracting #4: cost 143 inf + 19076 1552474749.049 * * [simplify]: Extracting #5: cost 52 inf + 38332 1552474749.059 * * [simplify]: Extracting #6: cost 11 inf + 53273 1552474749.070 * * [simplify]: Extracting #7: cost 0 inf + 57652 1552474749.080 * [simplify]: Simplified to (fma (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) 0 (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) 0)) 1552474749.080 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) 0 (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) 0)) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (- (* x.re x.im) (* x.im x.re))))) 1552474749.081 * [simplify]: Simplifying (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (- (* x.re x.im) (* x.im x.re))) 1552474749.081 * * [simplify]: iters left: 6 (13 enodes) 1552474749.084 * * [simplify]: iters left: 5 (65 enodes) 1552474749.096 * * [simplify]: iters left: 4 (142 enodes) 1552474749.136 * * [simplify]: iters left: 3 (335 enodes) 1552474750.026 * * [simplify]: iters left: 2 (450 enodes) 1552474750.073 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474750.073 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474750.073 * [simplify]: Simplified to 0 1552474750.073 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) 0 (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) 0)) 0)) 1552474750.073 * * * * [progress]: [ 1064 / 1411 ] simplifiying candidate # 1552474750.073 * [simplify]: Simplifying (- (* (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.re) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (+ (* x.re x.re) (* x.im x.im)) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im))) 1552474750.074 * * [simplify]: iters left: 6 (24 enodes) 1552474750.082 * * [simplify]: iters left: 5 (143 enodes) 1552474750.116 * * [simplify]: iters left: 4 (462 enodes) 1552474750.383 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474750.384 * * [simplify]: Extracting #1: cost 47 inf + 0 1552474750.385 * * [simplify]: Extracting #2: cost 349 inf + 181 1552474750.390 * * [simplify]: Extracting #3: cost 319 inf + 23832 1552474750.408 * * [simplify]: Extracting #4: cost 62 inf + 86036 1552474750.438 * * [simplify]: Extracting #5: cost 12 inf + 98918 1552474750.464 * * [simplify]: Extracting #6: cost 2 inf + 101460 1552474750.489 * * [simplify]: Extracting #7: cost 0 inf + 102257 1552474750.516 * [simplify]: Simplified to (* (fma x.re x.re (* x.im x.im)) (- (* (- (* x.re x.re) (* x.im x.im)) (* x.re (fma (* x.im x.re) (* x.im x.re) 0))) (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) x.im))) 1552474750.516 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (* (fma x.re x.re (* x.im x.im)) (- (* (- (* x.re x.re) (* x.im x.im)) (* x.re (fma (* x.im x.re) (* x.im x.re) 0))) (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) x.im))) (* (+ (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 1552474750.516 * [simplify]: Simplifying (* (+ (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 1552474750.517 * * [simplify]: iters left: 6 (13 enodes) 1552474750.520 * * [simplify]: iters left: 5 (71 enodes) 1552474750.537 * * [simplify]: iters left: 4 (239 enodes) 1552474750.641 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474750.641 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474750.642 * * [simplify]: Extracting #2: cost 101 inf + 1315 1552474750.644 * * [simplify]: Extracting #3: cost 37 inf + 11690 1552474750.648 * * [simplify]: Extracting #4: cost 7 inf + 16467 1552474750.653 * * [simplify]: Extracting #5: cost 0 inf + 17037 1552474750.658 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma x.re x.re (* x.im x.im))) 1552474750.658 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (* (fma x.re x.re (* x.im x.im)) (- (* (- (* x.re x.re) (* x.im x.im)) (* x.re (fma (* x.im x.re) (* x.im x.re) 0))) (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) x.im))) (* (fma (* x.re x.im) (* x.re x.im) 0) (fma x.re x.re (* x.im x.im))))) 1552474750.658 * * * * [progress]: [ 1065 / 1411 ] simplifiying candidate # 1552474750.658 * [simplify]: Simplifying (- (* (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.re) (- (* x.re x.im) (* x.im x.re))) (* (+ (* x.re x.re) (* x.im x.im)) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1552474750.659 * * [simplify]: iters left: 6 (19 enodes) 1552474750.664 * * [simplify]: iters left: 5 (101 enodes) 1552474750.685 * * [simplify]: iters left: 4 (296 enodes) 1552474750.841 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474750.841 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474750.842 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474750.843 * * [simplify]: Extracting #3: cost 117 inf + 4419 1552474750.847 * * [simplify]: Extracting #4: cost 19 inf + 22246 1552474750.853 * * [simplify]: Extracting #5: cost 1 inf + 25406 1552474750.858 * * [simplify]: Extracting #6: cost 0 inf + 25458 1552474750.864 * [simplify]: Simplified to (fma 0 (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0) 1552474750.864 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma 0 (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0) (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))))) 1552474750.864 * [simplify]: Simplifying (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))) 1552474750.864 * * [simplify]: iters left: 6 (9 enodes) 1552474750.866 * * [simplify]: iters left: 5 (33 enodes) 1552474750.871 * * [simplify]: iters left: 4 (63 enodes) 1552474750.886 * * [simplify]: iters left: 3 (154 enodes) 1552474750.945 * * [simplify]: iters left: 2 (305 enodes) 1552474750.989 * * [simplify]: iters left: 1 (419 enodes) 1552474751.045 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474751.046 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474751.046 * [simplify]: Simplified to 0 1552474751.046 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma 0 (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0) 0)) 1552474751.046 * * * * [progress]: [ 1066 / 1411 ] simplifiying candidate # 1552474751.046 * * * * [progress]: [ 1067 / 1411 ] simplifiying candidate # 1552474751.046 * * * * [progress]: [ 1068 / 1411 ] simplifiying candidate # 1552474751.046 * * * * [progress]: [ 1069 / 1411 ] simplifiying candidate # 1552474751.046 * * * * [progress]: [ 1070 / 1411 ] simplifiying candidate # 1552474751.046 * [simplify]: Simplifying (+ (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474751.046 * * [simplify]: iters left: 6 (13 enodes) 1552474751.050 * * [simplify]: iters left: 5 (50 enodes) 1552474751.057 * * [simplify]: iters left: 4 (80 enodes) 1552474751.071 * * [simplify]: iters left: 3 (145 enodes) 1552474751.099 * * [simplify]: iters left: 2 (282 enodes) 1552474751.170 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474751.171 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474751.171 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474751.171 * * [simplify]: Extracting #3: cost 54 inf + 0 1552474751.171 * * [simplify]: Extracting #4: cost 81 inf + 659 1552474751.173 * * [simplify]: Extracting #5: cost 23 inf + 8254 1552474751.179 * * [simplify]: Extracting #6: cost 1 inf + 12357 1552474751.183 * * [simplify]: Extracting #7: cost 0 inf + 12569 1552474751.186 * [simplify]: Simplified to (+ (sqrt (* (* (+ x.re x.im) (- x.re x.im)) x.re)) (sqrt (* x.re (+ (* x.im x.im) (* x.im x.im))))) 1552474751.186 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (+ (sqrt (* (* (+ x.re x.im) (- x.re x.im)) x.re)) (sqrt (* x.re (+ (* x.im x.im) (* x.im x.im))))) (- (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474751.187 * [simplify]: Simplifying (- (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474751.187 * * [simplify]: iters left: 6 (13 enodes) 1552474751.190 * * [simplify]: iters left: 5 (51 enodes) 1552474751.197 * * [simplify]: iters left: 4 (84 enodes) 1552474751.210 * * [simplify]: iters left: 3 (149 enodes) 1552474751.238 * * [simplify]: iters left: 2 (286 enodes) 1552474751.313 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474751.313 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474751.313 * * [simplify]: Extracting #2: cost 10 inf + 0 1552474751.313 * * [simplify]: Extracting #3: cost 56 inf + 0 1552474751.313 * * [simplify]: Extracting #4: cost 84 inf + 700 1552474751.315 * * [simplify]: Extracting #5: cost 30 inf + 7897 1552474751.319 * * [simplify]: Extracting #6: cost 0 inf + 13295 1552474751.322 * [simplify]: Simplified to (- (sqrt (* (* (+ x.re x.im) (- x.re x.im)) x.re)) (sqrt (* (+ x.im x.im) (* x.re x.im)))) 1552474751.322 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (+ (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (- (sqrt (* (* (+ x.re x.im) (- x.re x.im)) x.re)) (sqrt (* (+ x.im x.im) (* x.re x.im)))))) 1552474751.323 * * * * [progress]: [ 1071 / 1411 ] simplifiying candidate # 1552474751.323 * [simplify]: Simplifying (+ (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) 1552474751.323 * * [simplify]: iters left: 6 (14 enodes) 1552474751.326 * * [simplify]: iters left: 5 (53 enodes) 1552474751.334 * * [simplify]: iters left: 4 (85 enodes) 1552474751.347 * * [simplify]: iters left: 3 (146 enodes) 1552474751.377 * * [simplify]: iters left: 2 (272 enodes) 1552474751.447 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474751.447 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474751.447 * * [simplify]: Extracting #2: cost 13 inf + 0 1552474751.447 * * [simplify]: Extracting #3: cost 53 inf + 83 1552474751.447 * * [simplify]: Extracting #4: cost 82 inf + 536 1552474751.449 * * [simplify]: Extracting #5: cost 27 inf + 8018 1552474751.453 * * [simplify]: Extracting #6: cost 1 inf + 12667 1552474751.457 * * [simplify]: Extracting #7: cost 0 inf + 12719 1552474751.460 * [simplify]: Simplified to (fma (sqrt x.im) (sqrt (* (+ x.im x.im) x.re)) (sqrt (* (* x.re (+ x.re x.im)) (- x.re x.im)))) 1552474751.461 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (fma (sqrt x.im) (sqrt (* (+ x.im x.im) x.re)) (sqrt (* (* x.re (+ x.re x.im)) (- x.re x.im)))) (- (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474751.461 * [simplify]: Simplifying (- (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) 1552474751.461 * * [simplify]: iters left: 6 (14 enodes) 1552474751.464 * * [simplify]: iters left: 5 (54 enodes) 1552474751.472 * * [simplify]: iters left: 4 (93 enodes) 1552474751.486 * * [simplify]: iters left: 3 (161 enodes) 1552474751.518 * * [simplify]: iters left: 2 (287 enodes) 1552474751.591 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474751.591 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474751.591 * * [simplify]: Extracting #2: cost 19 inf + 0 1552474751.591 * * [simplify]: Extracting #3: cost 58 inf + 42 1552474751.591 * * [simplify]: Extracting #4: cost 82 inf + 903 1552474751.594 * * [simplify]: Extracting #5: cost 24 inf + 9339 1552474751.597 * * [simplify]: Extracting #6: cost 1 inf + 13328 1552474751.601 * * [simplify]: Extracting #7: cost 0 inf + 13415 1552474751.605 * [simplify]: Simplified to (- (sqrt (* (* (- x.re x.im) (+ x.re x.im)) x.re)) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im))) 1552474751.605 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (+ (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (- (sqrt (* (* (- x.re x.im) (+ x.re x.im)) x.re)) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im))))) 1552474751.605 * * * * [progress]: [ 1072 / 1411 ] simplifiying candidate # 1552474751.605 * [simplify]: Simplifying (+ (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474751.605 * * [simplify]: iters left: 6 (14 enodes) 1552474751.611 * * [simplify]: iters left: 5 (54 enodes) 1552474751.619 * * [simplify]: iters left: 4 (75 enodes) 1552474751.629 * * [simplify]: iters left: 3 (105 enodes) 1552474751.645 * * [simplify]: iters left: 2 (160 enodes) 1552474751.669 * * [simplify]: iters left: 1 (234 enodes) 1552474751.716 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474751.716 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474751.716 * * [simplify]: Extracting #2: cost 13 inf + 0 1552474751.716 * * [simplify]: Extracting #3: cost 38 inf + 83 1552474751.717 * * [simplify]: Extracting #4: cost 44 inf + 3018 1552474751.719 * * [simplify]: Extracting #5: cost 4 inf + 7335 1552474751.721 * * [simplify]: Extracting #6: cost 0 inf + 7993 1552474751.723 * [simplify]: Simplified to (fma (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re) (sqrt (* x.re (* (+ x.im x.im) x.im)))) 1552474751.724 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (fma (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re) (sqrt (* x.re (* (+ x.im x.im) x.im)))) (- (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))))) 1552474751.724 * [simplify]: Simplifying (- (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474751.724 * * [simplify]: iters left: 6 (14 enodes) 1552474751.727 * * [simplify]: iters left: 5 (55 enodes) 1552474751.735 * * [simplify]: iters left: 4 (79 enodes) 1552474751.748 * * [simplify]: iters left: 3 (109 enodes) 1552474751.765 * * [simplify]: iters left: 2 (165 enodes) 1552474751.790 * * [simplify]: iters left: 1 (239 enodes) 1552474751.837 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474751.837 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474751.837 * * [simplify]: Extracting #2: cost 15 inf + 0 1552474751.837 * * [simplify]: Extracting #3: cost 42 inf + 1 1552474751.838 * * [simplify]: Extracting #4: cost 56 inf + 1504 1552474751.839 * * [simplify]: Extracting #5: cost 8 inf + 6782 1552474751.842 * * [simplify]: Extracting #6: cost 1 inf + 8005 1552474751.845 * * [simplify]: Extracting #7: cost 0 inf + 8447 1552474751.847 * [simplify]: Simplified to (- (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) (sqrt (* (* x.re x.im) (+ x.im x.im)))) 1552474751.847 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (+ (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.im))) (- (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) (sqrt (* (* x.re x.im) (+ x.im x.im)))))) 1552474751.847 * * * * [progress]: [ 1073 / 1411 ] simplifiying candidate # 1552474751.848 * [simplify]: Simplifying (+ (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) 1552474751.848 * * [simplify]: iters left: 6 (15 enodes) 1552474751.851 * * [simplify]: iters left: 5 (57 enodes) 1552474751.859 * * [simplify]: iters left: 4 (80 enodes) 1552474751.872 * * [simplify]: iters left: 3 (105 enodes) 1552474751.887 * * [simplify]: iters left: 2 (146 enodes) 1552474751.909 * * [simplify]: iters left: 1 (213 enodes) 1552474751.952 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474751.952 * * [simplify]: Extracting #1: cost 8 inf + 0 1552474751.953 * * [simplify]: Extracting #2: cost 18 inf + 0 1552474751.953 * * [simplify]: Extracting #3: cost 38 inf + 84 1552474751.953 * * [simplify]: Extracting #4: cost 43 inf + 2535 1552474751.955 * * [simplify]: Extracting #5: cost 1 inf + 7827 1552474751.958 * * [simplify]: Extracting #6: cost 0 inf + 7909 1552474751.960 * [simplify]: Simplified to (fma (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im))) 1552474751.961 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (fma (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im))) (- (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1552474751.961 * [simplify]: Simplifying (- (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) 1552474751.961 * * [simplify]: iters left: 6 (15 enodes) 1552474751.965 * * [simplify]: iters left: 5 (58 enodes) 1552474751.973 * * [simplify]: iters left: 4 (88 enodes) 1552474751.986 * * [simplify]: iters left: 3 (121 enodes) 1552474752.004 * * [simplify]: iters left: 2 (162 enodes) 1552474752.027 * * [simplify]: iters left: 1 (229 enodes) 1552474752.073 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474752.073 * * [simplify]: Extracting #1: cost 11 inf + 0 1552474752.073 * * [simplify]: Extracting #2: cost 24 inf + 0 1552474752.073 * * [simplify]: Extracting #3: cost 43 inf + 165 1552474752.073 * * [simplify]: Extracting #4: cost 56 inf + 1585 1552474752.075 * * [simplify]: Extracting #5: cost 7 inf + 7075 1552474752.078 * * [simplify]: Extracting #6: cost 0 inf + 8929 1552474752.081 * [simplify]: Simplified to (- (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (* (+ x.re x.re) x.im)) (sqrt x.im))) 1552474752.081 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (+ (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))) (- (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (* (+ x.re x.re) x.im)) (sqrt x.im))))) 1552474752.081 * * * * [progress]: [ 1074 / 1411 ] simplifiying candidate # 1552474752.081 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474752.081 * * [simplify]: iters left: 6 (11 enodes) 1552474752.084 * * [simplify]: iters left: 5 (46 enodes) 1552474752.091 * * [simplify]: iters left: 4 (85 enodes) 1552474752.105 * * [simplify]: iters left: 3 (187 enodes) 1552474752.156 * * [simplify]: iters left: 2 (428 enodes) 1552474752.313 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474752.313 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474752.314 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474752.319 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474752.328 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474752.338 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474752.348 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474752.357 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474752.357 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474752.358 * * * * [progress]: [ 1075 / 1411 ] simplifiying candidate # 1552474752.358 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474752.358 * * [simplify]: iters left: 6 (11 enodes) 1552474752.361 * * [simplify]: iters left: 5 (46 enodes) 1552474752.367 * * [simplify]: iters left: 4 (85 enodes) 1552474752.387 * * [simplify]: iters left: 3 (187 enodes) 1552474752.430 * * [simplify]: iters left: 2 (428 enodes) 1552474752.584 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474752.584 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474752.585 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474752.590 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474752.600 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474752.612 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474752.622 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474752.632 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474752.632 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474752.632 * * * * [progress]: [ 1076 / 1411 ] simplifiying candidate # 1552474752.632 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474752.632 * * [simplify]: iters left: 6 (11 enodes) 1552474752.635 * * [simplify]: iters left: 5 (46 enodes) 1552474752.642 * * [simplify]: iters left: 4 (85 enodes) 1552474752.657 * * [simplify]: iters left: 3 (187 enodes) 1552474752.703 * * [simplify]: iters left: 2 (428 enodes) 1552474752.859 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474752.859 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474752.860 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474752.865 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474752.874 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474752.884 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474752.894 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474752.904 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474752.904 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474752.904 * * * * [progress]: [ 1077 / 1411 ] simplifiying candidate # 1552474752.905 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474752.905 * * [simplify]: iters left: 6 (11 enodes) 1552474752.907 * * [simplify]: iters left: 5 (46 enodes) 1552474752.918 * * [simplify]: iters left: 4 (85 enodes) 1552474752.934 * * [simplify]: iters left: 3 (187 enodes) 1552474752.980 * * [simplify]: iters left: 2 (428 enodes) 1552474753.133 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474753.134 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474753.135 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474753.140 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474753.154 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474753.164 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474753.174 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474753.183 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474753.183 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474753.183 * * * * [progress]: [ 1078 / 1411 ] simplifiying candidate # 1552474753.184 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474753.184 * * [simplify]: iters left: 6 (11 enodes) 1552474753.186 * * [simplify]: iters left: 5 (46 enodes) 1552474753.193 * * [simplify]: iters left: 4 (85 enodes) 1552474753.208 * * [simplify]: iters left: 3 (187 enodes) 1552474753.254 * * [simplify]: iters left: 2 (428 enodes) 1552474753.410 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474753.410 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474753.412 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474753.417 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474753.426 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474753.436 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474753.446 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474753.459 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474753.459 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474753.459 * * * * [progress]: [ 1079 / 1411 ] simplifiying candidate # 1552474753.459 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474753.459 * * [simplify]: iters left: 6 (11 enodes) 1552474753.462 * * [simplify]: iters left: 5 (46 enodes) 1552474753.469 * * [simplify]: iters left: 4 (85 enodes) 1552474753.484 * * [simplify]: iters left: 3 (187 enodes) 1552474753.530 * * [simplify]: iters left: 2 (428 enodes) 1552474753.685 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474753.686 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474753.687 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474753.695 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474753.704 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474753.715 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474753.725 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474753.734 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474753.735 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474753.735 * * * * [progress]: [ 1080 / 1411 ] simplifiying candidate # 1552474753.735 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474753.735 * * [simplify]: iters left: 6 (11 enodes) 1552474753.738 * * [simplify]: iters left: 5 (46 enodes) 1552474753.744 * * [simplify]: iters left: 4 (85 enodes) 1552474753.759 * * [simplify]: iters left: 3 (187 enodes) 1552474753.803 * * [simplify]: iters left: 2 (428 enodes) 1552474753.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474753.960 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474753.961 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474753.966 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474753.975 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474753.985 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474753.998 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474754.008 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474754.008 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474754.008 * * * * [progress]: [ 1081 / 1411 ] simplifiying candidate # 1552474754.008 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474754.008 * * [simplify]: iters left: 6 (11 enodes) 1552474754.011 * * [simplify]: iters left: 5 (46 enodes) 1552474754.018 * * [simplify]: iters left: 4 (85 enodes) 1552474754.033 * * [simplify]: iters left: 3 (187 enodes) 1552474754.079 * * [simplify]: iters left: 2 (428 enodes) 1552474754.241 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474754.241 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474754.243 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474754.248 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474754.257 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474754.267 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474754.278 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474754.288 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474754.288 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474754.289 * * * * [progress]: [ 1082 / 1411 ] simplifiying candidate # 1552474754.289 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474754.289 * * [simplify]: iters left: 6 (11 enodes) 1552474754.292 * * [simplify]: iters left: 5 (46 enodes) 1552474754.298 * * [simplify]: iters left: 4 (85 enodes) 1552474754.315 * * [simplify]: iters left: 3 (187 enodes) 1552474754.358 * * [simplify]: iters left: 2 (428 enodes) 1552474754.516 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474754.516 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474754.517 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474754.522 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474754.531 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474754.541 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474754.554 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474754.563 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474754.563 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474754.563 * * * * [progress]: [ 1083 / 1411 ] simplifiying candidate # 1552474754.564 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474754.564 * * [simplify]: iters left: 6 (11 enodes) 1552474754.566 * * [simplify]: iters left: 5 (46 enodes) 1552474754.574 * * [simplify]: iters left: 4 (85 enodes) 1552474754.588 * * [simplify]: iters left: 3 (187 enodes) 1552474754.635 * * [simplify]: iters left: 2 (428 enodes) 1552474754.788 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474754.788 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474754.789 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474754.794 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474754.804 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474754.813 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474754.823 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474754.833 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474754.833 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474754.833 * * * * [progress]: [ 1084 / 1411 ] simplifiying candidate # 1552474754.834 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474754.834 * * [simplify]: iters left: 6 (11 enodes) 1552474754.836 * * [simplify]: iters left: 5 (46 enodes) 1552474754.843 * * [simplify]: iters left: 4 (85 enodes) 1552474754.860 * * [simplify]: iters left: 3 (187 enodes) 1552474754.904 * * [simplify]: iters left: 2 (428 enodes) 1552474755.063 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474755.063 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474755.064 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474755.069 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474755.079 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474755.091 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474755.101 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474755.110 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474755.110 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474755.111 * * * * [progress]: [ 1085 / 1411 ] simplifiying candidate # 1552474755.111 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474755.111 * * [simplify]: iters left: 6 (11 enodes) 1552474755.114 * * [simplify]: iters left: 5 (46 enodes) 1552474755.120 * * [simplify]: iters left: 4 (85 enodes) 1552474755.135 * * [simplify]: iters left: 3 (187 enodes) 1552474755.182 * * [simplify]: iters left: 2 (428 enodes) 1552474755.336 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474755.336 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474755.337 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474755.342 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474755.351 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474755.361 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474755.370 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474755.380 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474755.380 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474755.380 * * * * [progress]: [ 1086 / 1411 ] simplifiying candidate # 1552474755.381 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474755.381 * * [simplify]: iters left: 6 (11 enodes) 1552474755.383 * * [simplify]: iters left: 5 (46 enodes) 1552474755.394 * * [simplify]: iters left: 4 (85 enodes) 1552474755.409 * * [simplify]: iters left: 3 (187 enodes) 1552474755.453 * * [simplify]: iters left: 2 (428 enodes) 1552474755.604 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474755.604 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474755.605 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474755.610 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474755.623 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474755.633 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474755.643 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474755.652 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474755.653 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474755.653 * * * * [progress]: [ 1087 / 1411 ] simplifiying candidate # 1552474755.653 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474755.653 * * [simplify]: iters left: 6 (11 enodes) 1552474755.656 * * [simplify]: iters left: 5 (46 enodes) 1552474755.662 * * [simplify]: iters left: 4 (85 enodes) 1552474755.677 * * [simplify]: iters left: 3 (187 enodes) 1552474755.721 * * [simplify]: iters left: 2 (428 enodes) 1552474755.875 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474755.876 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474755.877 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474755.882 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474755.891 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474755.901 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474755.911 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474755.923 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474755.923 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474755.923 * * * * [progress]: [ 1088 / 1411 ] simplifiying candidate # 1552474755.923 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474755.923 * * [simplify]: iters left: 6 (11 enodes) 1552474755.926 * * [simplify]: iters left: 5 (46 enodes) 1552474755.933 * * [simplify]: iters left: 4 (85 enodes) 1552474755.949 * * [simplify]: iters left: 3 (187 enodes) 1552474755.994 * * [simplify]: iters left: 2 (428 enodes) 1552474756.144 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474756.144 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474756.145 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474756.153 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474756.162 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474756.173 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474756.183 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474756.192 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474756.193 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474756.193 * * * * [progress]: [ 1089 / 1411 ] simplifiying candidate # 1552474756.193 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474756.193 * * [simplify]: iters left: 6 (11 enodes) 1552474756.196 * * [simplify]: iters left: 5 (46 enodes) 1552474756.202 * * [simplify]: iters left: 4 (85 enodes) 1552474756.217 * * [simplify]: iters left: 3 (187 enodes) 1552474756.261 * * [simplify]: iters left: 2 (428 enodes) 1552474756.416 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474756.416 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474756.417 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474756.422 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474756.431 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474756.441 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474756.451 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474756.464 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474756.464 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474756.464 * * * * [progress]: [ 1090 / 1411 ] simplifiying candidate # 1552474756.464 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474756.464 * * [simplify]: iters left: 6 (11 enodes) 1552474756.467 * * [simplify]: iters left: 5 (46 enodes) 1552474756.474 * * [simplify]: iters left: 4 (85 enodes) 1552474756.488 * * [simplify]: iters left: 3 (187 enodes) 1552474756.534 * * [simplify]: iters left: 2 (428 enodes) 1552474756.685 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474756.688 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474756.689 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474756.694 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474756.703 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474756.713 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474756.723 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474756.733 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474756.733 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474756.733 * * * * [progress]: [ 1091 / 1411 ] simplifiying candidate # 1552474756.733 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474756.733 * * [simplify]: iters left: 6 (11 enodes) 1552474756.736 * * [simplify]: iters left: 5 (46 enodes) 1552474756.743 * * [simplify]: iters left: 4 (85 enodes) 1552474756.759 * * [simplify]: iters left: 3 (187 enodes) 1552474756.801 * * [simplify]: iters left: 2 (428 enodes) 1552474756.953 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474756.953 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474756.954 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474756.959 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474756.968 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474756.978 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474756.991 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474757.000 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474757.000 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474757.000 * * * * [progress]: [ 1092 / 1411 ] simplifiying candidate # 1552474757.001 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474757.001 * * [simplify]: iters left: 6 (11 enodes) 1552474757.003 * * [simplify]: iters left: 5 (46 enodes) 1552474757.011 * * [simplify]: iters left: 4 (85 enodes) 1552474757.025 * * [simplify]: iters left: 3 (187 enodes) 1552474757.071 * * [simplify]: iters left: 2 (428 enodes) 1552474757.232 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474757.232 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474757.233 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474757.238 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474757.247 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474757.256 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474757.267 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474757.276 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474757.276 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474757.277 * * * * [progress]: [ 1093 / 1411 ] simplifiying candidate # 1552474757.277 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474757.277 * * [simplify]: iters left: 6 (11 enodes) 1552474757.280 * * [simplify]: iters left: 5 (46 enodes) 1552474757.287 * * [simplify]: iters left: 4 (85 enodes) 1552474757.304 * * [simplify]: iters left: 3 (187 enodes) 1552474757.347 * * [simplify]: iters left: 2 (428 enodes) 1552474757.500 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474757.500 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474757.502 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474757.507 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474757.516 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474757.529 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474757.538 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474757.548 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474757.548 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474757.548 * * * * [progress]: [ 1094 / 1411 ] simplifiying candidate # 1552474757.548 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474757.548 * * [simplify]: iters left: 6 (11 enodes) 1552474757.551 * * [simplify]: iters left: 5 (46 enodes) 1552474757.558 * * [simplify]: iters left: 4 (85 enodes) 1552474757.573 * * [simplify]: iters left: 3 (187 enodes) 1552474757.618 * * [simplify]: iters left: 2 (428 enodes) 1552474757.772 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474757.773 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474757.774 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474757.779 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474757.788 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474757.798 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474757.807 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474757.817 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474757.817 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474757.817 * * * * [progress]: [ 1095 / 1411 ] simplifiying candidate # 1552474757.818 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474757.818 * * [simplify]: iters left: 6 (11 enodes) 1552474757.821 * * [simplify]: iters left: 5 (46 enodes) 1552474757.831 * * [simplify]: iters left: 4 (85 enodes) 1552474757.846 * * [simplify]: iters left: 3 (187 enodes) 1552474757.889 * * [simplify]: iters left: 2 (428 enodes) 1552474758.039 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474758.039 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474758.040 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474758.045 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474758.057 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474758.067 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474758.076 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474758.086 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474758.086 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474758.086 * * * * [progress]: [ 1096 / 1411 ] simplifiying candidate # 1552474758.086 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474758.087 * * [simplify]: iters left: 6 (11 enodes) 1552474758.089 * * [simplify]: iters left: 5 (46 enodes) 1552474758.096 * * [simplify]: iters left: 4 (85 enodes) 1552474758.110 * * [simplify]: iters left: 3 (187 enodes) 1552474758.155 * * [simplify]: iters left: 2 (428 enodes) 1552474758.308 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474758.308 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474758.309 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474758.314 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474758.324 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474758.334 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474758.344 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474758.353 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474758.354 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474758.354 * * * * [progress]: [ 1097 / 1411 ] simplifiying candidate # 1552474758.354 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474758.354 * * [simplify]: iters left: 6 (11 enodes) 1552474758.360 * * [simplify]: iters left: 5 (46 enodes) 1552474758.366 * * [simplify]: iters left: 4 (85 enodes) 1552474758.381 * * [simplify]: iters left: 3 (187 enodes) 1552474758.426 * * [simplify]: iters left: 2 (428 enodes) 1552474758.576 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474758.576 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474758.577 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474758.582 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474758.594 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474758.604 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474758.614 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474758.623 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474758.623 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474758.623 * * * * [progress]: [ 1098 / 1411 ] simplifiying candidate # 1552474758.624 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474758.624 * * [simplify]: iters left: 6 (11 enodes) 1552474758.626 * * [simplify]: iters left: 5 (46 enodes) 1552474758.633 * * [simplify]: iters left: 4 (85 enodes) 1552474758.648 * * [simplify]: iters left: 3 (187 enodes) 1552474758.692 * * [simplify]: iters left: 2 (428 enodes) 1552474758.843 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474758.843 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474758.845 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474758.850 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474758.859 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474758.868 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474758.878 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474758.890 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474758.891 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474758.891 * * * * [progress]: [ 1099 / 1411 ] simplifiying candidate # 1552474758.891 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474758.891 * * [simplify]: iters left: 6 (11 enodes) 1552474758.894 * * [simplify]: iters left: 5 (46 enodes) 1552474758.901 * * [simplify]: iters left: 4 (85 enodes) 1552474758.915 * * [simplify]: iters left: 3 (187 enodes) 1552474758.960 * * [simplify]: iters left: 2 (428 enodes) 1552474759.110 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474759.110 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474759.111 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474759.119 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474759.128 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474759.137 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474759.147 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474759.157 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474759.158 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474759.158 * * * * [progress]: [ 1100 / 1411 ] simplifiying candidate # 1552474759.158 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474759.158 * * [simplify]: iters left: 6 (11 enodes) 1552474759.161 * * [simplify]: iters left: 5 (46 enodes) 1552474759.167 * * [simplify]: iters left: 4 (85 enodes) 1552474759.183 * * [simplify]: iters left: 3 (187 enodes) 1552474759.227 * * [simplify]: iters left: 2 (428 enodes) 1552474759.377 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474759.377 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474759.379 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474759.384 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474759.393 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474759.403 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474759.415 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474759.425 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474759.425 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474759.425 * * * * [progress]: [ 1101 / 1411 ] simplifiying candidate # 1552474759.425 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474759.425 * * [simplify]: iters left: 6 (11 enodes) 1552474759.428 * * [simplify]: iters left: 5 (46 enodes) 1552474759.434 * * [simplify]: iters left: 4 (85 enodes) 1552474759.449 * * [simplify]: iters left: 3 (187 enodes) 1552474759.493 * * [simplify]: iters left: 2 (428 enodes) 1552474759.647 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474759.647 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474759.648 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474759.653 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474759.663 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474759.672 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474759.682 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474759.692 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474759.692 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474759.692 * * * * [progress]: [ 1102 / 1411 ] simplifiying candidate # 1552474759.692 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474759.692 * * [simplify]: iters left: 6 (11 enodes) 1552474759.695 * * [simplify]: iters left: 5 (46 enodes) 1552474759.702 * * [simplify]: iters left: 4 (85 enodes) 1552474759.719 * * [simplify]: iters left: 3 (187 enodes) 1552474759.762 * * [simplify]: iters left: 2 (428 enodes) 1552474759.912 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474759.912 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474759.913 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474759.918 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474759.928 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474759.940 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474759.950 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474759.959 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474759.959 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474759.959 * * * * [progress]: [ 1103 / 1411 ] simplifiying candidate # 1552474759.960 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474759.960 * * [simplify]: iters left: 6 (11 enodes) 1552474759.962 * * [simplify]: iters left: 5 (46 enodes) 1552474759.969 * * [simplify]: iters left: 4 (85 enodes) 1552474759.984 * * [simplify]: iters left: 3 (187 enodes) 1552474760.029 * * [simplify]: iters left: 2 (428 enodes) 1552474760.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474760.182 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474760.183 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474760.188 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474760.197 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474760.207 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474760.216 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474760.226 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474760.226 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474760.226 * * * * [progress]: [ 1104 / 1411 ] simplifiying candidate # 1552474760.226 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474760.227 * * [simplify]: iters left: 6 (11 enodes) 1552474760.229 * * [simplify]: iters left: 5 (46 enodes) 1552474760.238 * * [simplify]: iters left: 4 (85 enodes) 1552474760.252 * * [simplify]: iters left: 3 (187 enodes) 1552474760.295 * * [simplify]: iters left: 2 (428 enodes) 1552474760.446 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474760.446 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474760.447 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474760.452 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474760.462 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474760.474 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474760.484 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474760.494 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474760.494 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474760.494 * * * * [progress]: [ 1105 / 1411 ] simplifiying candidate # 1552474760.494 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474760.494 * * [simplify]: iters left: 6 (11 enodes) 1552474760.497 * * [simplify]: iters left: 5 (46 enodes) 1552474760.504 * * [simplify]: iters left: 4 (85 enodes) 1552474760.518 * * [simplify]: iters left: 3 (187 enodes) 1552474760.563 * * [simplify]: iters left: 2 (428 enodes) 1552474760.716 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474760.716 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474760.717 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474760.722 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474760.732 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474760.741 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474760.751 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474760.761 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474760.761 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474760.761 * * * * [progress]: [ 1106 / 1411 ] simplifiying candidate # 1552474760.761 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474760.761 * * [simplify]: iters left: 6 (11 enodes) 1552474760.767 * * [simplify]: iters left: 5 (46 enodes) 1552474760.774 * * [simplify]: iters left: 4 (85 enodes) 1552474760.789 * * [simplify]: iters left: 3 (187 enodes) 1552474760.834 * * [simplify]: iters left: 2 (428 enodes) 1552474760.981 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474760.981 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474760.983 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474760.987 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474760.999 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474761.008 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474761.018 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474761.028 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474761.029 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474761.029 * * * * [progress]: [ 1107 / 1411 ] simplifiying candidate # 1552474761.029 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474761.029 * * [simplify]: iters left: 6 (11 enodes) 1552474761.033 * * [simplify]: iters left: 5 (46 enodes) 1552474761.044 * * [simplify]: iters left: 4 (85 enodes) 1552474761.068 * * [simplify]: iters left: 3 (187 enodes) 1552474761.129 * * [simplify]: iters left: 2 (428 enodes) 1552474761.277 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474761.277 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474761.278 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474761.283 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474761.292 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474761.302 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474761.311 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474761.323 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474761.323 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474761.323 * * * * [progress]: [ 1108 / 1411 ] simplifiying candidate # 1552474761.323 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474761.324 * * [simplify]: iters left: 6 (11 enodes) 1552474761.326 * * [simplify]: iters left: 5 (46 enodes) 1552474761.333 * * [simplify]: iters left: 4 (85 enodes) 1552474761.347 * * [simplify]: iters left: 3 (187 enodes) 1552474761.390 * * [simplify]: iters left: 2 (428 enodes) 1552474761.534 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474761.534 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474761.535 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474761.543 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474761.552 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474761.562 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474761.571 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474761.581 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474761.581 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474761.581 * * * * [progress]: [ 1109 / 1411 ] simplifiying candidate # 1552474761.581 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1552474761.581 * * [simplify]: iters left: 6 (11 enodes) 1552474761.584 * * [simplify]: iters left: 5 (46 enodes) 1552474761.590 * * [simplify]: iters left: 4 (85 enodes) 1552474761.605 * * [simplify]: iters left: 3 (187 enodes) 1552474761.648 * * [simplify]: iters left: 2 (428 enodes) 1552474761.797 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474761.797 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474761.798 * * [simplify]: Extracting #2: cost 164 inf + 1291 1552474761.803 * * [simplify]: Extracting #3: cost 65 inf + 20175 1552474761.812 * * [simplify]: Extracting #4: cost 3 inf + 30863 1552474761.821 * * [simplify]: Extracting #5: cost 0 inf + 30963 1552474762.152 * * [simplify]: Extracting #6: cost 0 inf + 30923 1552474762.161 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474762.161 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 1552474762.161 * * * * [progress]: [ 1110 / 1411 ] simplifiying candidate # 1552474762.161 * [simplify]: Simplifying (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im)) 1552474762.161 * * [simplify]: iters left: 6 (8 enodes) 1552474762.163 * * [simplify]: iters left: 5 (35 enodes) 1552474762.168 * * [simplify]: iters left: 4 (73 enodes) 1552474762.181 * * [simplify]: iters left: 3 (146 enodes) 1552474762.215 * * [simplify]: iters left: 2 (300 enodes) 1552474762.298 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474762.298 * * [simplify]: Extracting #1: cost 53 inf + 0 1552474762.298 * * [simplify]: Extracting #2: cost 105 inf + 923 1552474762.302 * * [simplify]: Extracting #3: cost 32 inf + 11906 1552474762.306 * * [simplify]: Extracting #4: cost 0 inf + 17567 1552474762.311 * * [simplify]: Extracting #5: cost 0 inf + 17432 1552474762.316 * [simplify]: Simplified to (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) 1552474762.316 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))))) 1552474762.316 * * * * [progress]: [ 1111 / 1411 ] simplifiying candidate # 1552474762.316 * [simplify]: Simplifying (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) x.im)) 1552474762.316 * * [simplify]: iters left: 6 (8 enodes) 1552474762.320 * * [simplify]: iters left: 5 (35 enodes) 1552474762.325 * * [simplify]: iters left: 4 (73 enodes) 1552474762.338 * * [simplify]: iters left: 3 (146 enodes) 1552474762.369 * * [simplify]: iters left: 2 (300 enodes) 1552474762.454 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474762.454 * * [simplify]: Extracting #1: cost 53 inf + 0 1552474762.455 * * [simplify]: Extracting #2: cost 105 inf + 923 1552474762.457 * * [simplify]: Extracting #3: cost 32 inf + 11906 1552474762.462 * * [simplify]: Extracting #4: cost 0 inf + 17567 1552474762.467 * * [simplify]: Extracting #5: cost 0 inf + 17432 1552474762.472 * [simplify]: Simplified to (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) 1552474762.472 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))))) 1552474762.472 * * * * [progress]: [ 1112 / 1411 ] simplifiying candidate # 1552474762.472 * [simplify]: Simplifying (- (- (* x.re x.re) (* x.im x.im)) (* (+ x.im (* x.im 1)) x.im)) 1552474762.472 * * [simplify]: iters left: 6 (10 enodes) 1552474762.475 * * [simplify]: iters left: 5 (42 enodes) 1552474762.481 * * [simplify]: iters left: 4 (87 enodes) 1552474762.500 * * [simplify]: iters left: 3 (189 enodes) 1552474762.540 * * [simplify]: iters left: 2 (362 enodes) 1552474762.638 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474762.639 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474762.639 * * [simplify]: Extracting #2: cost 104 inf + 748 1552474762.642 * * [simplify]: Extracting #3: cost 35 inf + 12105 1552474762.647 * * [simplify]: Extracting #4: cost 0 inf + 17253 1552474762.652 * * [simplify]: Extracting #5: cost 0 inf + 16943 1552474762.658 * [simplify]: Simplified to (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) 1552474762.659 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)))) 1552474762.659 * * * * [progress]: [ 1113 / 1411 ] simplifiying candidate # 1552474762.659 * * * * [progress]: [ 1114 / 1411 ] simplifiying candidate #real (real->posit16 (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))> 1552474762.659 * * * * [progress]: [ 1115 / 1411 ] simplifiying candidate # 1552474762.659 * [simplify]: Simplifying (fma x.re x.re (- (* x.im x.im))) 1552474762.659 * * [simplify]: iters left: 5 (5 enodes) 1552474762.660 * * [simplify]: iters left: 4 (20 enodes) 1552474762.663 * * [simplify]: iters left: 3 (26 enodes) 1552474762.666 * * [simplify]: iters left: 2 (31 enodes) 1552474762.669 * * [simplify]: iters left: 1 (38 enodes) 1552474762.674 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474762.674 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474762.674 * * [simplify]: Extracting #2: cost 21 inf + 43 1552474762.674 * * [simplify]: Extracting #3: cost 9 inf + 852 1552474762.675 * * [simplify]: Extracting #4: cost 0 inf + 1558 1552474762.675 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474762.675 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474762.675 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474762.675 * * [simplify]: iters left: 3 (4 enodes) 1552474762.676 * * [simplify]: iters left: 2 (14 enodes) 1552474762.678 * * [simplify]: iters left: 1 (21 enodes) 1552474762.681 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474762.681 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474762.681 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474762.681 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474762.681 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474762.681 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474762.681 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* x.im x.im))) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474762.682 * * * * [progress]: [ 1116 / 1411 ] simplifiying candidate # 1552474762.682 * [simplify]: Simplifying (fma x.re x.re (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474762.682 * * [simplify]: iters left: 6 (8 enodes) 1552474762.683 * * [simplify]: iters left: 5 (33 enodes) 1552474762.689 * * [simplify]: iters left: 4 (52 enodes) 1552474762.697 * * [simplify]: iters left: 3 (80 enodes) 1552474762.710 * * [simplify]: iters left: 2 (138 enodes) 1552474762.735 * * [simplify]: iters left: 1 (247 enodes) 1552474762.788 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474762.788 * * [simplify]: Extracting #1: cost 30 inf + 0 1552474762.788 * * [simplify]: Extracting #2: cost 105 inf + 84 1552474762.789 * * [simplify]: Extracting #3: cost 102 inf + 1516 1552474762.790 * * [simplify]: Extracting #4: cost 73 inf + 8906 1552474762.794 * * [simplify]: Extracting #5: cost 21 inf + 37040 1552474762.799 * * [simplify]: Extracting #6: cost 0 inf + 49909 1552474762.804 * * [simplify]: Extracting #7: cost 0 inf + 49869 1552474762.809 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474762.809 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474762.809 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474762.809 * * [simplify]: iters left: 6 (7 enodes) 1552474762.811 * * [simplify]: iters left: 5 (26 enodes) 1552474762.815 * * [simplify]: iters left: 4 (42 enodes) 1552474762.823 * * [simplify]: iters left: 3 (87 enodes) 1552474762.838 * * [simplify]: iters left: 2 (140 enodes) 1552474762.860 * * [simplify]: iters left: 1 (209 enodes) 1552474762.894 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474762.894 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474762.894 * [simplify]: Simplified to 0 1552474762.894 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474762.894 * * * * [progress]: [ 1117 / 1411 ] simplifiying candidate # 1552474762.895 * [simplify]: Simplifying (fma x.re x.re (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474762.895 * * [simplify]: iters left: 6 (7 enodes) 1552474762.896 * * [simplify]: iters left: 5 (25 enodes) 1552474762.899 * * [simplify]: iters left: 4 (35 enodes) 1552474762.903 * * [simplify]: iters left: 3 (47 enodes) 1552474762.909 * * [simplify]: iters left: 2 (61 enodes) 1552474762.916 * * [simplify]: iters left: 1 (91 enodes) 1552474762.934 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474762.934 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474762.934 * * [simplify]: Extracting #2: cost 48 inf + 84 1552474762.934 * * [simplify]: Extracting #3: cost 18 inf + 2510 1552474762.935 * * [simplify]: Extracting #4: cost 0 inf + 4265 1552474762.937 * * [simplify]: Extracting #5: cost 0 inf + 4250 1552474762.938 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474762.938 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474762.938 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474762.938 * * [simplify]: iters left: 6 (6 enodes) 1552474762.939 * * [simplify]: iters left: 5 (19 enodes) 1552474762.942 * * [simplify]: iters left: 4 (27 enodes) 1552474762.945 * * [simplify]: iters left: 3 (39 enodes) 1552474762.950 * * [simplify]: iters left: 2 (45 enodes) 1552474762.954 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474762.954 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474762.954 * [simplify]: Simplified to 0 1552474762.954 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474762.955 * * * * [progress]: [ 1118 / 1411 ] simplifiying candidate # 1552474762.955 * [simplify]: Simplifying (fma x.re x.re (- (* (* x.im x.im) 1))) 1552474762.955 * * [simplify]: iters left: 6 (7 enodes) 1552474762.957 * * [simplify]: iters left: 5 (30 enodes) 1552474762.962 * * [simplify]: iters left: 4 (43 enodes) 1552474762.967 * * [simplify]: iters left: 3 (53 enodes) 1552474762.973 * * [simplify]: iters left: 2 (62 enodes) 1552474762.981 * * [simplify]: iters left: 1 (77 enodes) 1552474762.993 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474762.993 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474762.993 * * [simplify]: Extracting #2: cost 27 inf + 45 1552474762.994 * * [simplify]: Extracting #3: cost 13 inf + 868 1552474762.994 * * [simplify]: Extracting #4: cost 0 inf + 2012 1552474762.995 * * [simplify]: Extracting #5: cost 0 inf + 1972 1552474762.995 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474762.995 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474762.996 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474762.996 * * [simplify]: iters left: 5 (6 enodes) 1552474762.997 * * [simplify]: iters left: 4 (25 enodes) 1552474763.002 * * [simplify]: iters left: 3 (38 enodes) 1552474763.007 * * [simplify]: iters left: 2 (55 enodes) 1552474763.015 * * [simplify]: iters left: 1 (67 enodes) 1552474763.024 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.024 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474763.024 * [simplify]: Simplified to 0 1552474763.024 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* x.im x.im) 1))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.024 * * * * [progress]: [ 1119 / 1411 ] simplifiying candidate # 1552474763.024 * [simplify]: Simplifying (fma x.re x.re (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474763.024 * * [simplify]: iters left: 6 (8 enodes) 1552474763.026 * * [simplify]: iters left: 5 (40 enodes) 1552474763.034 * * [simplify]: iters left: 4 (93 enodes) 1552474763.053 * * [simplify]: iters left: 3 (185 enodes) 1552474763.089 * * [simplify]: iters left: 2 (339 enodes) 1552474763.148 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.149 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474763.149 * * [simplify]: Extracting #2: cost 68 inf + 84 1552474763.150 * * [simplify]: Extracting #3: cost 43 inf + 3171 1552474763.151 * * [simplify]: Extracting #4: cost 22 inf + 9514 1552474763.153 * * [simplify]: Extracting #5: cost 4 inf + 16620 1552474763.155 * * [simplify]: Extracting #6: cost 0 inf + 19203 1552474763.157 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474763.158 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.158 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474763.158 * * [simplify]: iters left: 6 (7 enodes) 1552474763.160 * * [simplify]: iters left: 5 (36 enodes) 1552474763.166 * * [simplify]: iters left: 4 (71 enodes) 1552474763.183 * * [simplify]: iters left: 3 (184 enodes) 1552474763.229 * * [simplify]: iters left: 2 (332 enodes) 1552474763.271 * * [simplify]: iters left: 1 (415 enodes) 1552474763.320 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.320 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474763.320 * [simplify]: Simplified to 0 1552474763.320 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.321 * * * * [progress]: [ 1120 / 1411 ] simplifiying candidate # 1552474763.321 * [simplify]: Simplifying (fma x.re x.re (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474763.321 * * [simplify]: iters left: 6 (7 enodes) 1552474763.322 * * [simplify]: iters left: 5 (26 enodes) 1552474763.326 * * [simplify]: iters left: 4 (40 enodes) 1552474763.331 * * [simplify]: iters left: 3 (53 enodes) 1552474763.336 * * [simplify]: iters left: 2 (60 enodes) 1552474763.343 * * [simplify]: iters left: 1 (75 enodes) 1552474763.356 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.356 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474763.356 * * [simplify]: Extracting #2: cost 31 inf + 166 1552474763.356 * * [simplify]: Extracting #3: cost 16 inf + 948 1552474763.357 * * [simplify]: Extracting #4: cost 1 inf + 2215 1552474763.358 * * [simplify]: Extracting #5: cost 0 inf + 2297 1552474763.358 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474763.358 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.359 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474763.359 * * [simplify]: iters left: 6 (6 enodes) 1552474763.360 * * [simplify]: iters left: 5 (19 enodes) 1552474763.362 * * [simplify]: iters left: 4 (30 enodes) 1552474763.366 * * [simplify]: iters left: 3 (42 enodes) 1552474763.371 * * [simplify]: iters left: 2 (49 enodes) 1552474763.377 * * [simplify]: iters left: 1 (52 enodes) 1552474763.381 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.381 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474763.381 * [simplify]: Simplified to 0 1552474763.381 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.382 * * * * [progress]: [ 1121 / 1411 ] simplifiying candidate # 1552474763.382 * [simplify]: Simplifying (fma x.re x.re (- (* (* x.im x.im) (* 1 1)))) 1552474763.382 * * [simplify]: iters left: 6 (8 enodes) 1552474763.384 * * [simplify]: iters left: 5 (34 enodes) 1552474763.389 * * [simplify]: iters left: 4 (47 enodes) 1552474763.395 * * [simplify]: iters left: 3 (57 enodes) 1552474763.402 * * [simplify]: iters left: 2 (77 enodes) 1552474763.412 * * [simplify]: iters left: 1 (100 enodes) 1552474763.428 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.429 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474763.429 * * [simplify]: Extracting #2: cost 31 inf + 45 1552474763.429 * * [simplify]: Extracting #3: cost 8 inf + 1838 1552474763.430 * * [simplify]: Extracting #4: cost 1 inf + 2222 1552474763.431 * * [simplify]: Extracting #5: cost 0 inf + 2304 1552474763.431 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474763.431 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.432 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474763.432 * * [simplify]: iters left: 5 (7 enodes) 1552474763.434 * * [simplify]: iters left: 4 (29 enodes) 1552474763.438 * * [simplify]: iters left: 3 (38 enodes) 1552474763.442 * * [simplify]: iters left: 2 (45 enodes) 1552474763.448 * * [simplify]: iters left: 1 (59 enodes) 1552474763.456 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.456 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474763.456 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474763.456 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474763.456 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474763.457 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474763.457 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.457 * * * * [progress]: [ 1122 / 1411 ] simplifiying candidate # 1552474763.457 * [simplify]: Simplifying (fma x.re x.re (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474763.457 * * [simplify]: iters left: 6 (7 enodes) 1552474763.459 * * [simplify]: iters left: 5 (26 enodes) 1552474763.462 * * [simplify]: iters left: 4 (40 enodes) 1552474763.467 * * [simplify]: iters left: 3 (53 enodes) 1552474763.473 * * [simplify]: iters left: 2 (60 enodes) 1552474763.480 * * [simplify]: iters left: 1 (75 enodes) 1552474763.492 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.492 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474763.492 * * [simplify]: Extracting #2: cost 31 inf + 166 1552474763.493 * * [simplify]: Extracting #3: cost 16 inf + 948 1552474763.493 * * [simplify]: Extracting #4: cost 1 inf + 2215 1552474763.494 * * [simplify]: Extracting #5: cost 0 inf + 2297 1552474763.494 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474763.495 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.495 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474763.495 * * [simplify]: iters left: 6 (6 enodes) 1552474763.496 * * [simplify]: iters left: 5 (19 enodes) 1552474763.498 * * [simplify]: iters left: 4 (30 enodes) 1552474763.502 * * [simplify]: iters left: 3 (42 enodes) 1552474763.507 * * [simplify]: iters left: 2 (49 enodes) 1552474763.512 * * [simplify]: iters left: 1 (52 enodes) 1552474763.517 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.517 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474763.517 * [simplify]: Simplified to 0 1552474763.517 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.517 * * * * [progress]: [ 1123 / 1411 ] simplifiying candidate # 1552474763.518 * [simplify]: Simplifying (fma x.re x.re (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474763.518 * * [simplify]: iters left: 6 (8 enodes) 1552474763.520 * * [simplify]: iters left: 5 (36 enodes) 1552474763.525 * * [simplify]: iters left: 4 (79 enodes) 1552474763.538 * * [simplify]: iters left: 3 (129 enodes) 1552474763.556 * * [simplify]: iters left: 2 (143 enodes) 1552474763.570 * * [simplify]: iters left: 1 (153 enodes) 1552474763.585 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.585 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474763.585 * * [simplify]: Extracting #2: cost 30 inf + 84 1552474763.585 * * [simplify]: Extracting #3: cost 7 inf + 2421 1552474763.586 * * [simplify]: Extracting #4: cost 0 inf + 3160 1552474763.587 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474763.587 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.587 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474763.587 * * [simplify]: iters left: 6 (7 enodes) 1552474763.589 * * [simplify]: iters left: 5 (29 enodes) 1552474763.593 * * [simplify]: iters left: 4 (57 enodes) 1552474763.603 * * [simplify]: iters left: 3 (139 enodes) 1552474763.632 * * [simplify]: iters left: 2 (212 enodes) 1552474763.654 * * [simplify]: iters left: 1 (235 enodes) 1552474763.667 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.668 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474763.668 * [simplify]: Simplified to 0 1552474763.668 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.668 * * * * [progress]: [ 1124 / 1411 ] simplifiying candidate # 1552474763.668 * [simplify]: Simplifying (fma x.re x.re (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474763.668 * * [simplify]: iters left: 6 (7 enodes) 1552474763.669 * * [simplify]: iters left: 5 (29 enodes) 1552474763.676 * * [simplify]: iters left: 4 (49 enodes) 1552474763.682 * * [simplify]: iters left: 3 (68 enodes) 1552474763.690 * * [simplify]: iters left: 2 (75 enodes) 1552474763.699 * * [simplify]: iters left: 1 (90 enodes) 1552474763.710 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.710 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474763.710 * * [simplify]: Extracting #2: cost 32 inf + 85 1552474763.710 * * [simplify]: Extracting #3: cost 10 inf + 1514 1552474763.711 * * [simplify]: Extracting #4: cost 0 inf + 2370 1552474763.712 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474763.712 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.712 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474763.712 * * [simplify]: iters left: 6 (6 enodes) 1552474763.713 * * [simplify]: iters left: 5 (22 enodes) 1552474763.716 * * [simplify]: iters left: 4 (36 enodes) 1552474763.723 * * [simplify]: iters left: 3 (79 enodes) 1552474763.734 * * [simplify]: iters left: 2 (107 enodes) 1552474763.746 * * [simplify]: iters left: 1 (110 enodes) 1552474763.753 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.753 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474763.753 * [simplify]: Simplified to 0 1552474763.753 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.753 * * * * [progress]: [ 1125 / 1411 ] simplifiying candidate # 1552474763.754 * [simplify]: Simplifying (fma x.re x.re (- (* x.im (* x.im 1)))) 1552474763.754 * * [simplify]: iters left: 6 (7 enodes) 1552474763.755 * * [simplify]: iters left: 5 (28 enodes) 1552474763.759 * * [simplify]: iters left: 4 (42 enodes) 1552474763.765 * * [simplify]: iters left: 3 (52 enodes) 1552474763.771 * * [simplify]: iters left: 2 (59 enodes) 1552474763.778 * * [simplify]: iters left: 1 (74 enodes) 1552474763.789 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.789 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474763.789 * * [simplify]: Extracting #2: cost 31 inf + 84 1552474763.789 * * [simplify]: Extracting #3: cost 15 inf + 947 1552474763.790 * * [simplify]: Extracting #4: cost 1 inf + 2093 1552474763.791 * * [simplify]: Extracting #5: cost 0 inf + 2215 1552474763.791 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474763.791 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.792 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474763.792 * * [simplify]: iters left: 5 (6 enodes) 1552474763.793 * * [simplify]: iters left: 4 (21 enodes) 1552474763.796 * * [simplify]: iters left: 3 (34 enodes) 1552474763.801 * * [simplify]: iters left: 2 (46 enodes) 1552474763.808 * * [simplify]: iters left: 1 (53 enodes) 1552474763.814 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.814 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474763.814 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474763.814 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474763.814 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474763.814 * [simplify]: Simplified to (* x.im 0) 1552474763.814 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* x.im (* x.im 1)))) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.814 * * * * [progress]: [ 1126 / 1411 ] simplifiying candidate # 1552474763.815 * [simplify]: Simplifying (fma x.re x.re (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474763.815 * * [simplify]: iters left: 6 (8 enodes) 1552474763.816 * * [simplify]: iters left: 5 (36 enodes) 1552474763.822 * * [simplify]: iters left: 4 (75 enodes) 1552474763.834 * * [simplify]: iters left: 3 (118 enodes) 1552474763.851 * * [simplify]: iters left: 2 (140 enodes) 1552474763.868 * * [simplify]: iters left: 1 (153 enodes) 1552474763.884 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.884 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474763.884 * * [simplify]: Extracting #2: cost 30 inf + 84 1552474763.885 * * [simplify]: Extracting #3: cost 9 inf + 2219 1552474763.885 * * [simplify]: Extracting #4: cost 0 inf + 3160 1552474763.886 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474763.886 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.886 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474763.886 * * [simplify]: iters left: 6 (7 enodes) 1552474763.888 * * [simplify]: iters left: 5 (33 enodes) 1552474763.893 * * [simplify]: iters left: 4 (61 enodes) 1552474763.904 * * [simplify]: iters left: 3 (127 enodes) 1552474763.931 * * [simplify]: iters left: 2 (216 enodes) 1552474763.958 * * [simplify]: iters left: 1 (250 enodes) 1552474763.977 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474763.977 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474763.977 * [simplify]: Simplified to 0 1552474763.977 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474763.978 * * * * [progress]: [ 1127 / 1411 ] simplifiying candidate # 1552474763.978 * [simplify]: Simplifying (fma x.re x.re (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474763.978 * * [simplify]: iters left: 6 (7 enodes) 1552474763.979 * * [simplify]: iters left: 5 (29 enodes) 1552474763.983 * * [simplify]: iters left: 4 (49 enodes) 1552474763.992 * * [simplify]: iters left: 3 (70 enodes) 1552474763.999 * * [simplify]: iters left: 2 (77 enodes) 1552474764.009 * * [simplify]: iters left: 1 (90 enodes) 1552474764.018 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.018 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474764.018 * * [simplify]: Extracting #2: cost 32 inf + 84 1552474764.019 * * [simplify]: Extracting #3: cost 8 inf + 1638 1552474764.019 * * [simplify]: Extracting #4: cost 0 inf + 2370 1552474764.020 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474764.020 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.020 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474764.020 * * [simplify]: iters left: 6 (6 enodes) 1552474764.022 * * [simplify]: iters left: 5 (26 enodes) 1552474764.026 * * [simplify]: iters left: 4 (43 enodes) 1552474764.032 * * [simplify]: iters left: 3 (81 enodes) 1552474764.045 * * [simplify]: iters left: 2 (119 enodes) 1552474764.058 * * [simplify]: iters left: 1 (125 enodes) 1552474764.066 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.066 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474764.066 * [simplify]: Simplified to 0 1552474764.066 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.066 * * * * [progress]: [ 1128 / 1411 ] simplifiying candidate # 1552474764.067 * [simplify]: Simplifying (fma x.re x.re (- (* (* x.im x.im) 1))) 1552474764.067 * * [simplify]: iters left: 6 (7 enodes) 1552474764.068 * * [simplify]: iters left: 5 (30 enodes) 1552474764.074 * * [simplify]: iters left: 4 (43 enodes) 1552474764.079 * * [simplify]: iters left: 3 (53 enodes) 1552474764.085 * * [simplify]: iters left: 2 (62 enodes) 1552474764.092 * * [simplify]: iters left: 1 (77 enodes) 1552474764.103 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.103 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474764.103 * * [simplify]: Extracting #2: cost 27 inf + 45 1552474764.103 * * [simplify]: Extracting #3: cost 13 inf + 868 1552474764.104 * * [simplify]: Extracting #4: cost 0 inf + 2012 1552474764.105 * * [simplify]: Extracting #5: cost 0 inf + 1972 1552474764.105 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474764.105 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.106 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474764.106 * * [simplify]: iters left: 5 (6 enodes) 1552474764.107 * * [simplify]: iters left: 4 (25 enodes) 1552474764.112 * * [simplify]: iters left: 3 (38 enodes) 1552474764.118 * * [simplify]: iters left: 2 (55 enodes) 1552474764.126 * * [simplify]: iters left: 1 (67 enodes) 1552474764.135 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.135 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474764.135 * [simplify]: Simplified to 0 1552474764.135 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* x.im x.im) 1))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.135 * * * * [progress]: [ 1129 / 1411 ] simplifiying candidate # 1552474764.135 * [simplify]: Simplifying (fma x.re x.re (- (* x.im x.im))) 1552474764.135 * * [simplify]: iters left: 5 (5 enodes) 1552474764.136 * * [simplify]: iters left: 4 (20 enodes) 1552474764.139 * * [simplify]: iters left: 3 (26 enodes) 1552474764.142 * * [simplify]: iters left: 2 (31 enodes) 1552474764.146 * * [simplify]: iters left: 1 (38 enodes) 1552474764.150 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.150 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474764.151 * * [simplify]: Extracting #2: cost 21 inf + 43 1552474764.151 * * [simplify]: Extracting #3: cost 9 inf + 852 1552474764.151 * * [simplify]: Extracting #4: cost 0 inf + 1558 1552474764.151 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474764.151 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.152 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474764.152 * * [simplify]: iters left: 3 (4 enodes) 1552474764.152 * * [simplify]: iters left: 2 (14 enodes) 1552474764.154 * * [simplify]: iters left: 1 (21 enodes) 1552474764.157 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.157 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474764.157 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474764.157 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474764.158 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474764.158 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474764.158 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* x.im x.im))) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.158 * * * * [progress]: [ 1130 / 1411 ] simplifiying candidate # 1552474764.158 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* x.im x.im))) 1552474764.158 * * [simplify]: iters left: 6 (8 enodes) 1552474764.160 * * [simplify]: iters left: 5 (29 enodes) 1552474764.164 * * [simplify]: iters left: 4 (36 enodes) 1552474764.168 * * [simplify]: iters left: 3 (41 enodes) 1552474764.174 * * [simplify]: iters left: 2 (48 enodes) 1552474764.181 * * [simplify]: iters left: 1 (68 enodes) 1552474764.194 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.194 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474764.194 * * [simplify]: Extracting #2: cost 26 inf + 84 1552474764.194 * * [simplify]: Extracting #3: cost 16 inf + 783 1552474764.194 * * [simplify]: Extracting #4: cost 8 inf + 2425 1552474764.195 * * [simplify]: Extracting #5: cost 2 inf + 4209 1552474764.196 * * [simplify]: Extracting #6: cost 0 inf + 4914 1552474764.196 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474764.196 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.196 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474764.196 * * [simplify]: iters left: 3 (4 enodes) 1552474764.197 * * [simplify]: iters left: 2 (14 enodes) 1552474764.199 * * [simplify]: iters left: 1 (21 enodes) 1552474764.202 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.202 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474764.202 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474764.202 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474764.202 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474764.203 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474764.203 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.203 * * * * [progress]: [ 1131 / 1411 ] simplifiying candidate # 1552474764.203 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474764.203 * * [simplify]: iters left: 6 (11 enodes) 1552474764.205 * * [simplify]: iters left: 5 (42 enodes) 1552474764.212 * * [simplify]: iters left: 4 (62 enodes) 1552474764.222 * * [simplify]: iters left: 3 (86 enodes) 1552474764.235 * * [simplify]: iters left: 2 (130 enodes) 1552474764.259 * * [simplify]: iters left: 1 (222 enodes) 1552474764.299 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.299 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474764.299 * * [simplify]: Extracting #2: cost 82 inf + 43 1552474764.300 * * [simplify]: Extracting #3: cost 80 inf + 3339 1552474764.301 * * [simplify]: Extracting #4: cost 52 inf + 12698 1552474764.305 * * [simplify]: Extracting #5: cost 9 inf + 37642 1552474764.309 * * [simplify]: Extracting #6: cost 0 inf + 41875 1552474764.313 * * [simplify]: Extracting #7: cost 0 inf + 41755 1552474764.316 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474764.317 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.317 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474764.317 * * [simplify]: iters left: 6 (7 enodes) 1552474764.320 * * [simplify]: iters left: 5 (26 enodes) 1552474764.325 * * [simplify]: iters left: 4 (42 enodes) 1552474764.333 * * [simplify]: iters left: 3 (87 enodes) 1552474764.347 * * [simplify]: iters left: 2 (140 enodes) 1552474764.367 * * [simplify]: iters left: 1 (209 enodes) 1552474764.403 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.403 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474764.404 * [simplify]: Simplified to 0 1552474764.404 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.404 * * * * [progress]: [ 1132 / 1411 ] simplifiying candidate # 1552474764.404 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474764.404 * * [simplify]: iters left: 6 (10 enodes) 1552474764.407 * * [simplify]: iters left: 5 (34 enodes) 1552474764.412 * * [simplify]: iters left: 4 (45 enodes) 1552474764.417 * * [simplify]: iters left: 3 (54 enodes) 1552474764.424 * * [simplify]: iters left: 2 (61 enodes) 1552474764.432 * * [simplify]: iters left: 1 (87 enodes) 1552474764.446 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.446 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474764.447 * * [simplify]: Extracting #2: cost 36 inf + 206 1552474764.447 * * [simplify]: Extracting #3: cost 23 inf + 1109 1552474764.447 * * [simplify]: Extracting #4: cost 10 inf + 3864 1552474764.448 * * [simplify]: Extracting #5: cost 2 inf + 6434 1552474764.449 * * [simplify]: Extracting #6: cost 0 inf + 7138 1552474764.450 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474764.450 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.450 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474764.450 * * [simplify]: iters left: 6 (6 enodes) 1552474764.452 * * [simplify]: iters left: 5 (19 enodes) 1552474764.456 * * [simplify]: iters left: 4 (27 enodes) 1552474764.460 * * [simplify]: iters left: 3 (39 enodes) 1552474764.464 * * [simplify]: iters left: 2 (45 enodes) 1552474764.468 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.469 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474764.469 * [simplify]: Simplified to 0 1552474764.469 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.469 * * * * [progress]: [ 1133 / 1411 ] simplifiying candidate # 1552474764.469 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* (* x.im x.im) 1))) 1552474764.469 * * [simplify]: iters left: 6 (10 enodes) 1552474764.471 * * [simplify]: iters left: 5 (39 enodes) 1552474764.478 * * [simplify]: iters left: 4 (53 enodes) 1552474764.484 * * [simplify]: iters left: 3 (63 enodes) 1552474764.492 * * [simplify]: iters left: 2 (72 enodes) 1552474764.502 * * [simplify]: iters left: 1 (92 enodes) 1552474764.516 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.516 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474764.516 * * [simplify]: Extracting #2: cost 26 inf + 86 1552474764.516 * * [simplify]: Extracting #3: cost 18 inf + 620 1552474764.517 * * [simplify]: Extracting #4: cost 10 inf + 1894 1552474764.517 * * [simplify]: Extracting #5: cost 3 inf + 3880 1552474764.518 * * [simplify]: Extracting #6: cost 0 inf + 4916 1552474764.518 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474764.518 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.519 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474764.519 * * [simplify]: iters left: 5 (6 enodes) 1552474764.520 * * [simplify]: iters left: 4 (25 enodes) 1552474764.525 * * [simplify]: iters left: 3 (38 enodes) 1552474764.532 * * [simplify]: iters left: 2 (55 enodes) 1552474764.539 * * [simplify]: iters left: 1 (67 enodes) 1552474764.548 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.548 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474764.548 * [simplify]: Simplified to 0 1552474764.548 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.548 * * * * [progress]: [ 1134 / 1411 ] simplifiying candidate # 1552474764.548 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474764.549 * * [simplify]: iters left: 6 (11 enodes) 1552474764.551 * * [simplify]: iters left: 5 (49 enodes) 1552474764.560 * * [simplify]: iters left: 4 (102 enodes) 1552474764.578 * * [simplify]: iters left: 3 (183 enodes) 1552474764.613 * * [simplify]: iters left: 2 (291 enodes) 1552474764.662 * * [simplify]: iters left: 1 (443 enodes) 1552474764.735 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.735 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474764.735 * * [simplify]: Extracting #2: cost 95 inf + 288 1552474764.736 * * [simplify]: Extracting #3: cost 87 inf + 3416 1552474764.738 * * [simplify]: Extracting #4: cost 54 inf + 12762 1552474764.741 * * [simplify]: Extracting #5: cost 17 inf + 32765 1552474764.746 * * [simplify]: Extracting #6: cost 0 inf + 44855 1552474764.750 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474764.750 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.750 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474764.750 * * [simplify]: iters left: 6 (7 enodes) 1552474764.752 * * [simplify]: iters left: 5 (36 enodes) 1552474764.759 * * [simplify]: iters left: 4 (71 enodes) 1552474764.776 * * [simplify]: iters left: 3 (184 enodes) 1552474764.820 * * [simplify]: iters left: 2 (332 enodes) 1552474764.865 * * [simplify]: iters left: 1 (415 enodes) 1552474764.914 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.914 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474764.914 * [simplify]: Simplified to 0 1552474764.914 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.914 * * * * [progress]: [ 1135 / 1411 ] simplifiying candidate # 1552474764.914 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474764.915 * * [simplify]: iters left: 6 (10 enodes) 1552474764.917 * * [simplify]: iters left: 5 (35 enodes) 1552474764.921 * * [simplify]: iters left: 4 (50 enodes) 1552474764.927 * * [simplify]: iters left: 3 (63 enodes) 1552474764.935 * * [simplify]: iters left: 2 (70 enodes) 1552474764.944 * * [simplify]: iters left: 1 (90 enodes) 1552474764.957 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.958 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474764.958 * * [simplify]: Extracting #2: cost 29 inf + 207 1552474764.958 * * [simplify]: Extracting #3: cost 17 inf + 906 1552474764.959 * * [simplify]: Extracting #4: cost 10 inf + 2179 1552474764.960 * * [simplify]: Extracting #5: cost 1 inf + 4788 1552474764.960 * * [simplify]: Extracting #6: cost 0 inf + 5160 1552474764.961 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474764.961 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.961 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474764.961 * * [simplify]: iters left: 6 (6 enodes) 1552474764.963 * * [simplify]: iters left: 5 (19 enodes) 1552474764.967 * * [simplify]: iters left: 4 (30 enodes) 1552474764.971 * * [simplify]: iters left: 3 (42 enodes) 1552474764.976 * * [simplify]: iters left: 2 (49 enodes) 1552474764.981 * * [simplify]: iters left: 1 (52 enodes) 1552474764.985 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474764.986 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474764.986 * [simplify]: Simplified to 0 1552474764.986 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474764.986 * * * * [progress]: [ 1136 / 1411 ] simplifiying candidate # 1552474764.986 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* (* x.im x.im) (* 1 1)))) 1552474764.986 * * [simplify]: iters left: 6 (11 enodes) 1552474764.989 * * [simplify]: iters left: 5 (43 enodes) 1552474764.995 * * [simplify]: iters left: 4 (57 enodes) 1552474765.002 * * [simplify]: iters left: 3 (67 enodes) 1552474765.012 * * [simplify]: iters left: 2 (86 enodes) 1552474765.023 * * [simplify]: iters left: 1 (110 enodes) 1552474765.041 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.041 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474765.041 * * [simplify]: Extracting #2: cost 22 inf + 292 1552474765.041 * * [simplify]: Extracting #3: cost 9 inf + 2054 1552474765.042 * * [simplify]: Extracting #4: cost 6 inf + 3133 1552474765.042 * * [simplify]: Extracting #5: cost 0 inf + 4916 1552474765.043 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474765.043 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.043 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474765.043 * * [simplify]: iters left: 5 (7 enodes) 1552474765.045 * * [simplify]: iters left: 4 (29 enodes) 1552474765.050 * * [simplify]: iters left: 3 (38 enodes) 1552474765.054 * * [simplify]: iters left: 2 (45 enodes) 1552474765.060 * * [simplify]: iters left: 1 (59 enodes) 1552474765.067 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.068 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474765.068 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474765.068 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474765.068 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474765.068 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474765.068 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.068 * * * * [progress]: [ 1137 / 1411 ] simplifiying candidate # 1552474765.069 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474765.069 * * [simplify]: iters left: 6 (10 enodes) 1552474765.071 * * [simplify]: iters left: 5 (35 enodes) 1552474765.075 * * [simplify]: iters left: 4 (50 enodes) 1552474765.081 * * [simplify]: iters left: 3 (63 enodes) 1552474765.089 * * [simplify]: iters left: 2 (70 enodes) 1552474765.098 * * [simplify]: iters left: 1 (90 enodes) 1552474765.114 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.114 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474765.114 * * [simplify]: Extracting #2: cost 29 inf + 207 1552474765.114 * * [simplify]: Extracting #3: cost 17 inf + 906 1552474765.115 * * [simplify]: Extracting #4: cost 10 inf + 2179 1552474765.115 * * [simplify]: Extracting #5: cost 1 inf + 4788 1552474765.116 * * [simplify]: Extracting #6: cost 0 inf + 5160 1552474765.117 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474765.117 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.117 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474765.117 * * [simplify]: iters left: 6 (6 enodes) 1552474765.118 * * [simplify]: iters left: 5 (19 enodes) 1552474765.121 * * [simplify]: iters left: 4 (30 enodes) 1552474765.125 * * [simplify]: iters left: 3 (42 enodes) 1552474765.129 * * [simplify]: iters left: 2 (49 enodes) 1552474765.135 * * [simplify]: iters left: 1 (52 enodes) 1552474765.139 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.139 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474765.139 * [simplify]: Simplified to 0 1552474765.139 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.140 * * * * [progress]: [ 1138 / 1411 ] simplifiying candidate # 1552474765.140 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474765.140 * * [simplify]: iters left: 6 (11 enodes) 1552474765.142 * * [simplify]: iters left: 5 (45 enodes) 1552474765.149 * * [simplify]: iters left: 4 (89 enodes) 1552474765.164 * * [simplify]: iters left: 3 (144 enodes) 1552474765.185 * * [simplify]: iters left: 2 (163 enodes) 1552474765.203 * * [simplify]: iters left: 1 (195 enodes) 1552474765.232 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.232 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474765.232 * * [simplify]: Extracting #2: cost 43 inf + 246 1552474765.233 * * [simplify]: Extracting #3: cost 21 inf + 2314 1552474765.233 * * [simplify]: Extracting #4: cost 6 inf + 5510 1552474765.235 * * [simplify]: Extracting #5: cost 0 inf + 7252 1552474765.236 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474765.236 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.236 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474765.236 * * [simplify]: iters left: 6 (7 enodes) 1552474765.238 * * [simplify]: iters left: 5 (29 enodes) 1552474765.242 * * [simplify]: iters left: 4 (57 enodes) 1552474765.253 * * [simplify]: iters left: 3 (139 enodes) 1552474765.280 * * [simplify]: iters left: 2 (212 enodes) 1552474765.304 * * [simplify]: iters left: 1 (235 enodes) 1552474765.318 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.318 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474765.318 * [simplify]: Simplified to 0 1552474765.318 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.318 * * * * [progress]: [ 1139 / 1411 ] simplifiying candidate # 1552474765.319 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474765.319 * * [simplify]: iters left: 6 (10 enodes) 1552474765.321 * * [simplify]: iters left: 5 (38 enodes) 1552474765.326 * * [simplify]: iters left: 4 (59 enodes) 1552474765.334 * * [simplify]: iters left: 3 (80 enodes) 1552474765.344 * * [simplify]: iters left: 2 (92 enodes) 1552474765.358 * * [simplify]: iters left: 1 (115 enodes) 1552474765.376 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.376 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474765.376 * * [simplify]: Extracting #2: cost 34 inf + 288 1552474765.377 * * [simplify]: Extracting #3: cost 18 inf + 1471 1552474765.377 * * [simplify]: Extracting #4: cost 9 inf + 3036 1552474765.378 * * [simplify]: Extracting #5: cost 1 inf + 5394 1552474765.379 * * [simplify]: Extracting #6: cost 0 inf + 5726 1552474765.380 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474765.380 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.380 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474765.380 * * [simplify]: iters left: 6 (6 enodes) 1552474765.381 * * [simplify]: iters left: 5 (22 enodes) 1552474765.384 * * [simplify]: iters left: 4 (36 enodes) 1552474765.391 * * [simplify]: iters left: 3 (79 enodes) 1552474765.402 * * [simplify]: iters left: 2 (107 enodes) 1552474765.414 * * [simplify]: iters left: 1 (110 enodes) 1552474765.422 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.422 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474765.422 * [simplify]: Simplified to 0 1552474765.422 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.422 * * * * [progress]: [ 1140 / 1411 ] simplifiying candidate # 1552474765.422 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* x.im (* x.im 1)))) 1552474765.422 * * [simplify]: iters left: 6 (10 enodes) 1552474765.424 * * [simplify]: iters left: 5 (37 enodes) 1552474765.429 * * [simplify]: iters left: 4 (52 enodes) 1552474765.436 * * [simplify]: iters left: 3 (62 enodes) 1552474765.444 * * [simplify]: iters left: 2 (69 enodes) 1552474765.453 * * [simplify]: iters left: 1 (89 enodes) 1552474765.467 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.467 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474765.468 * * [simplify]: Extracting #2: cost 27 inf + 247 1552474765.468 * * [simplify]: Extracting #3: cost 16 inf + 946 1552474765.468 * * [simplify]: Extracting #4: cost 8 inf + 2631 1552474765.469 * * [simplify]: Extracting #5: cost 0 inf + 5078 1552474765.469 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474765.470 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.470 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474765.470 * * [simplify]: iters left: 5 (6 enodes) 1552474765.471 * * [simplify]: iters left: 4 (21 enodes) 1552474765.474 * * [simplify]: iters left: 3 (34 enodes) 1552474765.479 * * [simplify]: iters left: 2 (46 enodes) 1552474765.485 * * [simplify]: iters left: 1 (53 enodes) 1552474765.492 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.492 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474765.492 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474765.492 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474765.492 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474765.492 * [simplify]: Simplified to (* x.im 0) 1552474765.493 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.493 * * * * [progress]: [ 1141 / 1411 ] simplifiying candidate # 1552474765.493 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474765.493 * * [simplify]: iters left: 6 (11 enodes) 1552474765.495 * * [simplify]: iters left: 5 (45 enodes) 1552474765.502 * * [simplify]: iters left: 4 (85 enodes) 1552474765.516 * * [simplify]: iters left: 3 (127 enodes) 1552474765.534 * * [simplify]: iters left: 2 (152 enodes) 1552474765.554 * * [simplify]: iters left: 1 (185 enodes) 1552474765.581 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.581 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474765.581 * * [simplify]: Extracting #2: cost 38 inf + 532 1552474765.582 * * [simplify]: Extracting #3: cost 22 inf + 2195 1552474765.582 * * [simplify]: Extracting #4: cost 9 inf + 4391 1552474765.584 * * [simplify]: Extracting #5: cost 1 inf + 6920 1552474765.585 * * [simplify]: Extracting #6: cost 0 inf + 7252 1552474765.586 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474765.586 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.586 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474765.586 * * [simplify]: iters left: 6 (7 enodes) 1552474765.588 * * [simplify]: iters left: 5 (33 enodes) 1552474765.593 * * [simplify]: iters left: 4 (61 enodes) 1552474765.604 * * [simplify]: iters left: 3 (127 enodes) 1552474765.632 * * [simplify]: iters left: 2 (216 enodes) 1552474765.659 * * [simplify]: iters left: 1 (250 enodes) 1552474765.680 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.680 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474765.680 * [simplify]: Simplified to 0 1552474765.680 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.680 * * * * [progress]: [ 1142 / 1411 ] simplifiying candidate # 1552474765.680 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474765.680 * * [simplify]: iters left: 6 (10 enodes) 1552474765.682 * * [simplify]: iters left: 5 (38 enodes) 1552474765.687 * * [simplify]: iters left: 4 (59 enodes) 1552474765.696 * * [simplify]: iters left: 3 (82 enodes) 1552474765.706 * * [simplify]: iters left: 2 (95 enodes) 1552474765.720 * * [simplify]: iters left: 1 (117 enodes) 1552474765.742 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.742 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474765.742 * * [simplify]: Extracting #2: cost 34 inf + 328 1552474765.743 * * [simplify]: Extracting #3: cost 17 inf + 1393 1552474765.744 * * [simplify]: Extracting #4: cost 6 inf + 3984 1552474765.745 * * [simplify]: Extracting #5: cost 1 inf + 5394 1552474765.747 * * [simplify]: Extracting #6: cost 0 inf + 5726 1552474765.748 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474765.748 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.748 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474765.748 * * [simplify]: iters left: 6 (6 enodes) 1552474765.750 * * [simplify]: iters left: 5 (26 enodes) 1552474765.753 * * [simplify]: iters left: 4 (43 enodes) 1552474765.760 * * [simplify]: iters left: 3 (81 enodes) 1552474765.773 * * [simplify]: iters left: 2 (119 enodes) 1552474765.785 * * [simplify]: iters left: 1 (125 enodes) 1552474765.793 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.793 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474765.793 * [simplify]: Simplified to 0 1552474765.793 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.793 * * * * [progress]: [ 1143 / 1411 ] simplifiying candidate # 1552474765.793 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* (* x.im x.im) 1))) 1552474765.794 * * [simplify]: iters left: 6 (10 enodes) 1552474765.796 * * [simplify]: iters left: 5 (39 enodes) 1552474765.802 * * [simplify]: iters left: 4 (53 enodes) 1552474765.809 * * [simplify]: iters left: 3 (63 enodes) 1552474765.818 * * [simplify]: iters left: 2 (72 enodes) 1552474765.828 * * [simplify]: iters left: 1 (92 enodes) 1552474765.842 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.842 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474765.842 * * [simplify]: Extracting #2: cost 26 inf + 86 1552474765.842 * * [simplify]: Extracting #3: cost 18 inf + 620 1552474765.842 * * [simplify]: Extracting #4: cost 10 inf + 1894 1552474765.843 * * [simplify]: Extracting #5: cost 3 inf + 3880 1552474765.844 * * [simplify]: Extracting #6: cost 0 inf + 4916 1552474765.844 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474765.844 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.844 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474765.845 * * [simplify]: iters left: 5 (6 enodes) 1552474765.846 * * [simplify]: iters left: 4 (25 enodes) 1552474765.851 * * [simplify]: iters left: 3 (38 enodes) 1552474765.856 * * [simplify]: iters left: 2 (55 enodes) 1552474765.864 * * [simplify]: iters left: 1 (67 enodes) 1552474765.873 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.873 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474765.873 * [simplify]: Simplified to 0 1552474765.873 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.873 * * * * [progress]: [ 1144 / 1411 ] simplifiying candidate # 1552474765.873 * [simplify]: Simplifying (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* x.im x.im))) 1552474765.873 * * [simplify]: iters left: 6 (8 enodes) 1552474765.875 * * [simplify]: iters left: 5 (29 enodes) 1552474765.878 * * [simplify]: iters left: 4 (36 enodes) 1552474765.884 * * [simplify]: iters left: 3 (41 enodes) 1552474765.890 * * [simplify]: iters left: 2 (48 enodes) 1552474765.897 * * [simplify]: iters left: 1 (68 enodes) 1552474765.908 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.909 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474765.909 * * [simplify]: Extracting #2: cost 26 inf + 84 1552474765.909 * * [simplify]: Extracting #3: cost 16 inf + 783 1552474765.909 * * [simplify]: Extracting #4: cost 8 inf + 2425 1552474765.910 * * [simplify]: Extracting #5: cost 2 inf + 4209 1552474765.910 * * [simplify]: Extracting #6: cost 0 inf + 4914 1552474765.911 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474765.911 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.911 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474765.911 * * [simplify]: iters left: 3 (4 enodes) 1552474765.912 * * [simplify]: iters left: 2 (14 enodes) 1552474765.914 * * [simplify]: iters left: 1 (21 enodes) 1552474765.917 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.917 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474765.917 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474765.918 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474765.918 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474765.918 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474765.918 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.918 * * * * [progress]: [ 1145 / 1411 ] simplifiying candidate # 1552474765.918 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* x.im x.im))) 1552474765.918 * * [simplify]: iters left: 5 (7 enodes) 1552474765.920 * * [simplify]: iters left: 4 (27 enodes) 1552474765.923 * * [simplify]: iters left: 3 (30 enodes) 1552474765.927 * * [simplify]: iters left: 2 (37 enodes) 1552474765.931 * * [simplify]: iters left: 1 (52 enodes) 1552474765.938 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.938 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474765.938 * * [simplify]: Extracting #2: cost 29 inf + 413 1552474765.938 * * [simplify]: Extracting #3: cost 8 inf + 2048 1552474765.939 * * [simplify]: Extracting #4: cost 0 inf + 3024 1552474765.939 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474765.939 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.940 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474765.940 * * [simplify]: iters left: 3 (4 enodes) 1552474765.941 * * [simplify]: iters left: 2 (14 enodes) 1552474765.942 * * [simplify]: iters left: 1 (21 enodes) 1552474765.945 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474765.945 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474765.945 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474765.945 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474765.946 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474765.946 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474765.946 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474765.946 * * * * [progress]: [ 1146 / 1411 ] simplifiying candidate # 1552474765.946 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474765.946 * * [simplify]: iters left: 6 (10 enodes) 1552474765.950 * * [simplify]: iters left: 5 (40 enodes) 1552474765.956 * * [simplify]: iters left: 4 (56 enodes) 1552474765.965 * * [simplify]: iters left: 3 (87 enodes) 1552474765.979 * * [simplify]: iters left: 2 (158 enodes) 1552474766.005 * * [simplify]: iters left: 1 (297 enodes) 1552474766.073 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.075 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474766.075 * * [simplify]: Extracting #2: cost 150 inf + 449 1552474766.076 * * [simplify]: Extracting #3: cost 145 inf + 2857 1552474766.081 * * [simplify]: Extracting #4: cost 52 inf + 40849 1552474766.088 * * [simplify]: Extracting #5: cost 3 inf + 67683 1552474766.095 * * [simplify]: Extracting #6: cost 0 inf + 69604 1552474766.102 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474766.103 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.103 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474766.103 * * [simplify]: iters left: 6 (7 enodes) 1552474766.104 * * [simplify]: iters left: 5 (26 enodes) 1552474766.109 * * [simplify]: iters left: 4 (42 enodes) 1552474766.117 * * [simplify]: iters left: 3 (87 enodes) 1552474766.132 * * [simplify]: iters left: 2 (140 enodes) 1552474766.154 * * [simplify]: iters left: 1 (209 enodes) 1552474766.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.189 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474766.189 * [simplify]: Simplified to 0 1552474766.189 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.189 * * * * [progress]: [ 1147 / 1411 ] simplifiying candidate # 1552474766.189 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474766.189 * * [simplify]: iters left: 6 (9 enodes) 1552474766.191 * * [simplify]: iters left: 5 (32 enodes) 1552474766.195 * * [simplify]: iters left: 4 (39 enodes) 1552474766.200 * * [simplify]: iters left: 3 (54 enodes) 1552474766.206 * * [simplify]: iters left: 2 (83 enodes) 1552474766.220 * * [simplify]: iters left: 1 (147 enodes) 1552474766.250 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.250 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474766.250 * * [simplify]: Extracting #2: cost 82 inf + 330 1552474766.252 * * [simplify]: Extracting #3: cost 23 inf + 5879 1552474766.254 * * [simplify]: Extracting #4: cost 0 inf + 9204 1552474766.257 * * [simplify]: Extracting #5: cost 0 inf + 9124 1552474766.259 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474766.259 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.259 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474766.259 * * [simplify]: iters left: 6 (6 enodes) 1552474766.261 * * [simplify]: iters left: 5 (19 enodes) 1552474766.263 * * [simplify]: iters left: 4 (27 enodes) 1552474766.267 * * [simplify]: iters left: 3 (39 enodes) 1552474766.273 * * [simplify]: iters left: 2 (45 enodes) 1552474766.278 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.278 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474766.278 * [simplify]: Simplified to 0 1552474766.278 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.278 * * * * [progress]: [ 1148 / 1411 ] simplifiying candidate # 1552474766.278 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* (* x.im x.im) 1))) 1552474766.278 * * [simplify]: iters left: 6 (9 enodes) 1552474766.280 * * [simplify]: iters left: 5 (37 enodes) 1552474766.286 * * [simplify]: iters left: 4 (47 enodes) 1552474766.292 * * [simplify]: iters left: 3 (57 enodes) 1552474766.299 * * [simplify]: iters left: 2 (74 enodes) 1552474766.308 * * [simplify]: iters left: 1 (108 enodes) 1552474766.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.326 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474766.327 * * [simplify]: Extracting #2: cost 46 inf + 126 1552474766.327 * * [simplify]: Extracting #3: cost 17 inf + 2938 1552474766.328 * * [simplify]: Extracting #4: cost 1 inf + 3968 1552474766.329 * * [simplify]: Extracting #5: cost 0 inf + 4090 1552474766.331 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474766.331 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.331 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474766.331 * * [simplify]: iters left: 5 (6 enodes) 1552474766.332 * * [simplify]: iters left: 4 (25 enodes) 1552474766.338 * * [simplify]: iters left: 3 (38 enodes) 1552474766.344 * * [simplify]: iters left: 2 (55 enodes) 1552474766.351 * * [simplify]: iters left: 1 (67 enodes) 1552474766.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.360 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474766.360 * [simplify]: Simplified to 0 1552474766.360 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.360 * * * * [progress]: [ 1149 / 1411 ] simplifiying candidate # 1552474766.360 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474766.360 * * [simplify]: iters left: 6 (10 enodes) 1552474766.363 * * [simplify]: iters left: 5 (47 enodes) 1552474766.372 * * [simplify]: iters left: 4 (99 enodes) 1552474766.388 * * [simplify]: iters left: 3 (177 enodes) 1552474766.424 * * [simplify]: iters left: 2 (295 enodes) 1552474766.469 * * [simplify]: iters left: 1 (452 enodes) 1552474766.549 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.549 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474766.550 * * [simplify]: Extracting #2: cost 136 inf + 491 1552474766.551 * * [simplify]: Extracting #3: cost 136 inf + 2570 1552474766.553 * * [simplify]: Extracting #4: cost 93 inf + 16530 1552474766.558 * * [simplify]: Extracting #5: cost 19 inf + 59446 1552474766.565 * * [simplify]: Extracting #6: cost 0 inf + 72255 1552474766.573 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474766.573 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.573 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474766.573 * * [simplify]: iters left: 6 (7 enodes) 1552474766.575 * * [simplify]: iters left: 5 (36 enodes) 1552474766.582 * * [simplify]: iters left: 4 (71 enodes) 1552474766.599 * * [simplify]: iters left: 3 (184 enodes) 1552474766.643 * * [simplify]: iters left: 2 (332 enodes) 1552474766.688 * * [simplify]: iters left: 1 (415 enodes) 1552474766.737 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.737 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474766.737 * [simplify]: Simplified to 0 1552474766.737 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.737 * * * * [progress]: [ 1150 / 1411 ] simplifiying candidate # 1552474766.737 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474766.737 * * [simplify]: iters left: 6 (9 enodes) 1552474766.739 * * [simplify]: iters left: 5 (33 enodes) 1552474766.743 * * [simplify]: iters left: 4 (44 enodes) 1552474766.748 * * [simplify]: iters left: 3 (55 enodes) 1552474766.755 * * [simplify]: iters left: 2 (70 enodes) 1552474766.764 * * [simplify]: iters left: 1 (106 enodes) 1552474766.784 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.784 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474766.785 * * [simplify]: Extracting #2: cost 52 inf + 125 1552474766.785 * * [simplify]: Extracting #3: cost 14 inf + 2869 1552474766.787 * * [simplify]: Extracting #4: cost 0 inf + 4415 1552474766.788 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474766.788 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.788 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474766.788 * * [simplify]: iters left: 6 (6 enodes) 1552474766.789 * * [simplify]: iters left: 5 (19 enodes) 1552474766.792 * * [simplify]: iters left: 4 (30 enodes) 1552474766.796 * * [simplify]: iters left: 3 (42 enodes) 1552474766.800 * * [simplify]: iters left: 2 (49 enodes) 1552474766.806 * * [simplify]: iters left: 1 (52 enodes) 1552474766.810 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.810 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474766.810 * [simplify]: Simplified to 0 1552474766.810 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.811 * * * * [progress]: [ 1151 / 1411 ] simplifiying candidate # 1552474766.811 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* (* x.im x.im) (* 1 1)))) 1552474766.811 * * [simplify]: iters left: 6 (10 enodes) 1552474766.814 * * [simplify]: iters left: 5 (41 enodes) 1552474766.820 * * [simplify]: iters left: 4 (51 enodes) 1552474766.826 * * [simplify]: iters left: 3 (61 enodes) 1552474766.834 * * [simplify]: iters left: 2 (88 enodes) 1552474766.848 * * [simplify]: iters left: 1 (131 enodes) 1552474766.870 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.870 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474766.870 * * [simplify]: Extracting #2: cost 54 inf + 86 1552474766.871 * * [simplify]: Extracting #3: cost 22 inf + 2588 1552474766.872 * * [simplify]: Extracting #4: cost 1 inf + 4792 1552474766.874 * * [simplify]: Extracting #5: cost 0 inf + 4914 1552474766.875 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474766.875 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.876 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474766.876 * * [simplify]: iters left: 5 (7 enodes) 1552474766.877 * * [simplify]: iters left: 4 (29 enodes) 1552474766.882 * * [simplify]: iters left: 3 (38 enodes) 1552474766.886 * * [simplify]: iters left: 2 (45 enodes) 1552474766.892 * * [simplify]: iters left: 1 (59 enodes) 1552474766.899 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.899 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474766.899 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474766.899 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474766.900 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474766.900 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474766.900 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.900 * * * * [progress]: [ 1152 / 1411 ] simplifiying candidate # 1552474766.900 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474766.900 * * [simplify]: iters left: 6 (9 enodes) 1552474766.902 * * [simplify]: iters left: 5 (33 enodes) 1552474766.908 * * [simplify]: iters left: 4 (44 enodes) 1552474766.913 * * [simplify]: iters left: 3 (55 enodes) 1552474766.920 * * [simplify]: iters left: 2 (70 enodes) 1552474766.928 * * [simplify]: iters left: 1 (106 enodes) 1552474766.946 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.946 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474766.946 * * [simplify]: Extracting #2: cost 52 inf + 125 1552474766.947 * * [simplify]: Extracting #3: cost 14 inf + 2869 1552474766.948 * * [simplify]: Extracting #4: cost 0 inf + 4415 1552474766.949 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474766.949 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.950 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474766.950 * * [simplify]: iters left: 6 (6 enodes) 1552474766.951 * * [simplify]: iters left: 5 (19 enodes) 1552474766.953 * * [simplify]: iters left: 4 (30 enodes) 1552474766.957 * * [simplify]: iters left: 3 (42 enodes) 1552474766.962 * * [simplify]: iters left: 2 (49 enodes) 1552474766.968 * * [simplify]: iters left: 1 (52 enodes) 1552474766.974 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474766.974 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474766.974 * [simplify]: Simplified to 0 1552474766.974 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474766.975 * * * * [progress]: [ 1153 / 1411 ] simplifiying candidate # 1552474766.975 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474766.975 * * [simplify]: iters left: 6 (10 enodes) 1552474766.977 * * [simplify]: iters left: 5 (43 enodes) 1552474766.984 * * [simplify]: iters left: 4 (83 enodes) 1552474766.996 * * [simplify]: iters left: 3 (127 enodes) 1552474767.013 * * [simplify]: iters left: 2 (142 enodes) 1552474767.030 * * [simplify]: iters left: 1 (171 enodes) 1552474767.052 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.052 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474767.052 * * [simplify]: Extracting #2: cost 37 inf + 43 1552474767.052 * * [simplify]: Extracting #3: cost 17 inf + 1391 1552474767.053 * * [simplify]: Extracting #4: cost 0 inf + 3570 1552474767.054 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474767.054 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.054 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474767.055 * * [simplify]: iters left: 6 (7 enodes) 1552474767.056 * * [simplify]: iters left: 5 (29 enodes) 1552474767.060 * * [simplify]: iters left: 4 (57 enodes) 1552474767.072 * * [simplify]: iters left: 3 (139 enodes) 1552474767.100 * * [simplify]: iters left: 2 (212 enodes) 1552474767.123 * * [simplify]: iters left: 1 (235 enodes) 1552474767.136 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.136 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474767.136 * [simplify]: Simplified to 0 1552474767.136 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.136 * * * * [progress]: [ 1154 / 1411 ] simplifiying candidate # 1552474767.137 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474767.137 * * [simplify]: iters left: 6 (9 enodes) 1552474767.138 * * [simplify]: iters left: 5 (36 enodes) 1552474767.143 * * [simplify]: iters left: 4 (53 enodes) 1552474767.150 * * [simplify]: iters left: 3 (67 enodes) 1552474767.160 * * [simplify]: iters left: 2 (79 enodes) 1552474767.171 * * [simplify]: iters left: 1 (106 enodes) 1552474767.184 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.184 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474767.184 * * [simplify]: Extracting #2: cost 39 inf + 587 1552474767.185 * * [simplify]: Extracting #3: cost 12 inf + 2534 1552474767.186 * * [simplify]: Extracting #4: cost 0 inf + 3836 1552474767.186 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474767.187 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.187 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474767.187 * * [simplify]: iters left: 6 (6 enodes) 1552474767.188 * * [simplify]: iters left: 5 (22 enodes) 1552474767.191 * * [simplify]: iters left: 4 (36 enodes) 1552474767.197 * * [simplify]: iters left: 3 (79 enodes) 1552474767.208 * * [simplify]: iters left: 2 (107 enodes) 1552474767.221 * * [simplify]: iters left: 1 (110 enodes) 1552474767.228 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.228 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474767.228 * [simplify]: Simplified to 0 1552474767.228 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.228 * * * * [progress]: [ 1155 / 1411 ] simplifiying candidate # 1552474767.228 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* x.im (* x.im 1)))) 1552474767.228 * * [simplify]: iters left: 6 (9 enodes) 1552474767.231 * * [simplify]: iters left: 5 (35 enodes) 1552474767.237 * * [simplify]: iters left: 4 (46 enodes) 1552474767.246 * * [simplify]: iters left: 3 (55 enodes) 1552474767.253 * * [simplify]: iters left: 2 (70 enodes) 1552474767.262 * * [simplify]: iters left: 1 (105 enodes) 1552474767.280 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.281 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474767.281 * * [simplify]: Extracting #2: cost 51 inf + 124 1552474767.281 * * [simplify]: Extracting #3: cost 27 inf + 1778 1552474767.282 * * [simplify]: Extracting #4: cost 2 inf + 4184 1552474767.283 * * [simplify]: Extracting #5: cost 0 inf + 4333 1552474767.285 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474767.285 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.285 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474767.285 * * [simplify]: iters left: 5 (6 enodes) 1552474767.287 * * [simplify]: iters left: 4 (21 enodes) 1552474767.290 * * [simplify]: iters left: 3 (34 enodes) 1552474767.295 * * [simplify]: iters left: 2 (46 enodes) 1552474767.301 * * [simplify]: iters left: 1 (53 enodes) 1552474767.307 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.307 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474767.307 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474767.307 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474767.307 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474767.307 * [simplify]: Simplified to (* x.im 0) 1552474767.307 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.307 * * * * [progress]: [ 1156 / 1411 ] simplifiying candidate # 1552474767.308 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474767.308 * * [simplify]: iters left: 6 (10 enodes) 1552474767.310 * * [simplify]: iters left: 5 (43 enodes) 1552474767.317 * * [simplify]: iters left: 4 (80 enodes) 1552474767.329 * * [simplify]: iters left: 3 (109 enodes) 1552474767.345 * * [simplify]: iters left: 2 (130 enodes) 1552474767.363 * * [simplify]: iters left: 1 (161 enodes) 1552474767.384 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.384 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474767.385 * * [simplify]: Extracting #2: cost 32 inf + 1057 1552474767.386 * * [simplify]: Extracting #3: cost 1 inf + 3932 1552474767.387 * * [simplify]: Extracting #4: cost 0 inf + 4133 1552474767.387 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474767.388 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.388 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474767.388 * * [simplify]: iters left: 6 (7 enodes) 1552474767.389 * * [simplify]: iters left: 5 (33 enodes) 1552474767.394 * * [simplify]: iters left: 4 (61 enodes) 1552474767.405 * * [simplify]: iters left: 3 (127 enodes) 1552474767.433 * * [simplify]: iters left: 2 (216 enodes) 1552474767.459 * * [simplify]: iters left: 1 (250 enodes) 1552474767.481 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.481 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474767.481 * [simplify]: Simplified to 0 1552474767.481 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.481 * * * * [progress]: [ 1157 / 1411 ] simplifiying candidate # 1552474767.481 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474767.481 * * [simplify]: iters left: 6 (9 enodes) 1552474767.483 * * [simplify]: iters left: 5 (36 enodes) 1552474767.488 * * [simplify]: iters left: 4 (53 enodes) 1552474767.495 * * [simplify]: iters left: 3 (70 enodes) 1552474767.503 * * [simplify]: iters left: 2 (81 enodes) 1552474767.513 * * [simplify]: iters left: 1 (106 enodes) 1552474767.526 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.526 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474767.527 * * [simplify]: Extracting #2: cost 40 inf + 451 1552474767.527 * * [simplify]: Extracting #3: cost 6 inf + 3346 1552474767.528 * * [simplify]: Extracting #4: cost 0 inf + 3836 1552474767.529 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474767.529 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.529 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474767.529 * * [simplify]: iters left: 6 (6 enodes) 1552474767.530 * * [simplify]: iters left: 5 (26 enodes) 1552474767.534 * * [simplify]: iters left: 4 (43 enodes) 1552474767.542 * * [simplify]: iters left: 3 (81 enodes) 1552474767.555 * * [simplify]: iters left: 2 (119 enodes) 1552474767.566 * * [simplify]: iters left: 1 (125 enodes) 1552474767.576 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.576 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474767.576 * [simplify]: Simplified to 0 1552474767.576 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.576 * * * * [progress]: [ 1158 / 1411 ] simplifiying candidate # 1552474767.576 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* (* x.im x.im) 1))) 1552474767.576 * * [simplify]: iters left: 6 (9 enodes) 1552474767.579 * * [simplify]: iters left: 5 (37 enodes) 1552474767.584 * * [simplify]: iters left: 4 (47 enodes) 1552474767.590 * * [simplify]: iters left: 3 (57 enodes) 1552474767.597 * * [simplify]: iters left: 2 (74 enodes) 1552474767.608 * * [simplify]: iters left: 1 (108 enodes) 1552474767.626 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.626 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474767.626 * * [simplify]: Extracting #2: cost 46 inf + 126 1552474767.627 * * [simplify]: Extracting #3: cost 17 inf + 2938 1552474767.628 * * [simplify]: Extracting #4: cost 1 inf + 3968 1552474767.629 * * [simplify]: Extracting #5: cost 0 inf + 4090 1552474767.630 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474767.630 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.630 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474767.630 * * [simplify]: iters left: 5 (6 enodes) 1552474767.632 * * [simplify]: iters left: 4 (25 enodes) 1552474767.636 * * [simplify]: iters left: 3 (38 enodes) 1552474767.642 * * [simplify]: iters left: 2 (55 enodes) 1552474767.650 * * [simplify]: iters left: 1 (67 enodes) 1552474767.658 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.658 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474767.658 * [simplify]: Simplified to 0 1552474767.658 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.658 * * * * [progress]: [ 1159 / 1411 ] simplifiying candidate # 1552474767.659 * [simplify]: Simplifying (fma (sqrt (* x.re x.re)) (sqrt (* x.re x.re)) (- (* x.im x.im))) 1552474767.659 * * [simplify]: iters left: 5 (7 enodes) 1552474767.660 * * [simplify]: iters left: 4 (27 enodes) 1552474767.663 * * [simplify]: iters left: 3 (30 enodes) 1552474767.667 * * [simplify]: iters left: 2 (37 enodes) 1552474767.674 * * [simplify]: iters left: 1 (52 enodes) 1552474767.680 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.680 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474767.681 * * [simplify]: Extracting #2: cost 29 inf + 413 1552474767.681 * * [simplify]: Extracting #3: cost 8 inf + 2048 1552474767.681 * * [simplify]: Extracting #4: cost 0 inf + 3024 1552474767.682 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474767.682 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.682 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474767.682 * * [simplify]: iters left: 3 (4 enodes) 1552474767.683 * * [simplify]: iters left: 2 (14 enodes) 1552474767.685 * * [simplify]: iters left: 1 (21 enodes) 1552474767.688 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.688 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474767.688 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474767.688 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474767.688 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474767.689 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474767.689 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.689 * * * * [progress]: [ 1160 / 1411 ] simplifiying candidate # 1552474767.689 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* x.im x.im))) 1552474767.689 * * [simplify]: iters left: 5 (7 enodes) 1552474767.691 * * [simplify]: iters left: 4 (28 enodes) 1552474767.695 * * [simplify]: iters left: 3 (36 enodes) 1552474767.700 * * [simplify]: iters left: 2 (47 enodes) 1552474767.706 * * [simplify]: iters left: 1 (56 enodes) 1552474767.712 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.712 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474767.712 * * [simplify]: Extracting #2: cost 19 inf + 168 1552474767.712 * * [simplify]: Extracting #3: cost 3 inf + 1384 1552474767.713 * * [simplify]: Extracting #4: cost 0 inf + 1559 1552474767.713 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474767.713 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.713 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474767.713 * * [simplify]: iters left: 3 (4 enodes) 1552474767.714 * * [simplify]: iters left: 2 (14 enodes) 1552474767.716 * * [simplify]: iters left: 1 (21 enodes) 1552474767.719 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.719 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474767.719 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474767.719 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474767.720 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474767.720 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474767.720 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.720 * * * * [progress]: [ 1161 / 1411 ] simplifiying candidate # 1552474767.720 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474767.720 * * [simplify]: iters left: 6 (10 enodes) 1552474767.722 * * [simplify]: iters left: 5 (41 enodes) 1552474767.729 * * [simplify]: iters left: 4 (62 enodes) 1552474767.741 * * [simplify]: iters left: 3 (94 enodes) 1552474767.756 * * [simplify]: iters left: 2 (151 enodes) 1552474767.780 * * [simplify]: iters left: 1 (260 enodes) 1552474767.834 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.834 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474767.834 * * [simplify]: Extracting #2: cost 102 inf + 520 1552474767.835 * * [simplify]: Extracting #3: cost 96 inf + 3244 1552474767.837 * * [simplify]: Extracting #4: cost 51 inf + 20712 1552474767.842 * * [simplify]: Extracting #5: cost 2 inf + 50251 1552474767.847 * * [simplify]: Extracting #6: cost 0 inf + 51708 1552474767.852 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474767.852 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.852 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474767.852 * * [simplify]: iters left: 6 (7 enodes) 1552474767.854 * * [simplify]: iters left: 5 (26 enodes) 1552474767.858 * * [simplify]: iters left: 4 (42 enodes) 1552474767.866 * * [simplify]: iters left: 3 (87 enodes) 1552474767.884 * * [simplify]: iters left: 2 (140 enodes) 1552474767.904 * * [simplify]: iters left: 1 (209 enodes) 1552474767.940 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.940 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474767.940 * [simplify]: Simplified to 0 1552474767.940 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.940 * * * * [progress]: [ 1162 / 1411 ] simplifiying candidate # 1552474767.940 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474767.941 * * [simplify]: iters left: 6 (9 enodes) 1552474767.943 * * [simplify]: iters left: 5 (33 enodes) 1552474767.947 * * [simplify]: iters left: 4 (45 enodes) 1552474767.954 * * [simplify]: iters left: 3 (61 enodes) 1552474767.961 * * [simplify]: iters left: 2 (77 enodes) 1552474767.970 * * [simplify]: iters left: 1 (111 enodes) 1552474767.988 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474767.989 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474767.989 * * [simplify]: Extracting #2: cost 46 inf + 329 1552474767.990 * * [simplify]: Extracting #3: cost 10 inf + 3232 1552474767.991 * * [simplify]: Extracting #4: cost 1 inf + 4129 1552474767.992 * * [simplify]: Extracting #5: cost 0 inf + 4251 1552474767.993 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474767.993 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474767.993 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474767.993 * * [simplify]: iters left: 6 (6 enodes) 1552474767.995 * * [simplify]: iters left: 5 (19 enodes) 1552474767.997 * * [simplify]: iters left: 4 (27 enodes) 1552474768.001 * * [simplify]: iters left: 3 (39 enodes) 1552474768.007 * * [simplify]: iters left: 2 (45 enodes) 1552474768.011 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.011 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474768.011 * [simplify]: Simplified to 0 1552474768.011 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.011 * * * * [progress]: [ 1163 / 1411 ] simplifiying candidate # 1552474768.011 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* x.im x.im) 1))) 1552474768.011 * * [simplify]: iters left: 6 (8 enodes) 1552474768.014 * * [simplify]: iters left: 5 (33 enodes) 1552474768.019 * * [simplify]: iters left: 4 (46 enodes) 1552474768.025 * * [simplify]: iters left: 3 (58 enodes) 1552474768.033 * * [simplify]: iters left: 2 (74 enodes) 1552474768.043 * * [simplify]: iters left: 1 (104 enodes) 1552474768.063 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.063 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474768.063 * * [simplify]: Extracting #2: cost 33 inf + 4 1552474768.064 * * [simplify]: Extracting #3: cost 17 inf + 911 1552474768.064 * * [simplify]: Extracting #4: cost 2 inf + 2342 1552474768.065 * * [simplify]: Extracting #5: cost 0 inf + 2506 1552474768.066 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474768.066 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.066 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474768.066 * * [simplify]: iters left: 5 (6 enodes) 1552474768.069 * * [simplify]: iters left: 4 (25 enodes) 1552474768.073 * * [simplify]: iters left: 3 (38 enodes) 1552474768.079 * * [simplify]: iters left: 2 (55 enodes) 1552474768.087 * * [simplify]: iters left: 1 (67 enodes) 1552474768.096 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.096 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474768.096 * [simplify]: Simplified to 0 1552474768.096 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.096 * * * * [progress]: [ 1164 / 1411 ] simplifiying candidate # 1552474768.096 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474768.096 * * [simplify]: iters left: 6 (10 enodes) 1552474768.099 * * [simplify]: iters left: 5 (48 enodes) 1552474768.108 * * [simplify]: iters left: 4 (106 enodes) 1552474768.126 * * [simplify]: iters left: 3 (184 enodes) 1552474768.160 * * [simplify]: iters left: 2 (293 enodes) 1552474768.212 * * [simplify]: iters left: 1 (491 enodes) 1552474768.298 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.298 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474768.298 * * [simplify]: Extracting #2: cost 100 inf + 949 1552474768.299 * * [simplify]: Extracting #3: cost 87 inf + 5588 1552474768.302 * * [simplify]: Extracting #4: cost 55 inf + 18631 1552474768.306 * * [simplify]: Extracting #5: cost 15 inf + 42606 1552474768.312 * * [simplify]: Extracting #6: cost 0 inf + 52306 1552474768.319 * * [simplify]: Extracting #7: cost 0 inf + 52106 1552474768.325 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474768.325 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.325 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474768.325 * * [simplify]: iters left: 6 (7 enodes) 1552474768.327 * * [simplify]: iters left: 5 (36 enodes) 1552474768.334 * * [simplify]: iters left: 4 (71 enodes) 1552474768.349 * * [simplify]: iters left: 3 (184 enodes) 1552474768.395 * * [simplify]: iters left: 2 (332 enodes) 1552474768.440 * * [simplify]: iters left: 1 (415 enodes) 1552474768.487 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.487 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474768.487 * [simplify]: Simplified to 0 1552474768.487 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.487 * * * * [progress]: [ 1165 / 1411 ] simplifiying candidate # 1552474768.487 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474768.487 * * [simplify]: iters left: 6 (9 enodes) 1552474768.489 * * [simplify]: iters left: 5 (34 enodes) 1552474768.494 * * [simplify]: iters left: 4 (50 enodes) 1552474768.501 * * [simplify]: iters left: 3 (65 enodes) 1552474768.511 * * [simplify]: iters left: 2 (74 enodes) 1552474768.519 * * [simplify]: iters left: 1 (95 enodes) 1552474768.532 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.532 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474768.533 * * [simplify]: Extracting #2: cost 29 inf + 291 1552474768.533 * * [simplify]: Extracting #3: cost 3 inf + 2053 1552474768.534 * * [simplify]: Extracting #4: cost 0 inf + 2298 1552474768.535 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474768.535 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.535 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474768.535 * * [simplify]: iters left: 6 (6 enodes) 1552474768.536 * * [simplify]: iters left: 5 (19 enodes) 1552474768.539 * * [simplify]: iters left: 4 (30 enodes) 1552474768.543 * * [simplify]: iters left: 3 (42 enodes) 1552474768.548 * * [simplify]: iters left: 2 (49 enodes) 1552474768.553 * * [simplify]: iters left: 1 (52 enodes) 1552474768.558 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.558 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474768.558 * [simplify]: Simplified to 0 1552474768.558 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.558 * * * * [progress]: [ 1166 / 1411 ] simplifiying candidate # 1552474768.558 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* x.im x.im) (* 1 1)))) 1552474768.558 * * [simplify]: iters left: 6 (9 enodes) 1552474768.560 * * [simplify]: iters left: 5 (37 enodes) 1552474768.566 * * [simplify]: iters left: 4 (50 enodes) 1552474768.574 * * [simplify]: iters left: 3 (62 enodes) 1552474768.583 * * [simplify]: iters left: 2 (86 enodes) 1552474768.595 * * [simplify]: iters left: 1 (120 enodes) 1552474768.616 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.616 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474768.616 * * [simplify]: Extracting #2: cost 31 inf + 168 1552474768.617 * * [simplify]: Extracting #3: cost 2 inf + 2386 1552474768.617 * * [simplify]: Extracting #4: cost 0 inf + 2630 1552474768.618 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474768.618 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.619 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474768.619 * * [simplify]: iters left: 5 (7 enodes) 1552474768.620 * * [simplify]: iters left: 4 (29 enodes) 1552474768.625 * * [simplify]: iters left: 3 (38 enodes) 1552474768.630 * * [simplify]: iters left: 2 (45 enodes) 1552474768.637 * * [simplify]: iters left: 1 (59 enodes) 1552474768.645 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.645 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474768.645 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474768.645 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474768.645 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474768.645 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474768.645 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.646 * * * * [progress]: [ 1167 / 1411 ] simplifiying candidate # 1552474768.646 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474768.646 * * [simplify]: iters left: 6 (9 enodes) 1552474768.648 * * [simplify]: iters left: 5 (34 enodes) 1552474768.652 * * [simplify]: iters left: 4 (50 enodes) 1552474768.659 * * [simplify]: iters left: 3 (65 enodes) 1552474768.667 * * [simplify]: iters left: 2 (74 enodes) 1552474768.675 * * [simplify]: iters left: 1 (95 enodes) 1552474768.689 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.689 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474768.689 * * [simplify]: Extracting #2: cost 29 inf + 291 1552474768.690 * * [simplify]: Extracting #3: cost 3 inf + 2053 1552474768.690 * * [simplify]: Extracting #4: cost 0 inf + 2298 1552474768.691 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474768.691 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.691 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474768.691 * * [simplify]: iters left: 6 (6 enodes) 1552474768.693 * * [simplify]: iters left: 5 (19 enodes) 1552474768.695 * * [simplify]: iters left: 4 (30 enodes) 1552474768.699 * * [simplify]: iters left: 3 (42 enodes) 1552474768.705 * * [simplify]: iters left: 2 (49 enodes) 1552474768.710 * * [simplify]: iters left: 1 (52 enodes) 1552474768.715 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.715 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474768.715 * [simplify]: Simplified to 0 1552474768.715 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.715 * * * * [progress]: [ 1168 / 1411 ] simplifiying candidate # 1552474768.715 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474768.715 * * [simplify]: iters left: 6 (10 enodes) 1552474768.717 * * [simplify]: iters left: 5 (44 enodes) 1552474768.725 * * [simplify]: iters left: 4 (89 enodes) 1552474768.740 * * [simplify]: iters left: 3 (138 enodes) 1552474768.763 * * [simplify]: iters left: 2 (150 enodes) 1552474768.781 * * [simplify]: iters left: 1 (176 enodes) 1552474768.798 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.798 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474768.799 * * [simplify]: Extracting #2: cost 30 inf + 125 1552474768.799 * * [simplify]: Extracting #3: cost 15 inf + 1024 1552474768.800 * * [simplify]: Extracting #4: cost 2 inf + 2799 1552474768.800 * * [simplify]: Extracting #5: cost 0 inf + 3161 1552474768.801 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474768.801 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.802 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474768.802 * * [simplify]: iters left: 6 (7 enodes) 1552474768.803 * * [simplify]: iters left: 5 (29 enodes) 1552474768.808 * * [simplify]: iters left: 4 (57 enodes) 1552474768.818 * * [simplify]: iters left: 3 (139 enodes) 1552474768.847 * * [simplify]: iters left: 2 (212 enodes) 1552474768.869 * * [simplify]: iters left: 1 (235 enodes) 1552474768.883 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.883 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474768.883 * [simplify]: Simplified to 0 1552474768.883 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.883 * * * * [progress]: [ 1169 / 1411 ] simplifiying candidate # 1552474768.883 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474768.883 * * [simplify]: iters left: 6 (9 enodes) 1552474768.885 * * [simplify]: iters left: 5 (37 enodes) 1552474768.891 * * [simplify]: iters left: 4 (59 enodes) 1552474768.902 * * [simplify]: iters left: 3 (82 enodes) 1552474768.911 * * [simplify]: iters left: 2 (92 enodes) 1552474768.922 * * [simplify]: iters left: 1 (110 enodes) 1552474768.934 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.934 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474768.935 * * [simplify]: Extracting #2: cost 28 inf + 329 1552474768.935 * * [simplify]: Extracting #3: cost 5 inf + 1962 1552474768.936 * * [simplify]: Extracting #4: cost 0 inf + 2371 1552474768.936 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474768.936 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.937 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474768.937 * * [simplify]: iters left: 6 (6 enodes) 1552474768.938 * * [simplify]: iters left: 5 (22 enodes) 1552474768.941 * * [simplify]: iters left: 4 (36 enodes) 1552474768.948 * * [simplify]: iters left: 3 (79 enodes) 1552474768.958 * * [simplify]: iters left: 2 (107 enodes) 1552474768.971 * * [simplify]: iters left: 1 (110 enodes) 1552474768.977 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474768.978 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474768.978 * [simplify]: Simplified to 0 1552474768.978 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474768.978 * * * * [progress]: [ 1170 / 1411 ] simplifiying candidate # 1552474768.978 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* x.im (* x.im 1)))) 1552474768.978 * * [simplify]: iters left: 6 (8 enodes) 1552474768.980 * * [simplify]: iters left: 5 (31 enodes) 1552474768.985 * * [simplify]: iters left: 4 (46 enodes) 1552474768.991 * * [simplify]: iters left: 3 (59 enodes) 1552474768.998 * * [simplify]: iters left: 2 (68 enodes) 1552474769.005 * * [simplify]: iters left: 1 (88 enodes) 1552474769.017 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.017 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474769.017 * * [simplify]: Extracting #2: cost 31 inf + 85 1552474769.018 * * [simplify]: Extracting #3: cost 6 inf + 1766 1552474769.019 * * [simplify]: Extracting #4: cost 0 inf + 2216 1552474769.019 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474769.019 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.019 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474769.019 * * [simplify]: iters left: 5 (6 enodes) 1552474769.021 * * [simplify]: iters left: 4 (21 enodes) 1552474769.024 * * [simplify]: iters left: 3 (34 enodes) 1552474769.030 * * [simplify]: iters left: 2 (46 enodes) 1552474769.036 * * [simplify]: iters left: 1 (53 enodes) 1552474769.042 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.042 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474769.042 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474769.042 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474769.043 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474769.043 * [simplify]: Simplified to (* x.im 0) 1552474769.043 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.043 * * * * [progress]: [ 1171 / 1411 ] simplifiying candidate # 1552474769.043 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474769.043 * * [simplify]: iters left: 6 (10 enodes) 1552474769.046 * * [simplify]: iters left: 5 (44 enodes) 1552474769.053 * * [simplify]: iters left: 4 (85 enodes) 1552474769.066 * * [simplify]: iters left: 3 (123 enodes) 1552474769.084 * * [simplify]: iters left: 2 (144 enodes) 1552474769.104 * * [simplify]: iters left: 1 (172 enodes) 1552474769.124 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.124 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474769.124 * * [simplify]: Extracting #2: cost 28 inf + 168 1552474769.125 * * [simplify]: Extracting #3: cost 16 inf + 943 1552474769.125 * * [simplify]: Extracting #4: cost 3 inf + 2638 1552474769.126 * * [simplify]: Extracting #5: cost 0 inf + 3161 1552474769.127 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474769.127 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.127 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474769.127 * * [simplify]: iters left: 6 (7 enodes) 1552474769.129 * * [simplify]: iters left: 5 (33 enodes) 1552474769.134 * * [simplify]: iters left: 4 (61 enodes) 1552474769.145 * * [simplify]: iters left: 3 (127 enodes) 1552474769.173 * * [simplify]: iters left: 2 (216 enodes) 1552474769.200 * * [simplify]: iters left: 1 (250 enodes) 1552474769.220 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.220 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474769.220 * [simplify]: Simplified to 0 1552474769.220 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.220 * * * * [progress]: [ 1172 / 1411 ] simplifiying candidate # 1552474769.220 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474769.221 * * [simplify]: iters left: 6 (9 enodes) 1552474769.223 * * [simplify]: iters left: 5 (37 enodes) 1552474769.228 * * [simplify]: iters left: 4 (59 enodes) 1552474769.238 * * [simplify]: iters left: 3 (82 enodes) 1552474769.247 * * [simplify]: iters left: 2 (92 enodes) 1552474769.259 * * [simplify]: iters left: 1 (112 enodes) 1552474769.272 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.272 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474769.272 * * [simplify]: Extracting #2: cost 27 inf + 452 1552474769.272 * * [simplify]: Extracting #3: cost 2 inf + 2207 1552474769.273 * * [simplify]: Extracting #4: cost 0 inf + 2371 1552474769.274 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474769.274 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.274 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474769.274 * * [simplify]: iters left: 6 (6 enodes) 1552474769.275 * * [simplify]: iters left: 5 (26 enodes) 1552474769.280 * * [simplify]: iters left: 4 (43 enodes) 1552474769.287 * * [simplify]: iters left: 3 (81 enodes) 1552474769.300 * * [simplify]: iters left: 2 (119 enodes) 1552474769.312 * * [simplify]: iters left: 1 (125 enodes) 1552474769.320 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.320 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474769.320 * [simplify]: Simplified to 0 1552474769.320 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.321 * * * * [progress]: [ 1173 / 1411 ] simplifiying candidate # 1552474769.321 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* x.im x.im) 1))) 1552474769.321 * * [simplify]: iters left: 6 (8 enodes) 1552474769.323 * * [simplify]: iters left: 5 (33 enodes) 1552474769.328 * * [simplify]: iters left: 4 (46 enodes) 1552474769.335 * * [simplify]: iters left: 3 (58 enodes) 1552474769.342 * * [simplify]: iters left: 2 (74 enodes) 1552474769.354 * * [simplify]: iters left: 1 (104 enodes) 1552474769.373 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.373 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474769.374 * * [simplify]: Extracting #2: cost 33 inf + 4 1552474769.374 * * [simplify]: Extracting #3: cost 17 inf + 911 1552474769.375 * * [simplify]: Extracting #4: cost 2 inf + 2342 1552474769.375 * * [simplify]: Extracting #5: cost 0 inf + 2506 1552474769.376 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474769.376 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.377 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474769.377 * * [simplify]: iters left: 5 (6 enodes) 1552474769.378 * * [simplify]: iters left: 4 (25 enodes) 1552474769.383 * * [simplify]: iters left: 3 (38 enodes) 1552474769.388 * * [simplify]: iters left: 2 (55 enodes) 1552474769.396 * * [simplify]: iters left: 1 (67 enodes) 1552474769.405 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.405 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474769.406 * [simplify]: Simplified to 0 1552474769.406 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.406 * * * * [progress]: [ 1174 / 1411 ] simplifiying candidate # 1552474769.406 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* x.im x.im))) 1552474769.406 * * [simplify]: iters left: 5 (7 enodes) 1552474769.409 * * [simplify]: iters left: 4 (28 enodes) 1552474769.413 * * [simplify]: iters left: 3 (36 enodes) 1552474769.418 * * [simplify]: iters left: 2 (47 enodes) 1552474769.424 * * [simplify]: iters left: 1 (56 enodes) 1552474769.430 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.430 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474769.430 * * [simplify]: Extracting #2: cost 19 inf + 168 1552474769.431 * * [simplify]: Extracting #3: cost 3 inf + 1384 1552474769.431 * * [simplify]: Extracting #4: cost 0 inf + 1559 1552474769.431 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474769.431 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.432 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474769.432 * * [simplify]: iters left: 3 (4 enodes) 1552474769.433 * * [simplify]: iters left: 2 (14 enodes) 1552474769.435 * * [simplify]: iters left: 1 (21 enodes) 1552474769.438 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.438 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474769.438 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474769.438 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474769.438 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474769.438 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474769.438 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.438 * * * * [progress]: [ 1175 / 1411 ] simplifiying candidate # 1552474769.439 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* x.im x.im))) 1552474769.439 * * [simplify]: iters left: 6 (8 enodes) 1552474769.441 * * [simplify]: iters left: 5 (33 enodes) 1552474769.446 * * [simplify]: iters left: 4 (49 enodes) 1552474769.454 * * [simplify]: iters left: 3 (82 enodes) 1552474769.466 * * [simplify]: iters left: 2 (106 enodes) 1552474769.479 * * [simplify]: iters left: 1 (130 enodes) 1552474769.497 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.497 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474769.497 * * [simplify]: Extracting #2: cost 25 inf + 165 1552474769.497 * * [simplify]: Extracting #3: cost 19 inf + 729 1552474769.498 * * [simplify]: Extracting #4: cost 8 inf + 2133 1552474769.498 * * [simplify]: Extracting #5: cost 4 inf + 2919 1552474769.499 * * [simplify]: Extracting #6: cost 0 inf + 4538 1552474769.499 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474769.500 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.500 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474769.500 * * [simplify]: iters left: 3 (4 enodes) 1552474769.501 * * [simplify]: iters left: 2 (14 enodes) 1552474769.503 * * [simplify]: iters left: 1 (21 enodes) 1552474769.505 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.505 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474769.505 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474769.506 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474769.506 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474769.506 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474769.506 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.506 * * * * [progress]: [ 1176 / 1411 ] simplifiying candidate # 1552474769.506 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474769.506 * * [simplify]: iters left: 6 (11 enodes) 1552474769.509 * * [simplify]: iters left: 5 (46 enodes) 1552474769.516 * * [simplify]: iters left: 4 (74 enodes) 1552474769.528 * * [simplify]: iters left: 3 (125 enodes) 1552474769.550 * * [simplify]: iters left: 2 (192 enodes) 1552474769.577 * * [simplify]: iters left: 1 (281 enodes) 1552474769.625 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.625 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474769.625 * * [simplify]: Extracting #2: cost 56 inf + 1 1552474769.625 * * [simplify]: Extracting #3: cost 88 inf + 333 1552474769.626 * * [simplify]: Extracting #4: cost 71 inf + 2457 1552474769.627 * * [simplify]: Extracting #5: cost 35 inf + 17931 1552474769.630 * * [simplify]: Extracting #6: cost 11 inf + 30737 1552474769.634 * * [simplify]: Extracting #7: cost 0 inf + 36979 1552474769.637 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474769.637 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.638 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474769.638 * * [simplify]: iters left: 6 (7 enodes) 1552474769.639 * * [simplify]: iters left: 5 (26 enodes) 1552474769.644 * * [simplify]: iters left: 4 (42 enodes) 1552474769.652 * * [simplify]: iters left: 3 (87 enodes) 1552474769.667 * * [simplify]: iters left: 2 (140 enodes) 1552474769.689 * * [simplify]: iters left: 1 (209 enodes) 1552474769.723 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.723 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474769.723 * [simplify]: Simplified to 0 1552474769.723 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.723 * * * * [progress]: [ 1177 / 1411 ] simplifiying candidate # 1552474769.723 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474769.723 * * [simplify]: iters left: 6 (10 enodes) 1552474769.725 * * [simplify]: iters left: 5 (38 enodes) 1552474769.731 * * [simplify]: iters left: 4 (58 enodes) 1552474769.740 * * [simplify]: iters left: 3 (95 enodes) 1552474769.755 * * [simplify]: iters left: 2 (125 enodes) 1552474769.771 * * [simplify]: iters left: 1 (155 enodes) 1552474769.791 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.791 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474769.792 * * [simplify]: Extracting #2: cost 28 inf + 206 1552474769.792 * * [simplify]: Extracting #3: cost 18 inf + 943 1552474769.792 * * [simplify]: Extracting #4: cost 9 inf + 2418 1552474769.793 * * [simplify]: Extracting #5: cost 3 inf + 4069 1552474769.794 * * [simplify]: Extracting #6: cost 1 inf + 4402 1552474769.795 * * [simplify]: Extracting #7: cost 0 inf + 4734 1552474769.796 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474769.796 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.796 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474769.796 * * [simplify]: iters left: 6 (6 enodes) 1552474769.797 * * [simplify]: iters left: 5 (19 enodes) 1552474769.800 * * [simplify]: iters left: 4 (27 enodes) 1552474769.803 * * [simplify]: iters left: 3 (39 enodes) 1552474769.808 * * [simplify]: iters left: 2 (45 enodes) 1552474769.812 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.812 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474769.812 * [simplify]: Simplified to 0 1552474769.812 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.812 * * * * [progress]: [ 1178 / 1411 ] simplifiying candidate # 1552474769.812 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* (* x.im x.im) 1))) 1552474769.812 * * [simplify]: iters left: 6 (10 enodes) 1552474769.817 * * [simplify]: iters left: 5 (43 enodes) 1552474769.824 * * [simplify]: iters left: 4 (67 enodes) 1552474769.834 * * [simplify]: iters left: 3 (104 enodes) 1552474769.848 * * [simplify]: iters left: 2 (130 enodes) 1552474769.863 * * [simplify]: iters left: 1 (158 enodes) 1552474769.883 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.883 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474769.883 * * [simplify]: Extracting #2: cost 28 inf + 86 1552474769.885 * * [simplify]: Extracting #3: cost 21 inf + 701 1552474769.886 * * [simplify]: Extracting #4: cost 8 inf + 2931 1552474769.886 * * [simplify]: Extracting #5: cost 2 inf + 4159 1552474769.887 * * [simplify]: Extracting #6: cost 0 inf + 5074 1552474769.888 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474769.888 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.888 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474769.888 * * [simplify]: iters left: 5 (6 enodes) 1552474769.890 * * [simplify]: iters left: 4 (25 enodes) 1552474769.894 * * [simplify]: iters left: 3 (38 enodes) 1552474769.900 * * [simplify]: iters left: 2 (55 enodes) 1552474769.908 * * [simplify]: iters left: 1 (67 enodes) 1552474769.916 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474769.916 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474769.916 * [simplify]: Simplified to 0 1552474769.916 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474769.916 * * * * [progress]: [ 1179 / 1411 ] simplifiying candidate # 1552474769.917 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474769.917 * * [simplify]: iters left: 6 (11 enodes) 1552474769.919 * * [simplify]: iters left: 5 (53 enodes) 1552474769.929 * * [simplify]: iters left: 4 (115 enodes) 1552474769.953 * * [simplify]: iters left: 3 (231 enodes) 1552474769.998 * * [simplify]: iters left: 2 (393 enodes) 1552474770.064 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.064 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474770.064 * * [simplify]: Extracting #2: cost 74 inf + 813 1552474770.067 * * [simplify]: Extracting #3: cost 43 inf + 7828 1552474770.069 * * [simplify]: Extracting #4: cost 26 inf + 10559 1552474770.071 * * [simplify]: Extracting #5: cost 11 inf + 16121 1552474770.073 * * [simplify]: Extracting #6: cost 2 inf + 20815 1552474770.076 * * [simplify]: Extracting #7: cost 0 inf + 22072 1552474770.078 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474770.078 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.079 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474770.079 * * [simplify]: iters left: 6 (7 enodes) 1552474770.080 * * [simplify]: iters left: 5 (36 enodes) 1552474770.087 * * [simplify]: iters left: 4 (71 enodes) 1552474770.102 * * [simplify]: iters left: 3 (184 enodes) 1552474770.149 * * [simplify]: iters left: 2 (332 enodes) 1552474770.193 * * [simplify]: iters left: 1 (415 enodes) 1552474770.240 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.240 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474770.240 * [simplify]: Simplified to 0 1552474770.240 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.240 * * * * [progress]: [ 1180 / 1411 ] simplifiying candidate # 1552474770.240 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474770.240 * * [simplify]: iters left: 6 (10 enodes) 1552474770.242 * * [simplify]: iters left: 5 (39 enodes) 1552474770.248 * * [simplify]: iters left: 4 (63 enodes) 1552474770.264 * * [simplify]: iters left: 3 (104 enodes) 1552474770.278 * * [simplify]: iters left: 2 (134 enodes) 1552474770.296 * * [simplify]: iters left: 1 (162 enodes) 1552474770.317 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.317 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474770.317 * * [simplify]: Extracting #2: cost 28 inf + 288 1552474770.318 * * [simplify]: Extracting #3: cost 15 inf + 1309 1552474770.318 * * [simplify]: Extracting #4: cost 7 inf + 3084 1552474770.319 * * [simplify]: Extracting #5: cost 3 inf + 4071 1552474770.319 * * [simplify]: Extracting #6: cost 1 inf + 4404 1552474770.320 * * [simplify]: Extracting #7: cost 0 inf + 4736 1552474770.321 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474770.321 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.321 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474770.321 * * [simplify]: iters left: 6 (6 enodes) 1552474770.323 * * [simplify]: iters left: 5 (19 enodes) 1552474770.325 * * [simplify]: iters left: 4 (30 enodes) 1552474770.330 * * [simplify]: iters left: 3 (42 enodes) 1552474770.335 * * [simplify]: iters left: 2 (49 enodes) 1552474770.341 * * [simplify]: iters left: 1 (52 enodes) 1552474770.346 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.346 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474770.346 * [simplify]: Simplified to 0 1552474770.346 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.346 * * * * [progress]: [ 1181 / 1411 ] simplifiying candidate # 1552474770.346 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* (* x.im x.im) (* 1 1)))) 1552474770.346 * * [simplify]: iters left: 6 (11 enodes) 1552474770.349 * * [simplify]: iters left: 5 (47 enodes) 1552474770.356 * * [simplify]: iters left: 4 (70 enodes) 1552474770.367 * * [simplify]: iters left: 3 (107 enodes) 1552474770.382 * * [simplify]: iters left: 2 (142 enodes) 1552474770.401 * * [simplify]: iters left: 1 (171 enodes) 1552474770.421 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.421 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474770.422 * * [simplify]: Extracting #2: cost 25 inf + 167 1552474770.422 * * [simplify]: Extracting #3: cost 17 inf + 812 1552474770.422 * * [simplify]: Extracting #4: cost 6 inf + 2798 1552474770.423 * * [simplify]: Extracting #5: cost 1 inf + 4207 1552474770.424 * * [simplify]: Extracting #6: cost 0 inf + 4539 1552474770.424 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474770.424 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.424 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474770.425 * * [simplify]: iters left: 5 (7 enodes) 1552474770.426 * * [simplify]: iters left: 4 (29 enodes) 1552474770.431 * * [simplify]: iters left: 3 (38 enodes) 1552474770.435 * * [simplify]: iters left: 2 (45 enodes) 1552474770.441 * * [simplify]: iters left: 1 (59 enodes) 1552474770.449 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.449 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474770.449 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474770.449 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474770.449 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474770.450 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474770.450 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.450 * * * * [progress]: [ 1182 / 1411 ] simplifiying candidate # 1552474770.450 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474770.450 * * [simplify]: iters left: 6 (10 enodes) 1552474770.452 * * [simplify]: iters left: 5 (39 enodes) 1552474770.458 * * [simplify]: iters left: 4 (63 enodes) 1552474770.470 * * [simplify]: iters left: 3 (104 enodes) 1552474770.483 * * [simplify]: iters left: 2 (134 enodes) 1552474770.500 * * [simplify]: iters left: 1 (162 enodes) 1552474770.521 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.522 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474770.522 * * [simplify]: Extracting #2: cost 28 inf + 288 1552474770.522 * * [simplify]: Extracting #3: cost 15 inf + 1309 1552474770.523 * * [simplify]: Extracting #4: cost 7 inf + 3084 1552474770.523 * * [simplify]: Extracting #5: cost 3 inf + 4071 1552474770.524 * * [simplify]: Extracting #6: cost 1 inf + 4404 1552474770.525 * * [simplify]: Extracting #7: cost 0 inf + 4736 1552474770.525 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474770.525 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.526 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474770.526 * * [simplify]: iters left: 6 (6 enodes) 1552474770.527 * * [simplify]: iters left: 5 (19 enodes) 1552474770.529 * * [simplify]: iters left: 4 (30 enodes) 1552474770.535 * * [simplify]: iters left: 3 (42 enodes) 1552474770.540 * * [simplify]: iters left: 2 (49 enodes) 1552474770.545 * * [simplify]: iters left: 1 (52 enodes) 1552474770.550 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.550 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474770.550 * [simplify]: Simplified to 0 1552474770.550 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.550 * * * * [progress]: [ 1183 / 1411 ] simplifiying candidate # 1552474770.551 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474770.551 * * [simplify]: iters left: 6 (11 enodes) 1552474770.553 * * [simplify]: iters left: 5 (49 enodes) 1552474770.561 * * [simplify]: iters left: 4 (102 enodes) 1552474770.579 * * [simplify]: iters left: 3 (183 enodes) 1552474770.606 * * [simplify]: iters left: 2 (219 enodes) 1552474770.630 * * [simplify]: iters left: 1 (267 enodes) 1552474770.667 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.667 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474770.667 * * [simplify]: Extracting #2: cost 52 inf + 407 1552474770.668 * * [simplify]: Extracting #3: cost 20 inf + 3719 1552474770.669 * * [simplify]: Extracting #4: cost 11 inf + 5174 1552474770.670 * * [simplify]: Extracting #5: cost 0 inf + 8829 1552474770.672 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474770.672 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.672 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474770.672 * * [simplify]: iters left: 6 (7 enodes) 1552474770.674 * * [simplify]: iters left: 5 (29 enodes) 1552474770.678 * * [simplify]: iters left: 4 (57 enodes) 1552474770.688 * * [simplify]: iters left: 3 (139 enodes) 1552474770.715 * * [simplify]: iters left: 2 (212 enodes) 1552474770.740 * * [simplify]: iters left: 1 (235 enodes) 1552474770.753 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.753 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474770.753 * [simplify]: Simplified to 0 1552474770.753 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.754 * * * * [progress]: [ 1184 / 1411 ] simplifiying candidate # 1552474770.754 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474770.754 * * [simplify]: iters left: 6 (10 enodes) 1552474770.756 * * [simplify]: iters left: 5 (42 enodes) 1552474770.762 * * [simplify]: iters left: 4 (73 enodes) 1552474770.774 * * [simplify]: iters left: 3 (123 enodes) 1552474770.793 * * [simplify]: iters left: 2 (158 enodes) 1552474770.813 * * [simplify]: iters left: 1 (208 enodes) 1552474770.843 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.843 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474770.844 * * [simplify]: Extracting #2: cost 54 inf + 288 1552474770.844 * * [simplify]: Extracting #3: cost 25 inf + 2649 1552474770.845 * * [simplify]: Extracting #4: cost 8 inf + 4958 1552474770.846 * * [simplify]: Extracting #5: cost 1 inf + 7203 1552474770.848 * * [simplify]: Extracting #6: cost 0 inf + 7535 1552474770.850 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474770.850 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.850 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474770.851 * * [simplify]: iters left: 6 (6 enodes) 1552474770.852 * * [simplify]: iters left: 5 (22 enodes) 1552474770.855 * * [simplify]: iters left: 4 (36 enodes) 1552474770.861 * * [simplify]: iters left: 3 (79 enodes) 1552474770.872 * * [simplify]: iters left: 2 (107 enodes) 1552474770.884 * * [simplify]: iters left: 1 (110 enodes) 1552474770.891 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.891 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474770.891 * [simplify]: Simplified to 0 1552474770.891 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.891 * * * * [progress]: [ 1185 / 1411 ] simplifiying candidate # 1552474770.891 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* x.im (* x.im 1)))) 1552474770.891 * * [simplify]: iters left: 6 (10 enodes) 1552474770.893 * * [simplify]: iters left: 5 (41 enodes) 1552474770.899 * * [simplify]: iters left: 4 (66 enodes) 1552474770.910 * * [simplify]: iters left: 3 (103 enodes) 1552474770.925 * * [simplify]: iters left: 2 (127 enodes) 1552474770.940 * * [simplify]: iters left: 1 (158 enodes) 1552474770.961 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.961 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474770.961 * * [simplify]: Extracting #2: cost 30 inf + 166 1552474770.961 * * [simplify]: Extracting #3: cost 23 inf + 993 1552474770.962 * * [simplify]: Extracting #4: cost 7 inf + 3204 1552474770.963 * * [simplify]: Extracting #5: cost 1 inf + 4905 1552474770.963 * * [simplify]: Extracting #6: cost 0 inf + 5237 1552474770.964 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474770.964 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.964 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474770.964 * * [simplify]: iters left: 5 (6 enodes) 1552474770.966 * * [simplify]: iters left: 4 (21 enodes) 1552474770.969 * * [simplify]: iters left: 3 (34 enodes) 1552474770.974 * * [simplify]: iters left: 2 (46 enodes) 1552474770.979 * * [simplify]: iters left: 1 (53 enodes) 1552474770.987 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474770.987 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474770.987 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474770.987 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474770.988 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474770.988 * [simplify]: Simplified to (* x.im 0) 1552474770.988 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474770.988 * * * * [progress]: [ 1186 / 1411 ] simplifiying candidate # 1552474770.988 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474770.988 * * [simplify]: iters left: 6 (11 enodes) 1552474770.991 * * [simplify]: iters left: 5 (49 enodes) 1552474770.999 * * [simplify]: iters left: 4 (98 enodes) 1552474771.016 * * [simplify]: iters left: 3 (167 enodes) 1552474771.040 * * [simplify]: iters left: 2 (213 enodes) 1552474771.069 * * [simplify]: iters left: 1 (254 enodes) 1552474771.101 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.101 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474771.101 * * [simplify]: Extracting #2: cost 46 inf + 407 1552474771.102 * * [simplify]: Extracting #3: cost 27 inf + 2627 1552474771.103 * * [simplify]: Extracting #4: cost 8 inf + 5110 1552474771.104 * * [simplify]: Extracting #5: cost 3 inf + 6640 1552474771.105 * * [simplify]: Extracting #6: cost 1 inf + 6973 1552474771.106 * * [simplify]: Extracting #7: cost 0 inf + 7305 1552474771.108 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474771.108 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.108 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474771.108 * * [simplify]: iters left: 6 (7 enodes) 1552474771.110 * * [simplify]: iters left: 5 (33 enodes) 1552474771.116 * * [simplify]: iters left: 4 (61 enodes) 1552474771.127 * * [simplify]: iters left: 3 (127 enodes) 1552474771.154 * * [simplify]: iters left: 2 (216 enodes) 1552474771.182 * * [simplify]: iters left: 1 (250 enodes) 1552474771.202 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.202 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474771.202 * [simplify]: Simplified to 0 1552474771.202 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.202 * * * * [progress]: [ 1187 / 1411 ] simplifiying candidate # 1552474771.202 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474771.202 * * [simplify]: iters left: 6 (10 enodes) 1552474771.204 * * [simplify]: iters left: 5 (42 enodes) 1552474771.210 * * [simplify]: iters left: 4 (72 enodes) 1552474771.222 * * [simplify]: iters left: 3 (123 enodes) 1552474771.241 * * [simplify]: iters left: 2 (162 enodes) 1552474771.264 * * [simplify]: iters left: 1 (209 enodes) 1552474771.293 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.293 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474771.293 * * [simplify]: Extracting #2: cost 54 inf + 287 1552474771.294 * * [simplify]: Extracting #3: cost 24 inf + 3615 1552474771.295 * * [simplify]: Extracting #4: cost 5 inf + 5583 1552474771.296 * * [simplify]: Extracting #5: cost 2 inf + 6248 1552474771.297 * * [simplify]: Extracting #6: cost 0 inf + 6952 1552474771.300 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474771.300 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.300 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474771.300 * * [simplify]: iters left: 6 (6 enodes) 1552474771.302 * * [simplify]: iters left: 5 (26 enodes) 1552474771.305 * * [simplify]: iters left: 4 (43 enodes) 1552474771.312 * * [simplify]: iters left: 3 (81 enodes) 1552474771.325 * * [simplify]: iters left: 2 (119 enodes) 1552474771.337 * * [simplify]: iters left: 1 (125 enodes) 1552474771.346 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.346 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474771.346 * [simplify]: Simplified to 0 1552474771.346 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.346 * * * * [progress]: [ 1188 / 1411 ] simplifiying candidate # 1552474771.346 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* (* x.im x.im) 1))) 1552474771.346 * * [simplify]: iters left: 6 (10 enodes) 1552474771.349 * * [simplify]: iters left: 5 (43 enodes) 1552474771.356 * * [simplify]: iters left: 4 (67 enodes) 1552474771.367 * * [simplify]: iters left: 3 (104 enodes) 1552474771.381 * * [simplify]: iters left: 2 (130 enodes) 1552474771.396 * * [simplify]: iters left: 1 (158 enodes) 1552474771.416 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.416 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474771.416 * * [simplify]: Extracting #2: cost 28 inf + 86 1552474771.417 * * [simplify]: Extracting #3: cost 21 inf + 701 1552474771.417 * * [simplify]: Extracting #4: cost 8 inf + 2931 1552474771.418 * * [simplify]: Extracting #5: cost 2 inf + 4159 1552474771.418 * * [simplify]: Extracting #6: cost 0 inf + 5074 1552474771.419 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474771.419 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.419 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474771.419 * * [simplify]: iters left: 5 (6 enodes) 1552474771.421 * * [simplify]: iters left: 4 (25 enodes) 1552474771.426 * * [simplify]: iters left: 3 (38 enodes) 1552474771.431 * * [simplify]: iters left: 2 (55 enodes) 1552474771.440 * * [simplify]: iters left: 1 (67 enodes) 1552474771.450 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.450 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474771.450 * [simplify]: Simplified to 0 1552474771.450 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.450 * * * * [progress]: [ 1189 / 1411 ] simplifiying candidate # 1552474771.450 * [simplify]: Simplifying (fma (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* (cbrt x.re) (cbrt x.re)) (- (* x.im x.im))) 1552474771.450 * * [simplify]: iters left: 6 (8 enodes) 1552474771.452 * * [simplify]: iters left: 5 (33 enodes) 1552474771.456 * * [simplify]: iters left: 4 (49 enodes) 1552474771.464 * * [simplify]: iters left: 3 (82 enodes) 1552474771.476 * * [simplify]: iters left: 2 (106 enodes) 1552474771.488 * * [simplify]: iters left: 1 (130 enodes) 1552474771.508 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.508 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474771.508 * * [simplify]: Extracting #2: cost 25 inf + 165 1552474771.508 * * [simplify]: Extracting #3: cost 19 inf + 729 1552474771.508 * * [simplify]: Extracting #4: cost 8 inf + 2133 1552474771.509 * * [simplify]: Extracting #5: cost 4 inf + 2919 1552474771.509 * * [simplify]: Extracting #6: cost 0 inf + 4538 1552474771.510 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474771.510 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.510 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474771.510 * * [simplify]: iters left: 3 (4 enodes) 1552474771.511 * * [simplify]: iters left: 2 (14 enodes) 1552474771.513 * * [simplify]: iters left: 1 (21 enodes) 1552474771.516 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.516 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474771.516 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474771.516 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474771.516 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474771.517 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474771.517 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.517 * * * * [progress]: [ 1190 / 1411 ] simplifiying candidate # 1552474771.517 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* x.im x.im))) 1552474771.517 * * [simplify]: iters left: 5 (7 enodes) 1552474771.518 * * [simplify]: iters left: 4 (24 enodes) 1552474771.521 * * [simplify]: iters left: 3 (34 enodes) 1552474771.526 * * [simplify]: iters left: 2 (44 enodes) 1552474771.530 * * [simplify]: iters left: 1 (52 enodes) 1552474771.537 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.537 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474771.537 * * [simplify]: Extracting #2: cost 23 inf + 43 1552474771.537 * * [simplify]: Extracting #3: cost 8 inf + 905 1552474771.537 * * [simplify]: Extracting #4: cost 0 inf + 1640 1552474771.538 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474771.538 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.538 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474771.538 * * [simplify]: iters left: 3 (4 enodes) 1552474771.539 * * [simplify]: iters left: 2 (14 enodes) 1552474771.541 * * [simplify]: iters left: 1 (21 enodes) 1552474771.544 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.544 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474771.544 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474771.544 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474771.544 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474771.544 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474771.544 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.544 * * * * [progress]: [ 1191 / 1411 ] simplifiying candidate # 1552474771.545 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474771.545 * * [simplify]: iters left: 6 (10 enodes) 1552474771.547 * * [simplify]: iters left: 5 (37 enodes) 1552474771.552 * * [simplify]: iters left: 4 (60 enodes) 1552474771.562 * * [simplify]: iters left: 3 (93 enodes) 1552474771.578 * * [simplify]: iters left: 2 (151 enodes) 1552474771.603 * * [simplify]: iters left: 1 (263 enodes) 1552474771.660 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.661 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474771.661 * * [simplify]: Extracting #2: cost 104 inf + 449 1552474771.662 * * [simplify]: Extracting #3: cost 92 inf + 3457 1552474771.664 * * [simplify]: Extracting #4: cost 67 inf + 12590 1552474771.669 * * [simplify]: Extracting #5: cost 10 inf + 44142 1552474771.674 * * [simplify]: Extracting #6: cost 0 inf + 49944 1552474771.679 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474771.679 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.680 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474771.680 * * [simplify]: iters left: 6 (7 enodes) 1552474771.681 * * [simplify]: iters left: 5 (26 enodes) 1552474771.685 * * [simplify]: iters left: 4 (42 enodes) 1552474771.693 * * [simplify]: iters left: 3 (87 enodes) 1552474771.711 * * [simplify]: iters left: 2 (140 enodes) 1552474771.731 * * [simplify]: iters left: 1 (209 enodes) 1552474771.767 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.767 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474771.767 * [simplify]: Simplified to 0 1552474771.767 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.767 * * * * [progress]: [ 1192 / 1411 ] simplifiying candidate # 1552474771.768 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474771.768 * * [simplify]: iters left: 6 (9 enodes) 1552474771.772 * * [simplify]: iters left: 5 (29 enodes) 1552474771.778 * * [simplify]: iters left: 4 (43 enodes) 1552474771.783 * * [simplify]: iters left: 3 (60 enodes) 1552474771.790 * * [simplify]: iters left: 2 (75 enodes) 1552474771.800 * * [simplify]: iters left: 1 (109 enodes) 1552474771.818 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.818 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474771.818 * * [simplify]: Extracting #2: cost 51 inf + 43 1552474771.819 * * [simplify]: Extracting #3: cost 22 inf + 1970 1552474771.820 * * [simplify]: Extracting #4: cost 1 inf + 4250 1552474771.821 * * [simplify]: Extracting #5: cost 0 inf + 4332 1552474771.822 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474771.822 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.823 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474771.823 * * [simplify]: iters left: 6 (6 enodes) 1552474771.824 * * [simplify]: iters left: 5 (19 enodes) 1552474771.826 * * [simplify]: iters left: 4 (27 enodes) 1552474771.830 * * [simplify]: iters left: 3 (39 enodes) 1552474771.836 * * [simplify]: iters left: 2 (45 enodes) 1552474771.840 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.840 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474771.840 * [simplify]: Simplified to 0 1552474771.840 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.841 * * * * [progress]: [ 1193 / 1411 ] simplifiying candidate # 1552474771.841 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* x.im x.im) 1))) 1552474771.841 * * [simplify]: iters left: 6 (9 enodes) 1552474771.843 * * [simplify]: iters left: 5 (34 enodes) 1552474771.849 * * [simplify]: iters left: 4 (51 enodes) 1552474771.855 * * [simplify]: iters left: 3 (66 enodes) 1552474771.863 * * [simplify]: iters left: 2 (76 enodes) 1552474771.872 * * [simplify]: iters left: 1 (95 enodes) 1552474771.885 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.885 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474771.885 * * [simplify]: Extracting #2: cost 28 inf + 126 1552474771.886 * * [simplify]: Extracting #3: cost 7 inf + 1561 1552474771.886 * * [simplify]: Extracting #4: cost 0 inf + 2054 1552474771.887 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474771.887 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.887 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474771.887 * * [simplify]: iters left: 5 (6 enodes) 1552474771.889 * * [simplify]: iters left: 4 (25 enodes) 1552474771.893 * * [simplify]: iters left: 3 (38 enodes) 1552474771.899 * * [simplify]: iters left: 2 (55 enodes) 1552474771.908 * * [simplify]: iters left: 1 (67 enodes) 1552474771.917 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474771.917 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474771.917 * [simplify]: Simplified to 0 1552474771.917 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474771.917 * * * * [progress]: [ 1194 / 1411 ] simplifiying candidate # 1552474771.917 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474771.917 * * [simplify]: iters left: 6 (10 enodes) 1552474771.919 * * [simplify]: iters left: 5 (44 enodes) 1552474771.927 * * [simplify]: iters left: 4 (100 enodes) 1552474771.946 * * [simplify]: iters left: 3 (193 enodes) 1552474771.985 * * [simplify]: iters left: 2 (340 enodes) 1552474772.048 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.048 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474772.049 * * [simplify]: Extracting #2: cost 65 inf + 773 1552474772.050 * * [simplify]: Extracting #3: cost 38 inf + 4263 1552474772.051 * * [simplify]: Extracting #4: cost 21 inf + 8848 1552474772.054 * * [simplify]: Extracting #5: cost 7 inf + 15114 1552474772.056 * * [simplify]: Extracting #6: cost 0 inf + 18864 1552474772.058 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474772.058 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.059 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474772.059 * * [simplify]: iters left: 6 (7 enodes) 1552474772.060 * * [simplify]: iters left: 5 (36 enodes) 1552474772.067 * * [simplify]: iters left: 4 (71 enodes) 1552474772.082 * * [simplify]: iters left: 3 (184 enodes) 1552474772.128 * * [simplify]: iters left: 2 (332 enodes) 1552474772.174 * * [simplify]: iters left: 1 (415 enodes) 1552474772.223 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.223 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474772.223 * [simplify]: Simplified to 0 1552474772.223 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.223 * * * * [progress]: [ 1195 / 1411 ] simplifiying candidate # 1552474772.223 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474772.223 * * [simplify]: iters left: 6 (9 enodes) 1552474772.225 * * [simplify]: iters left: 5 (30 enodes) 1552474772.229 * * [simplify]: iters left: 4 (48 enodes) 1552474772.235 * * [simplify]: iters left: 3 (66 enodes) 1552474772.242 * * [simplify]: iters left: 2 (74 enodes) 1552474772.251 * * [simplify]: iters left: 1 (95 enodes) 1552474772.265 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.265 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474772.265 * * [simplify]: Extracting #2: cost 33 inf + 206 1552474772.265 * * [simplify]: Extracting #3: cost 3 inf + 2174 1552474772.266 * * [simplify]: Extracting #4: cost 0 inf + 2379 1552474772.267 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474772.267 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.267 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474772.267 * * [simplify]: iters left: 6 (6 enodes) 1552474772.268 * * [simplify]: iters left: 5 (19 enodes) 1552474772.271 * * [simplify]: iters left: 4 (30 enodes) 1552474772.276 * * [simplify]: iters left: 3 (42 enodes) 1552474772.282 * * [simplify]: iters left: 2 (49 enodes) 1552474772.287 * * [simplify]: iters left: 1 (52 enodes) 1552474772.292 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.292 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474772.292 * [simplify]: Simplified to 0 1552474772.292 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.292 * * * * [progress]: [ 1196 / 1411 ] simplifiying candidate # 1552474772.292 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* x.im x.im) (* 1 1)))) 1552474772.292 * * [simplify]: iters left: 6 (10 enodes) 1552474772.295 * * [simplify]: iters left: 5 (38 enodes) 1552474772.301 * * [simplify]: iters left: 4 (55 enodes) 1552474772.307 * * [simplify]: iters left: 3 (70 enodes) 1552474772.316 * * [simplify]: iters left: 2 (91 enodes) 1552474772.330 * * [simplify]: iters left: 1 (123 enodes) 1552474772.349 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.350 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474772.350 * * [simplify]: Extracting #2: cost 49 inf + 86 1552474772.350 * * [simplify]: Extracting #3: cost 13 inf + 2986 1552474772.351 * * [simplify]: Extracting #4: cost 0 inf + 4012 1552474772.352 * * [simplify]: Extracting #5: cost 0 inf + 3932 1552474772.353 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474772.353 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.353 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474772.354 * * [simplify]: iters left: 5 (7 enodes) 1552474772.355 * * [simplify]: iters left: 4 (29 enodes) 1552474772.360 * * [simplify]: iters left: 3 (38 enodes) 1552474772.364 * * [simplify]: iters left: 2 (45 enodes) 1552474772.370 * * [simplify]: iters left: 1 (59 enodes) 1552474772.377 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.377 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474772.377 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474772.377 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474772.378 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474772.378 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474772.378 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.378 * * * * [progress]: [ 1197 / 1411 ] simplifiying candidate # 1552474772.378 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474772.378 * * [simplify]: iters left: 6 (9 enodes) 1552474772.380 * * [simplify]: iters left: 5 (30 enodes) 1552474772.384 * * [simplify]: iters left: 4 (48 enodes) 1552474772.390 * * [simplify]: iters left: 3 (66 enodes) 1552474772.397 * * [simplify]: iters left: 2 (74 enodes) 1552474772.408 * * [simplify]: iters left: 1 (95 enodes) 1552474772.421 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.421 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474772.421 * * [simplify]: Extracting #2: cost 33 inf + 206 1552474772.422 * * [simplify]: Extracting #3: cost 3 inf + 2174 1552474772.422 * * [simplify]: Extracting #4: cost 0 inf + 2379 1552474772.423 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474772.423 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.423 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474772.423 * * [simplify]: iters left: 6 (6 enodes) 1552474772.425 * * [simplify]: iters left: 5 (19 enodes) 1552474772.427 * * [simplify]: iters left: 4 (30 enodes) 1552474772.431 * * [simplify]: iters left: 3 (42 enodes) 1552474772.436 * * [simplify]: iters left: 2 (49 enodes) 1552474772.441 * * [simplify]: iters left: 1 (52 enodes) 1552474772.446 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.446 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474772.446 * [simplify]: Simplified to 0 1552474772.446 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.446 * * * * [progress]: [ 1198 / 1411 ] simplifiying candidate # 1552474772.446 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474772.447 * * [simplify]: iters left: 6 (10 enodes) 1552474772.449 * * [simplify]: iters left: 5 (40 enodes) 1552474772.455 * * [simplify]: iters left: 4 (87 enodes) 1552474772.471 * * [simplify]: iters left: 3 (144 enodes) 1552474772.491 * * [simplify]: iters left: 2 (166 enodes) 1552474772.510 * * [simplify]: iters left: 1 (193 enodes) 1552474772.534 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.534 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474772.535 * * [simplify]: Extracting #2: cost 32 inf + 84 1552474772.535 * * [simplify]: Extracting #3: cost 15 inf + 1185 1552474772.536 * * [simplify]: Extracting #4: cost 1 inf + 3041 1552474772.537 * * [simplify]: Extracting #5: cost 0 inf + 3242 1552474772.538 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474772.538 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.538 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474772.538 * * [simplify]: iters left: 6 (7 enodes) 1552474772.539 * * [simplify]: iters left: 5 (29 enodes) 1552474772.544 * * [simplify]: iters left: 4 (57 enodes) 1552474772.555 * * [simplify]: iters left: 3 (139 enodes) 1552474772.581 * * [simplify]: iters left: 2 (212 enodes) 1552474772.606 * * [simplify]: iters left: 1 (235 enodes) 1552474772.619 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.619 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474772.619 * [simplify]: Simplified to 0 1552474772.619 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.619 * * * * [progress]: [ 1199 / 1411 ] simplifiying candidate # 1552474772.619 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474772.619 * * [simplify]: iters left: 6 (9 enodes) 1552474772.621 * * [simplify]: iters left: 5 (33 enodes) 1552474772.626 * * [simplify]: iters left: 4 (57 enodes) 1552474772.634 * * [simplify]: iters left: 3 (80 enodes) 1552474772.643 * * [simplify]: iters left: 2 (92 enodes) 1552474772.656 * * [simplify]: iters left: 1 (114 enodes) 1552474772.671 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.671 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474772.671 * * [simplify]: Extracting #2: cost 24 inf + 848 1552474772.672 * * [simplify]: Extracting #3: cost 2 inf + 2290 1552474772.672 * * [simplify]: Extracting #4: cost 0 inf + 2452 1552474772.673 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474772.673 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.673 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474772.673 * * [simplify]: iters left: 6 (6 enodes) 1552474772.674 * * [simplify]: iters left: 5 (22 enodes) 1552474772.678 * * [simplify]: iters left: 4 (36 enodes) 1552474772.684 * * [simplify]: iters left: 3 (79 enodes) 1552474772.695 * * [simplify]: iters left: 2 (107 enodes) 1552474772.707 * * [simplify]: iters left: 1 (110 enodes) 1552474772.715 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.715 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474772.715 * [simplify]: Simplified to 0 1552474772.715 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.715 * * * * [progress]: [ 1200 / 1411 ] simplifiying candidate # 1552474772.715 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* x.im (* x.im 1)))) 1552474772.715 * * [simplify]: iters left: 6 (9 enodes) 1552474772.717 * * [simplify]: iters left: 5 (32 enodes) 1552474772.722 * * [simplify]: iters left: 4 (50 enodes) 1552474772.728 * * [simplify]: iters left: 3 (65 enodes) 1552474772.736 * * [simplify]: iters left: 2 (73 enodes) 1552474772.744 * * [simplify]: iters left: 1 (93 enodes) 1552474772.758 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.758 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474772.759 * * [simplify]: Extracting #2: cost 29 inf + 289 1552474772.759 * * [simplify]: Extracting #3: cost 5 inf + 1887 1552474772.760 * * [simplify]: Extracting #4: cost 0 inf + 2297 1552474772.760 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474772.760 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.761 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474772.761 * * [simplify]: iters left: 5 (6 enodes) 1552474772.762 * * [simplify]: iters left: 4 (21 enodes) 1552474772.765 * * [simplify]: iters left: 3 (34 enodes) 1552474772.770 * * [simplify]: iters left: 2 (46 enodes) 1552474772.776 * * [simplify]: iters left: 1 (53 enodes) 1552474772.783 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.783 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474772.783 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474772.783 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474772.783 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474772.783 * [simplify]: Simplified to (* x.im 0) 1552474772.783 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.783 * * * * [progress]: [ 1201 / 1411 ] simplifiying candidate # 1552474772.784 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474772.784 * * [simplify]: iters left: 6 (10 enodes) 1552474772.786 * * [simplify]: iters left: 5 (40 enodes) 1552474772.792 * * [simplify]: iters left: 4 (84 enodes) 1552474772.806 * * [simplify]: iters left: 3 (128 enodes) 1552474772.824 * * [simplify]: iters left: 2 (153 enodes) 1552474772.846 * * [simplify]: iters left: 1 (187 enodes) 1552474772.871 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.871 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474772.871 * * [simplify]: Extracting #2: cost 38 inf + 207 1552474772.872 * * [simplify]: Extracting #3: cost 12 inf + 2156 1552474772.873 * * [simplify]: Extracting #4: cost 0 inf + 3969 1552474772.874 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474772.874 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.874 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474772.874 * * [simplify]: iters left: 6 (7 enodes) 1552474772.876 * * [simplify]: iters left: 5 (33 enodes) 1552474772.881 * * [simplify]: iters left: 4 (61 enodes) 1552474772.892 * * [simplify]: iters left: 3 (127 enodes) 1552474772.919 * * [simplify]: iters left: 2 (216 enodes) 1552474772.946 * * [simplify]: iters left: 1 (250 enodes) 1552474772.967 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474772.968 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474772.968 * [simplify]: Simplified to 0 1552474772.968 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474772.968 * * * * [progress]: [ 1202 / 1411 ] simplifiying candidate # 1552474772.968 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474772.968 * * [simplify]: iters left: 6 (9 enodes) 1552474772.970 * * [simplify]: iters left: 5 (33 enodes) 1552474772.974 * * [simplify]: iters left: 4 (57 enodes) 1552474772.982 * * [simplify]: iters left: 3 (82 enodes) 1552474772.991 * * [simplify]: iters left: 2 (96 enodes) 1552474773.005 * * [simplify]: iters left: 1 (118 enodes) 1552474773.021 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.021 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474773.021 * * [simplify]: Extracting #2: cost 26 inf + 684 1552474773.021 * * [simplify]: Extracting #3: cost 3 inf + 2168 1552474773.022 * * [simplify]: Extracting #4: cost 0 inf + 2452 1552474773.023 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474773.023 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.023 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474773.023 * * [simplify]: iters left: 6 (6 enodes) 1552474773.024 * * [simplify]: iters left: 5 (26 enodes) 1552474773.028 * * [simplify]: iters left: 4 (43 enodes) 1552474773.035 * * [simplify]: iters left: 3 (81 enodes) 1552474773.048 * * [simplify]: iters left: 2 (119 enodes) 1552474773.060 * * [simplify]: iters left: 1 (125 enodes) 1552474773.068 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.069 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474773.069 * [simplify]: Simplified to 0 1552474773.069 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.069 * * * * [progress]: [ 1203 / 1411 ] simplifiying candidate # 1552474773.069 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* x.im x.im) 1))) 1552474773.069 * * [simplify]: iters left: 6 (9 enodes) 1552474773.071 * * [simplify]: iters left: 5 (34 enodes) 1552474773.077 * * [simplify]: iters left: 4 (51 enodes) 1552474773.083 * * [simplify]: iters left: 3 (66 enodes) 1552474773.091 * * [simplify]: iters left: 2 (76 enodes) 1552474773.101 * * [simplify]: iters left: 1 (95 enodes) 1552474773.114 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.114 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474773.114 * * [simplify]: Extracting #2: cost 28 inf + 126 1552474773.115 * * [simplify]: Extracting #3: cost 7 inf + 1561 1552474773.115 * * [simplify]: Extracting #4: cost 0 inf + 2054 1552474773.116 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474773.116 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.116 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474773.116 * * [simplify]: iters left: 5 (6 enodes) 1552474773.118 * * [simplify]: iters left: 4 (25 enodes) 1552474773.122 * * [simplify]: iters left: 3 (38 enodes) 1552474773.128 * * [simplify]: iters left: 2 (55 enodes) 1552474773.135 * * [simplify]: iters left: 1 (67 enodes) 1552474773.144 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.144 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474773.144 * [simplify]: Simplified to 0 1552474773.144 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.144 * * * * [progress]: [ 1204 / 1411 ] simplifiying candidate # 1552474773.144 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* x.im x.im))) 1552474773.144 * * [simplify]: iters left: 5 (7 enodes) 1552474773.146 * * [simplify]: iters left: 4 (24 enodes) 1552474773.149 * * [simplify]: iters left: 3 (34 enodes) 1552474773.155 * * [simplify]: iters left: 2 (44 enodes) 1552474773.160 * * [simplify]: iters left: 1 (52 enodes) 1552474773.166 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.166 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474773.166 * * [simplify]: Extracting #2: cost 23 inf + 43 1552474773.166 * * [simplify]: Extracting #3: cost 8 inf + 905 1552474773.166 * * [simplify]: Extracting #4: cost 0 inf + 1640 1552474773.167 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474773.167 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.167 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474773.167 * * [simplify]: iters left: 3 (4 enodes) 1552474773.168 * * [simplify]: iters left: 2 (14 enodes) 1552474773.170 * * [simplify]: iters left: 1 (21 enodes) 1552474773.173 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.173 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474773.173 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474773.173 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474773.173 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474773.173 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474773.173 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.173 * * * * [progress]: [ 1205 / 1411 ] simplifiying candidate # 1552474773.173 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* x.im x.im))) 1552474773.173 * * [simplify]: iters left: 5 (8 enodes) 1552474773.176 * * [simplify]: iters left: 4 (29 enodes) 1552474773.180 * * [simplify]: iters left: 3 (39 enodes) 1552474773.185 * * [simplify]: iters left: 2 (45 enodes) 1552474773.190 * * [simplify]: iters left: 1 (56 enodes) 1552474773.197 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.197 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474773.197 * * [simplify]: Extracting #2: cost 12 inf + 700 1552474773.198 * * [simplify]: Extracting #3: cost 0 inf + 1559 1552474773.198 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474773.198 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.198 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474773.198 * * [simplify]: iters left: 3 (4 enodes) 1552474773.199 * * [simplify]: iters left: 2 (14 enodes) 1552474773.201 * * [simplify]: iters left: 1 (21 enodes) 1552474773.205 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.205 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474773.205 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474773.205 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474773.205 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474773.205 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474773.205 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.205 * * * * [progress]: [ 1206 / 1411 ] simplifiying candidate # 1552474773.205 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474773.205 * * [simplify]: iters left: 6 (11 enodes) 1552474773.208 * * [simplify]: iters left: 5 (42 enodes) 1552474773.215 * * [simplify]: iters left: 4 (65 enodes) 1552474773.226 * * [simplify]: iters left: 3 (92 enodes) 1552474773.240 * * [simplify]: iters left: 2 (151 enodes) 1552474773.267 * * [simplify]: iters left: 1 (269 enodes) 1552474773.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.326 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474773.327 * * [simplify]: Extracting #2: cost 104 inf + 207 1552474773.327 * * [simplify]: Extracting #3: cost 102 inf + 1893 1552474773.329 * * [simplify]: Extracting #4: cost 69 inf + 12332 1552474773.332 * * [simplify]: Extracting #5: cost 21 inf + 37825 1552474773.337 * * [simplify]: Extracting #6: cost 1 inf + 51737 1552474773.342 * * [simplify]: Extracting #7: cost 0 inf + 52411 1552474773.347 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474773.347 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.347 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474773.347 * * [simplify]: iters left: 6 (7 enodes) 1552474773.349 * * [simplify]: iters left: 5 (26 enodes) 1552474773.354 * * [simplify]: iters left: 4 (42 enodes) 1552474773.364 * * [simplify]: iters left: 3 (87 enodes) 1552474773.379 * * [simplify]: iters left: 2 (140 enodes) 1552474773.399 * * [simplify]: iters left: 1 (209 enodes) 1552474773.436 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.436 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474773.436 * [simplify]: Simplified to 0 1552474773.436 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.436 * * * * [progress]: [ 1207 / 1411 ] simplifiying candidate # 1552474773.436 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474773.436 * * [simplify]: iters left: 6 (10 enodes) 1552474773.438 * * [simplify]: iters left: 5 (34 enodes) 1552474773.443 * * [simplify]: iters left: 4 (48 enodes) 1552474773.449 * * [simplify]: iters left: 3 (59 enodes) 1552474773.457 * * [simplify]: iters left: 2 (77 enodes) 1552474773.467 * * [simplify]: iters left: 1 (112 enodes) 1552474773.484 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.485 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474773.485 * * [simplify]: Extracting #2: cost 38 inf + 861 1552474773.486 * * [simplify]: Extracting #3: cost 4 inf + 3843 1552474773.487 * * [simplify]: Extracting #4: cost 0 inf + 4331 1552474773.488 * * [simplify]: Extracting #5: cost 0 inf + 4251 1552474773.489 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474773.489 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.490 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474773.490 * * [simplify]: iters left: 6 (6 enodes) 1552474773.492 * * [simplify]: iters left: 5 (19 enodes) 1552474773.495 * * [simplify]: iters left: 4 (27 enodes) 1552474773.498 * * [simplify]: iters left: 3 (39 enodes) 1552474773.504 * * [simplify]: iters left: 2 (45 enodes) 1552474773.508 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.508 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474773.508 * [simplify]: Simplified to 0 1552474773.508 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.508 * * * * [progress]: [ 1208 / 1411 ] simplifiying candidate # 1552474773.508 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* (* x.im x.im) 1))) 1552474773.509 * * [simplify]: iters left: 6 (9 enodes) 1552474773.511 * * [simplify]: iters left: 5 (34 enodes) 1552474773.516 * * [simplify]: iters left: 4 (47 enodes) 1552474773.522 * * [simplify]: iters left: 3 (55 enodes) 1552474773.528 * * [simplify]: iters left: 2 (67 enodes) 1552474773.537 * * [simplify]: iters left: 1 (94 enodes) 1552474773.555 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.555 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474773.555 * * [simplify]: Extracting #2: cost 36 inf + 210 1552474773.556 * * [simplify]: Extracting #3: cost 5 inf + 2752 1552474773.558 * * [simplify]: Extracting #4: cost 0 inf + 3324 1552474773.559 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474773.559 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.559 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474773.560 * * [simplify]: iters left: 5 (6 enodes) 1552474773.561 * * [simplify]: iters left: 4 (25 enodes) 1552474773.566 * * [simplify]: iters left: 3 (38 enodes) 1552474773.571 * * [simplify]: iters left: 2 (55 enodes) 1552474773.578 * * [simplify]: iters left: 1 (67 enodes) 1552474773.587 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.587 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474773.587 * [simplify]: Simplified to 0 1552474773.587 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.587 * * * * [progress]: [ 1209 / 1411 ] simplifiying candidate # 1552474773.587 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474773.588 * * [simplify]: iters left: 6 (11 enodes) 1552474773.590 * * [simplify]: iters left: 5 (49 enodes) 1552474773.599 * * [simplify]: iters left: 4 (106 enodes) 1552474773.619 * * [simplify]: iters left: 3 (191 enodes) 1552474773.660 * * [simplify]: iters left: 2 (343 enodes) 1552474773.728 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.728 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474773.728 * * [simplify]: Extracting #2: cost 85 inf + 288 1552474773.729 * * [simplify]: Extracting #3: cost 43 inf + 7252 1552474773.731 * * [simplify]: Extracting #4: cost 30 inf + 9504 1552474773.733 * * [simplify]: Extracting #5: cost 6 inf + 19497 1552474773.736 * * [simplify]: Extracting #6: cost 0 inf + 22784 1552474773.738 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474773.738 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.738 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474773.739 * * [simplify]: iters left: 6 (7 enodes) 1552474773.742 * * [simplify]: iters left: 5 (36 enodes) 1552474773.749 * * [simplify]: iters left: 4 (71 enodes) 1552474773.765 * * [simplify]: iters left: 3 (184 enodes) 1552474773.812 * * [simplify]: iters left: 2 (332 enodes) 1552474773.855 * * [simplify]: iters left: 1 (415 enodes) 1552474773.903 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.903 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474773.903 * [simplify]: Simplified to 0 1552474773.903 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.904 * * * * [progress]: [ 1210 / 1411 ] simplifiying candidate # 1552474773.904 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474773.904 * * [simplify]: iters left: 6 (10 enodes) 1552474773.907 * * [simplify]: iters left: 5 (35 enodes) 1552474773.912 * * [simplify]: iters left: 4 (53 enodes) 1552474773.919 * * [simplify]: iters left: 3 (63 enodes) 1552474773.926 * * [simplify]: iters left: 2 (74 enodes) 1552474773.937 * * [simplify]: iters left: 1 (96 enodes) 1552474773.950 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.950 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474773.950 * * [simplify]: Extracting #2: cost 23 inf + 740 1552474773.951 * * [simplify]: Extracting #3: cost 0 inf + 2298 1552474773.952 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474773.952 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.952 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474773.952 * * [simplify]: iters left: 6 (6 enodes) 1552474773.953 * * [simplify]: iters left: 5 (19 enodes) 1552474773.956 * * [simplify]: iters left: 4 (30 enodes) 1552474773.960 * * [simplify]: iters left: 3 (42 enodes) 1552474773.965 * * [simplify]: iters left: 2 (49 enodes) 1552474773.970 * * [simplify]: iters left: 1 (52 enodes) 1552474773.975 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474773.975 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474773.975 * [simplify]: Simplified to 0 1552474773.975 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474773.975 * * * * [progress]: [ 1211 / 1411 ] simplifiying candidate # 1552474773.975 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* (* x.im x.im) (* 1 1)))) 1552474773.975 * * [simplify]: iters left: 6 (9 enodes) 1552474773.978 * * [simplify]: iters left: 5 (37 enodes) 1552474773.983 * * [simplify]: iters left: 4 (52 enodes) 1552474773.990 * * [simplify]: iters left: 3 (62 enodes) 1552474773.998 * * [simplify]: iters left: 2 (88 enodes) 1552474774.013 * * [simplify]: iters left: 1 (123 enodes) 1552474774.034 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.034 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474774.035 * * [simplify]: Extracting #2: cost 32 inf + 87 1552474774.035 * * [simplify]: Extracting #3: cost 5 inf + 2057 1552474774.036 * * [simplify]: Extracting #4: cost 0 inf + 2630 1552474774.037 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474774.037 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.037 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474774.037 * * [simplify]: iters left: 5 (7 enodes) 1552474774.039 * * [simplify]: iters left: 4 (29 enodes) 1552474774.043 * * [simplify]: iters left: 3 (38 enodes) 1552474774.048 * * [simplify]: iters left: 2 (45 enodes) 1552474774.053 * * [simplify]: iters left: 1 (59 enodes) 1552474774.062 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.062 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474774.062 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474774.062 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474774.062 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474774.064 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474774.064 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.064 * * * * [progress]: [ 1212 / 1411 ] simplifiying candidate # 1552474774.064 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474774.064 * * [simplify]: iters left: 6 (10 enodes) 1552474774.067 * * [simplify]: iters left: 5 (35 enodes) 1552474774.072 * * [simplify]: iters left: 4 (53 enodes) 1552474774.079 * * [simplify]: iters left: 3 (63 enodes) 1552474774.086 * * [simplify]: iters left: 2 (74 enodes) 1552474774.095 * * [simplify]: iters left: 1 (96 enodes) 1552474774.108 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.108 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474774.109 * * [simplify]: Extracting #2: cost 23 inf + 740 1552474774.109 * * [simplify]: Extracting #3: cost 0 inf + 2298 1552474774.110 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474774.110 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.110 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474774.110 * * [simplify]: iters left: 6 (6 enodes) 1552474774.111 * * [simplify]: iters left: 5 (19 enodes) 1552474774.114 * * [simplify]: iters left: 4 (30 enodes) 1552474774.118 * * [simplify]: iters left: 3 (42 enodes) 1552474774.123 * * [simplify]: iters left: 2 (49 enodes) 1552474774.128 * * [simplify]: iters left: 1 (52 enodes) 1552474774.134 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.134 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474774.134 * [simplify]: Simplified to 0 1552474774.134 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.135 * * * * [progress]: [ 1213 / 1411 ] simplifiying candidate # 1552474774.135 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474774.135 * * [simplify]: iters left: 6 (11 enodes) 1552474774.137 * * [simplify]: iters left: 5 (45 enodes) 1552474774.144 * * [simplify]: iters left: 4 (92 enodes) 1552474774.159 * * [simplify]: iters left: 3 (132 enodes) 1552474774.176 * * [simplify]: iters left: 2 (144 enodes) 1552474774.191 * * [simplify]: iters left: 1 (168 enodes) 1552474774.210 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.210 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474774.211 * * [simplify]: Extracting #2: cost 23 inf + 450 1552474774.211 * * [simplify]: Extracting #3: cost 2 inf + 2833 1552474774.212 * * [simplify]: Extracting #4: cost 0 inf + 3195 1552474774.213 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474774.213 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.213 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474774.213 * * [simplify]: iters left: 6 (7 enodes) 1552474774.215 * * [simplify]: iters left: 5 (29 enodes) 1552474774.220 * * [simplify]: iters left: 4 (57 enodes) 1552474774.230 * * [simplify]: iters left: 3 (139 enodes) 1552474774.259 * * [simplify]: iters left: 2 (212 enodes) 1552474774.282 * * [simplify]: iters left: 1 (235 enodes) 1552474774.295 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.295 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474774.295 * [simplify]: Simplified to 0 1552474774.295 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.295 * * * * [progress]: [ 1214 / 1411 ] simplifiying candidate # 1552474774.296 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474774.296 * * [simplify]: iters left: 6 (10 enodes) 1552474774.298 * * [simplify]: iters left: 5 (38 enodes) 1552474774.303 * * [simplify]: iters left: 4 (62 enodes) 1552474774.313 * * [simplify]: iters left: 3 (79 enodes) 1552474774.324 * * [simplify]: iters left: 2 (92 enodes) 1552474774.336 * * [simplify]: iters left: 1 (112 enodes) 1552474774.348 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.348 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474774.348 * * [simplify]: Extracting #2: cost 27 inf + 428 1552474774.349 * * [simplify]: Extracting #3: cost 6 inf + 1817 1552474774.349 * * [simplify]: Extracting #4: cost 0 inf + 2371 1552474774.350 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474774.350 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.350 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474774.350 * * [simplify]: iters left: 6 (6 enodes) 1552474774.351 * * [simplify]: iters left: 5 (22 enodes) 1552474774.355 * * [simplify]: iters left: 4 (36 enodes) 1552474774.361 * * [simplify]: iters left: 3 (79 enodes) 1552474774.373 * * [simplify]: iters left: 2 (107 enodes) 1552474774.384 * * [simplify]: iters left: 1 (110 enodes) 1552474774.392 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.392 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474774.392 * [simplify]: Simplified to 0 1552474774.392 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.392 * * * * [progress]: [ 1215 / 1411 ] simplifiying candidate # 1552474774.392 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* x.im (* x.im 1)))) 1552474774.392 * * [simplify]: iters left: 6 (9 enodes) 1552474774.394 * * [simplify]: iters left: 5 (32 enodes) 1552474774.399 * * [simplify]: iters left: 4 (48 enodes) 1552474774.405 * * [simplify]: iters left: 3 (56 enodes) 1552474774.412 * * [simplify]: iters left: 2 (67 enodes) 1552474774.420 * * [simplify]: iters left: 1 (88 enodes) 1552474774.432 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.432 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474774.432 * * [simplify]: Extracting #2: cost 28 inf + 250 1552474774.433 * * [simplify]: Extracting #3: cost 4 inf + 1848 1552474774.433 * * [simplify]: Extracting #4: cost 0 inf + 2216 1552474774.434 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474774.434 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.434 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474774.434 * * [simplify]: iters left: 5 (6 enodes) 1552474774.436 * * [simplify]: iters left: 4 (21 enodes) 1552474774.439 * * [simplify]: iters left: 3 (34 enodes) 1552474774.444 * * [simplify]: iters left: 2 (46 enodes) 1552474774.449 * * [simplify]: iters left: 1 (53 enodes) 1552474774.456 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.456 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474774.456 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474774.456 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474774.457 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474774.457 * [simplify]: Simplified to (* x.im 0) 1552474774.457 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.457 * * * * [progress]: [ 1216 / 1411 ] simplifiying candidate # 1552474774.457 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474774.457 * * [simplify]: iters left: 6 (11 enodes) 1552474774.460 * * [simplify]: iters left: 5 (45 enodes) 1552474774.468 * * [simplify]: iters left: 4 (88 enodes) 1552474774.481 * * [simplify]: iters left: 3 (119 enodes) 1552474774.498 * * [simplify]: iters left: 2 (142 enodes) 1552474774.519 * * [simplify]: iters left: 1 (179 enodes) 1552474774.541 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.541 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474774.542 * * [simplify]: Extracting #2: cost 28 inf + 657 1552474774.542 * * [simplify]: Extracting #3: cost 3 inf + 3404 1552474774.543 * * [simplify]: Extracting #4: cost 0 inf + 3847 1552474774.544 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474774.544 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.544 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474774.544 * * [simplify]: iters left: 6 (7 enodes) 1552474774.546 * * [simplify]: iters left: 5 (33 enodes) 1552474774.551 * * [simplify]: iters left: 4 (61 enodes) 1552474774.562 * * [simplify]: iters left: 3 (127 enodes) 1552474774.590 * * [simplify]: iters left: 2 (216 enodes) 1552474774.617 * * [simplify]: iters left: 1 (250 enodes) 1552474774.637 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.637 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474774.637 * [simplify]: Simplified to 0 1552474774.637 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.638 * * * * [progress]: [ 1217 / 1411 ] simplifiying candidate # 1552474774.638 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474774.638 * * [simplify]: iters left: 6 (10 enodes) 1552474774.640 * * [simplify]: iters left: 5 (38 enodes) 1552474774.646 * * [simplify]: iters left: 4 (62 enodes) 1552474774.654 * * [simplify]: iters left: 3 (80 enodes) 1552474774.664 * * [simplify]: iters left: 2 (92 enodes) 1552474774.677 * * [simplify]: iters left: 1 (114 enodes) 1552474774.689 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.689 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474774.690 * * [simplify]: Extracting #2: cost 30 inf + 263 1552474774.690 * * [simplify]: Extracting #3: cost 4 inf + 2099 1552474774.691 * * [simplify]: Extracting #4: cost 0 inf + 2371 1552474774.691 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474774.691 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.692 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474774.692 * * [simplify]: iters left: 6 (6 enodes) 1552474774.693 * * [simplify]: iters left: 5 (26 enodes) 1552474774.697 * * [simplify]: iters left: 4 (43 enodes) 1552474774.704 * * [simplify]: iters left: 3 (81 enodes) 1552474774.718 * * [simplify]: iters left: 2 (119 enodes) 1552474774.730 * * [simplify]: iters left: 1 (125 enodes) 1552474774.738 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.738 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474774.738 * [simplify]: Simplified to 0 1552474774.738 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.738 * * * * [progress]: [ 1218 / 1411 ] simplifiying candidate # 1552474774.738 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* (* x.im x.im) 1))) 1552474774.738 * * [simplify]: iters left: 6 (9 enodes) 1552474774.741 * * [simplify]: iters left: 5 (34 enodes) 1552474774.746 * * [simplify]: iters left: 4 (47 enodes) 1552474774.752 * * [simplify]: iters left: 3 (55 enodes) 1552474774.758 * * [simplify]: iters left: 2 (67 enodes) 1552474774.769 * * [simplify]: iters left: 1 (94 enodes) 1552474774.787 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.787 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474774.787 * * [simplify]: Extracting #2: cost 36 inf + 210 1552474774.788 * * [simplify]: Extracting #3: cost 5 inf + 2752 1552474774.788 * * [simplify]: Extracting #4: cost 0 inf + 3324 1552474774.789 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474774.790 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.790 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474774.790 * * [simplify]: iters left: 5 (6 enodes) 1552474774.793 * * [simplify]: iters left: 4 (25 enodes) 1552474774.800 * * [simplify]: iters left: 3 (38 enodes) 1552474774.806 * * [simplify]: iters left: 2 (55 enodes) 1552474774.814 * * [simplify]: iters left: 1 (67 enodes) 1552474774.823 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.823 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474774.823 * [simplify]: Simplified to 0 1552474774.823 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.823 * * * * [progress]: [ 1219 / 1411 ] simplifiying candidate # 1552474774.824 * [simplify]: Simplifying (fma (* 1 1) (* x.re x.re) (- (* x.im x.im))) 1552474774.824 * * [simplify]: iters left: 5 (8 enodes) 1552474774.826 * * [simplify]: iters left: 4 (29 enodes) 1552474774.830 * * [simplify]: iters left: 3 (39 enodes) 1552474774.835 * * [simplify]: iters left: 2 (45 enodes) 1552474774.842 * * [simplify]: iters left: 1 (56 enodes) 1552474774.849 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.849 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474774.849 * * [simplify]: Extracting #2: cost 12 inf + 700 1552474774.849 * * [simplify]: Extracting #3: cost 0 inf + 1559 1552474774.849 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474774.849 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.850 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474774.850 * * [simplify]: iters left: 3 (4 enodes) 1552474774.851 * * [simplify]: iters left: 2 (14 enodes) 1552474774.852 * * [simplify]: iters left: 1 (21 enodes) 1552474774.855 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.855 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474774.855 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474774.855 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474774.856 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474774.856 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474774.856 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.856 * * * * [progress]: [ 1220 / 1411 ] simplifiying candidate # 1552474774.856 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* x.im x.im))) 1552474774.856 * * [simplify]: iters left: 5 (7 enodes) 1552474774.858 * * [simplify]: iters left: 4 (24 enodes) 1552474774.861 * * [simplify]: iters left: 3 (34 enodes) 1552474774.865 * * [simplify]: iters left: 2 (44 enodes) 1552474774.870 * * [simplify]: iters left: 1 (52 enodes) 1552474774.877 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.877 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474774.877 * * [simplify]: Extracting #2: cost 23 inf + 43 1552474774.877 * * [simplify]: Extracting #3: cost 8 inf + 905 1552474774.877 * * [simplify]: Extracting #4: cost 0 inf + 1640 1552474774.878 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474774.878 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.878 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474774.878 * * [simplify]: iters left: 3 (4 enodes) 1552474774.879 * * [simplify]: iters left: 2 (14 enodes) 1552474774.881 * * [simplify]: iters left: 1 (21 enodes) 1552474774.883 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474774.883 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474774.884 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474774.884 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474774.884 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474774.884 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474774.884 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474774.884 * * * * [progress]: [ 1221 / 1411 ] simplifiying candidate # 1552474774.884 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474774.884 * * [simplify]: iters left: 6 (10 enodes) 1552474774.886 * * [simplify]: iters left: 5 (37 enodes) 1552474774.892 * * [simplify]: iters left: 4 (60 enodes) 1552474774.901 * * [simplify]: iters left: 3 (93 enodes) 1552474774.918 * * [simplify]: iters left: 2 (151 enodes) 1552474774.943 * * [simplify]: iters left: 1 (263 enodes) 1552474775.000 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.000 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474775.001 * * [simplify]: Extracting #2: cost 104 inf + 449 1552474775.002 * * [simplify]: Extracting #3: cost 92 inf + 3457 1552474775.004 * * [simplify]: Extracting #4: cost 67 inf + 12590 1552474775.008 * * [simplify]: Extracting #5: cost 10 inf + 44142 1552474775.014 * * [simplify]: Extracting #6: cost 0 inf + 49944 1552474775.020 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474775.020 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.020 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474775.020 * * [simplify]: iters left: 6 (7 enodes) 1552474775.022 * * [simplify]: iters left: 5 (26 enodes) 1552474775.026 * * [simplify]: iters left: 4 (42 enodes) 1552474775.034 * * [simplify]: iters left: 3 (87 enodes) 1552474775.051 * * [simplify]: iters left: 2 (140 enodes) 1552474775.072 * * [simplify]: iters left: 1 (209 enodes) 1552474775.108 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.108 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474775.108 * [simplify]: Simplified to 0 1552474775.108 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.108 * * * * [progress]: [ 1222 / 1411 ] simplifiying candidate # 1552474775.108 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474775.108 * * [simplify]: iters left: 6 (9 enodes) 1552474775.110 * * [simplify]: iters left: 5 (29 enodes) 1552474775.114 * * [simplify]: iters left: 4 (43 enodes) 1552474775.120 * * [simplify]: iters left: 3 (60 enodes) 1552474775.126 * * [simplify]: iters left: 2 (75 enodes) 1552474775.136 * * [simplify]: iters left: 1 (109 enodes) 1552474775.153 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.153 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474775.154 * * [simplify]: Extracting #2: cost 51 inf + 43 1552474775.154 * * [simplify]: Extracting #3: cost 22 inf + 1970 1552474775.155 * * [simplify]: Extracting #4: cost 1 inf + 4250 1552474775.156 * * [simplify]: Extracting #5: cost 0 inf + 4332 1552474775.158 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474775.158 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.158 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474775.158 * * [simplify]: iters left: 6 (6 enodes) 1552474775.159 * * [simplify]: iters left: 5 (19 enodes) 1552474775.162 * * [simplify]: iters left: 4 (27 enodes) 1552474775.166 * * [simplify]: iters left: 3 (39 enodes) 1552474775.172 * * [simplify]: iters left: 2 (45 enodes) 1552474775.176 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.176 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474775.176 * [simplify]: Simplified to 0 1552474775.176 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.177 * * * * [progress]: [ 1223 / 1411 ] simplifiying candidate # 1552474775.177 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* x.im x.im) 1))) 1552474775.177 * * [simplify]: iters left: 6 (9 enodes) 1552474775.179 * * [simplify]: iters left: 5 (34 enodes) 1552474775.184 * * [simplify]: iters left: 4 (51 enodes) 1552474775.191 * * [simplify]: iters left: 3 (66 enodes) 1552474775.198 * * [simplify]: iters left: 2 (76 enodes) 1552474775.207 * * [simplify]: iters left: 1 (95 enodes) 1552474775.221 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.221 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474775.221 * * [simplify]: Extracting #2: cost 28 inf + 126 1552474775.222 * * [simplify]: Extracting #3: cost 7 inf + 1561 1552474775.222 * * [simplify]: Extracting #4: cost 0 inf + 2054 1552474775.223 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474775.223 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.223 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474775.223 * * [simplify]: iters left: 5 (6 enodes) 1552474775.225 * * [simplify]: iters left: 4 (25 enodes) 1552474775.229 * * [simplify]: iters left: 3 (38 enodes) 1552474775.236 * * [simplify]: iters left: 2 (55 enodes) 1552474775.244 * * [simplify]: iters left: 1 (67 enodes) 1552474775.252 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.252 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474775.252 * [simplify]: Simplified to 0 1552474775.252 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.253 * * * * [progress]: [ 1224 / 1411 ] simplifiying candidate # 1552474775.253 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474775.253 * * [simplify]: iters left: 6 (10 enodes) 1552474775.255 * * [simplify]: iters left: 5 (44 enodes) 1552474775.263 * * [simplify]: iters left: 4 (100 enodes) 1552474775.282 * * [simplify]: iters left: 3 (193 enodes) 1552474775.322 * * [simplify]: iters left: 2 (340 enodes) 1552474775.386 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.386 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474775.386 * * [simplify]: Extracting #2: cost 65 inf + 773 1552474775.387 * * [simplify]: Extracting #3: cost 38 inf + 4263 1552474775.389 * * [simplify]: Extracting #4: cost 21 inf + 8848 1552474775.391 * * [simplify]: Extracting #5: cost 7 inf + 15114 1552474775.393 * * [simplify]: Extracting #6: cost 0 inf + 18864 1552474775.396 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474775.396 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.396 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474775.396 * * [simplify]: iters left: 6 (7 enodes) 1552474775.398 * * [simplify]: iters left: 5 (36 enodes) 1552474775.404 * * [simplify]: iters left: 4 (71 enodes) 1552474775.423 * * [simplify]: iters left: 3 (184 enodes) 1552474775.467 * * [simplify]: iters left: 2 (332 enodes) 1552474775.512 * * [simplify]: iters left: 1 (415 enodes) 1552474775.560 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.560 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474775.561 * [simplify]: Simplified to 0 1552474775.561 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.561 * * * * [progress]: [ 1225 / 1411 ] simplifiying candidate # 1552474775.561 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474775.561 * * [simplify]: iters left: 6 (9 enodes) 1552474775.563 * * [simplify]: iters left: 5 (30 enodes) 1552474775.567 * * [simplify]: iters left: 4 (48 enodes) 1552474775.573 * * [simplify]: iters left: 3 (66 enodes) 1552474775.580 * * [simplify]: iters left: 2 (74 enodes) 1552474775.589 * * [simplify]: iters left: 1 (95 enodes) 1552474775.602 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.602 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474775.603 * * [simplify]: Extracting #2: cost 33 inf + 206 1552474775.603 * * [simplify]: Extracting #3: cost 3 inf + 2174 1552474775.604 * * [simplify]: Extracting #4: cost 0 inf + 2379 1552474775.604 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474775.605 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.605 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474775.605 * * [simplify]: iters left: 6 (6 enodes) 1552474775.606 * * [simplify]: iters left: 5 (19 enodes) 1552474775.610 * * [simplify]: iters left: 4 (30 enodes) 1552474775.615 * * [simplify]: iters left: 3 (42 enodes) 1552474775.620 * * [simplify]: iters left: 2 (49 enodes) 1552474775.625 * * [simplify]: iters left: 1 (52 enodes) 1552474775.630 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.630 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474775.630 * [simplify]: Simplified to 0 1552474775.630 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.630 * * * * [progress]: [ 1226 / 1411 ] simplifiying candidate # 1552474775.630 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* x.im x.im) (* 1 1)))) 1552474775.630 * * [simplify]: iters left: 6 (10 enodes) 1552474775.633 * * [simplify]: iters left: 5 (38 enodes) 1552474775.639 * * [simplify]: iters left: 4 (55 enodes) 1552474775.645 * * [simplify]: iters left: 3 (70 enodes) 1552474775.655 * * [simplify]: iters left: 2 (91 enodes) 1552474775.668 * * [simplify]: iters left: 1 (123 enodes) 1552474775.687 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.687 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474775.687 * * [simplify]: Extracting #2: cost 49 inf + 86 1552474775.688 * * [simplify]: Extracting #3: cost 13 inf + 2986 1552474775.688 * * [simplify]: Extracting #4: cost 0 inf + 4012 1552474775.689 * * [simplify]: Extracting #5: cost 0 inf + 3932 1552474775.690 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474775.690 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.691 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474775.691 * * [simplify]: iters left: 5 (7 enodes) 1552474775.692 * * [simplify]: iters left: 4 (29 enodes) 1552474775.697 * * [simplify]: iters left: 3 (38 enodes) 1552474775.701 * * [simplify]: iters left: 2 (45 enodes) 1552474775.707 * * [simplify]: iters left: 1 (59 enodes) 1552474775.715 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.715 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474775.715 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474775.715 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474775.715 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474775.716 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474775.716 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.716 * * * * [progress]: [ 1227 / 1411 ] simplifiying candidate # 1552474775.716 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474775.716 * * [simplify]: iters left: 6 (9 enodes) 1552474775.718 * * [simplify]: iters left: 5 (30 enodes) 1552474775.722 * * [simplify]: iters left: 4 (48 enodes) 1552474775.728 * * [simplify]: iters left: 3 (66 enodes) 1552474775.735 * * [simplify]: iters left: 2 (74 enodes) 1552474775.745 * * [simplify]: iters left: 1 (95 enodes) 1552474775.758 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.759 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474775.759 * * [simplify]: Extracting #2: cost 33 inf + 206 1552474775.759 * * [simplify]: Extracting #3: cost 3 inf + 2174 1552474775.760 * * [simplify]: Extracting #4: cost 0 inf + 2379 1552474775.761 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474775.761 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.761 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474775.761 * * [simplify]: iters left: 6 (6 enodes) 1552474775.762 * * [simplify]: iters left: 5 (19 enodes) 1552474775.765 * * [simplify]: iters left: 4 (30 enodes) 1552474775.769 * * [simplify]: iters left: 3 (42 enodes) 1552474775.774 * * [simplify]: iters left: 2 (49 enodes) 1552474775.779 * * [simplify]: iters left: 1 (52 enodes) 1552474775.784 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.784 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474775.784 * [simplify]: Simplified to 0 1552474775.784 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.784 * * * * [progress]: [ 1228 / 1411 ] simplifiying candidate # 1552474775.784 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474775.784 * * [simplify]: iters left: 6 (10 enodes) 1552474775.787 * * [simplify]: iters left: 5 (40 enodes) 1552474775.793 * * [simplify]: iters left: 4 (87 enodes) 1552474775.808 * * [simplify]: iters left: 3 (144 enodes) 1552474775.828 * * [simplify]: iters left: 2 (166 enodes) 1552474775.847 * * [simplify]: iters left: 1 (193 enodes) 1552474775.872 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.872 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474775.872 * * [simplify]: Extracting #2: cost 32 inf + 84 1552474775.873 * * [simplify]: Extracting #3: cost 15 inf + 1185 1552474775.873 * * [simplify]: Extracting #4: cost 1 inf + 3041 1552474775.874 * * [simplify]: Extracting #5: cost 0 inf + 3242 1552474775.875 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474775.875 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.876 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474775.876 * * [simplify]: iters left: 6 (7 enodes) 1552474775.877 * * [simplify]: iters left: 5 (29 enodes) 1552474775.882 * * [simplify]: iters left: 4 (57 enodes) 1552474775.892 * * [simplify]: iters left: 3 (139 enodes) 1552474775.919 * * [simplify]: iters left: 2 (212 enodes) 1552474775.943 * * [simplify]: iters left: 1 (235 enodes) 1552474775.957 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474775.957 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474775.957 * [simplify]: Simplified to 0 1552474775.957 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474775.957 * * * * [progress]: [ 1229 / 1411 ] simplifiying candidate # 1552474775.957 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474775.957 * * [simplify]: iters left: 6 (9 enodes) 1552474775.959 * * [simplify]: iters left: 5 (33 enodes) 1552474775.963 * * [simplify]: iters left: 4 (57 enodes) 1552474775.972 * * [simplify]: iters left: 3 (80 enodes) 1552474775.981 * * [simplify]: iters left: 2 (92 enodes) 1552474775.994 * * [simplify]: iters left: 1 (114 enodes) 1552474776.008 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.008 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474776.009 * * [simplify]: Extracting #2: cost 24 inf + 848 1552474776.009 * * [simplify]: Extracting #3: cost 2 inf + 2290 1552474776.010 * * [simplify]: Extracting #4: cost 0 inf + 2452 1552474776.011 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474776.011 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.011 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474776.011 * * [simplify]: iters left: 6 (6 enodes) 1552474776.012 * * [simplify]: iters left: 5 (22 enodes) 1552474776.015 * * [simplify]: iters left: 4 (36 enodes) 1552474776.022 * * [simplify]: iters left: 3 (79 enodes) 1552474776.033 * * [simplify]: iters left: 2 (107 enodes) 1552474776.045 * * [simplify]: iters left: 1 (110 enodes) 1552474776.052 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.052 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474776.053 * [simplify]: Simplified to 0 1552474776.053 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.053 * * * * [progress]: [ 1230 / 1411 ] simplifiying candidate # 1552474776.053 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* x.im (* x.im 1)))) 1552474776.053 * * [simplify]: iters left: 6 (9 enodes) 1552474776.055 * * [simplify]: iters left: 5 (32 enodes) 1552474776.060 * * [simplify]: iters left: 4 (50 enodes) 1552474776.066 * * [simplify]: iters left: 3 (65 enodes) 1552474776.074 * * [simplify]: iters left: 2 (73 enodes) 1552474776.083 * * [simplify]: iters left: 1 (93 enodes) 1552474776.096 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.096 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474776.096 * * [simplify]: Extracting #2: cost 29 inf + 289 1552474776.097 * * [simplify]: Extracting #3: cost 5 inf + 1887 1552474776.097 * * [simplify]: Extracting #4: cost 0 inf + 2297 1552474776.098 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474776.098 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.098 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474776.098 * * [simplify]: iters left: 5 (6 enodes) 1552474776.100 * * [simplify]: iters left: 4 (21 enodes) 1552474776.103 * * [simplify]: iters left: 3 (34 enodes) 1552474776.108 * * [simplify]: iters left: 2 (46 enodes) 1552474776.114 * * [simplify]: iters left: 1 (53 enodes) 1552474776.121 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.121 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474776.121 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474776.121 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474776.121 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474776.122 * [simplify]: Simplified to (* x.im 0) 1552474776.122 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.122 * * * * [progress]: [ 1231 / 1411 ] simplifiying candidate # 1552474776.122 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474776.122 * * [simplify]: iters left: 6 (10 enodes) 1552474776.124 * * [simplify]: iters left: 5 (40 enodes) 1552474776.130 * * [simplify]: iters left: 4 (84 enodes) 1552474776.144 * * [simplify]: iters left: 3 (128 enodes) 1552474776.163 * * [simplify]: iters left: 2 (153 enodes) 1552474776.184 * * [simplify]: iters left: 1 (187 enodes) 1552474776.209 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.209 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474776.209 * * [simplify]: Extracting #2: cost 38 inf + 207 1552474776.210 * * [simplify]: Extracting #3: cost 12 inf + 2156 1552474776.211 * * [simplify]: Extracting #4: cost 0 inf + 3969 1552474776.212 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474776.212 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.212 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474776.212 * * [simplify]: iters left: 6 (7 enodes) 1552474776.214 * * [simplify]: iters left: 5 (33 enodes) 1552474776.219 * * [simplify]: iters left: 4 (61 enodes) 1552474776.230 * * [simplify]: iters left: 3 (127 enodes) 1552474776.257 * * [simplify]: iters left: 2 (216 enodes) 1552474776.284 * * [simplify]: iters left: 1 (250 enodes) 1552474776.309 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.309 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474776.309 * [simplify]: Simplified to 0 1552474776.309 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.309 * * * * [progress]: [ 1232 / 1411 ] simplifiying candidate # 1552474776.309 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474776.309 * * [simplify]: iters left: 6 (9 enodes) 1552474776.312 * * [simplify]: iters left: 5 (33 enodes) 1552474776.316 * * [simplify]: iters left: 4 (57 enodes) 1552474776.325 * * [simplify]: iters left: 3 (82 enodes) 1552474776.334 * * [simplify]: iters left: 2 (96 enodes) 1552474776.347 * * [simplify]: iters left: 1 (118 enodes) 1552474776.363 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.363 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474776.363 * * [simplify]: Extracting #2: cost 26 inf + 684 1552474776.364 * * [simplify]: Extracting #3: cost 3 inf + 2168 1552474776.364 * * [simplify]: Extracting #4: cost 0 inf + 2452 1552474776.365 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474776.365 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.365 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474776.365 * * [simplify]: iters left: 6 (6 enodes) 1552474776.367 * * [simplify]: iters left: 5 (26 enodes) 1552474776.371 * * [simplify]: iters left: 4 (43 enodes) 1552474776.378 * * [simplify]: iters left: 3 (81 enodes) 1552474776.390 * * [simplify]: iters left: 2 (119 enodes) 1552474776.402 * * [simplify]: iters left: 1 (125 enodes) 1552474776.410 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.410 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474776.410 * [simplify]: Simplified to 0 1552474776.410 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.411 * * * * [progress]: [ 1233 / 1411 ] simplifiying candidate # 1552474776.411 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* (* x.im x.im) 1))) 1552474776.411 * * [simplify]: iters left: 6 (9 enodes) 1552474776.413 * * [simplify]: iters left: 5 (34 enodes) 1552474776.419 * * [simplify]: iters left: 4 (51 enodes) 1552474776.427 * * [simplify]: iters left: 3 (66 enodes) 1552474776.434 * * [simplify]: iters left: 2 (76 enodes) 1552474776.443 * * [simplify]: iters left: 1 (95 enodes) 1552474776.456 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.456 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474776.456 * * [simplify]: Extracting #2: cost 28 inf + 126 1552474776.457 * * [simplify]: Extracting #3: cost 7 inf + 1561 1552474776.457 * * [simplify]: Extracting #4: cost 0 inf + 2054 1552474776.458 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474776.458 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.458 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474776.458 * * [simplify]: iters left: 5 (6 enodes) 1552474776.460 * * [simplify]: iters left: 4 (25 enodes) 1552474776.464 * * [simplify]: iters left: 3 (38 enodes) 1552474776.471 * * [simplify]: iters left: 2 (55 enodes) 1552474776.478 * * [simplify]: iters left: 1 (67 enodes) 1552474776.487 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.487 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474776.487 * [simplify]: Simplified to 0 1552474776.487 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.487 * * * * [progress]: [ 1234 / 1411 ] simplifiying candidate # 1552474776.487 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt x.re)) (- (* x.im x.im))) 1552474776.487 * * [simplify]: iters left: 5 (7 enodes) 1552474776.489 * * [simplify]: iters left: 4 (24 enodes) 1552474776.493 * * [simplify]: iters left: 3 (34 enodes) 1552474776.497 * * [simplify]: iters left: 2 (44 enodes) 1552474776.502 * * [simplify]: iters left: 1 (52 enodes) 1552474776.508 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.508 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474776.508 * * [simplify]: Extracting #2: cost 23 inf + 43 1552474776.508 * * [simplify]: Extracting #3: cost 8 inf + 905 1552474776.509 * * [simplify]: Extracting #4: cost 0 inf + 1640 1552474776.509 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474776.509 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.509 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474776.509 * * [simplify]: iters left: 3 (4 enodes) 1552474776.510 * * [simplify]: iters left: 2 (14 enodes) 1552474776.512 * * [simplify]: iters left: 1 (21 enodes) 1552474776.515 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.515 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474776.515 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474776.515 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474776.515 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474776.516 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474776.516 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.516 * * * * [progress]: [ 1235 / 1411 ] simplifiying candidate # 1552474776.516 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* x.im x.im))) 1552474776.516 * * [simplify]: iters left: 6 (8 enodes) 1552474776.518 * * [simplify]: iters left: 5 (32 enodes) 1552474776.523 * * [simplify]: iters left: 4 (47 enodes) 1552474776.529 * * [simplify]: iters left: 3 (59 enodes) 1552474776.536 * * [simplify]: iters left: 2 (61 enodes) 1552474776.543 * * [simplify]: iters left: 1 (63 enodes) 1552474776.549 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.549 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474776.550 * * [simplify]: Extracting #2: cost 15 inf + 165 1552474776.550 * * [simplify]: Extracting #3: cost 6 inf + 815 1552474776.550 * * [simplify]: Extracting #4: cost 2 inf + 1340 1552474776.550 * * [simplify]: Extracting #5: cost 0 inf + 1622 1552474776.551 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474776.551 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.551 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474776.551 * * [simplify]: iters left: 3 (4 enodes) 1552474776.552 * * [simplify]: iters left: 2 (14 enodes) 1552474776.554 * * [simplify]: iters left: 1 (21 enodes) 1552474776.557 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.557 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474776.557 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474776.557 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474776.557 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474776.557 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474776.557 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.557 * * * * [progress]: [ 1236 / 1411 ] simplifiying candidate # 1552474776.557 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474776.558 * * [simplify]: iters left: 6 (11 enodes) 1552474776.561 * * [simplify]: iters left: 5 (45 enodes) 1552474776.568 * * [simplify]: iters left: 4 (73 enodes) 1552474776.580 * * [simplify]: iters left: 3 (104 enodes) 1552474776.595 * * [simplify]: iters left: 2 (146 enodes) 1552474776.617 * * [simplify]: iters left: 1 (215 enodes) 1552474776.656 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.656 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474776.656 * * [simplify]: Extracting #2: cost 47 inf + 1 1552474776.657 * * [simplify]: Extracting #3: cost 78 inf + 330 1552474776.657 * * [simplify]: Extracting #4: cost 60 inf + 2763 1552474776.659 * * [simplify]: Extracting #5: cost 37 inf + 13642 1552474776.661 * * [simplify]: Extracting #6: cost 8 inf + 30196 1552474776.665 * * [simplify]: Extracting #7: cost 0 inf + 35693 1552474776.668 * * [simplify]: Extracting #8: cost 0 inf + 35613 1552474776.672 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474776.672 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.672 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474776.672 * * [simplify]: iters left: 6 (7 enodes) 1552474776.674 * * [simplify]: iters left: 5 (26 enodes) 1552474776.678 * * [simplify]: iters left: 4 (42 enodes) 1552474776.686 * * [simplify]: iters left: 3 (87 enodes) 1552474776.703 * * [simplify]: iters left: 2 (140 enodes) 1552474776.724 * * [simplify]: iters left: 1 (209 enodes) 1552474776.757 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.757 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474776.757 * [simplify]: Simplified to 0 1552474776.758 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.758 * * * * [progress]: [ 1237 / 1411 ] simplifiying candidate # 1552474776.758 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474776.758 * * [simplify]: iters left: 6 (10 enodes) 1552474776.760 * * [simplify]: iters left: 5 (37 enodes) 1552474776.767 * * [simplify]: iters left: 4 (56 enodes) 1552474776.775 * * [simplify]: iters left: 3 (73 enodes) 1552474776.783 * * [simplify]: iters left: 2 (75 enodes) 1552474776.791 * * [simplify]: iters left: 1 (77 enodes) 1552474776.798 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.798 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474776.799 * * [simplify]: Extracting #2: cost 13 inf + 653 1552474776.799 * * [simplify]: Extracting #3: cost 0 inf + 1866 1552474776.799 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474776.799 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.800 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474776.800 * * [simplify]: iters left: 6 (6 enodes) 1552474776.801 * * [simplify]: iters left: 5 (19 enodes) 1552474776.803 * * [simplify]: iters left: 4 (27 enodes) 1552474776.807 * * [simplify]: iters left: 3 (39 enodes) 1552474776.812 * * [simplify]: iters left: 2 (45 enodes) 1552474776.816 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.816 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474776.816 * [simplify]: Simplified to 0 1552474776.816 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.816 * * * * [progress]: [ 1238 / 1411 ] simplifiying candidate # 1552474776.816 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* x.im x.im) 1))) 1552474776.816 * * [simplify]: iters left: 6 (10 enodes) 1552474776.819 * * [simplify]: iters left: 5 (42 enodes) 1552474776.826 * * [simplify]: iters left: 4 (64 enodes) 1552474776.836 * * [simplify]: iters left: 3 (82 enodes) 1552474776.845 * * [simplify]: iters left: 2 (86 enodes) 1552474776.855 * * [simplify]: iters left: 1 (88 enodes) 1552474776.863 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.863 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474776.863 * * [simplify]: Extracting #2: cost 16 inf + 86 1552474776.864 * * [simplify]: Extracting #3: cost 6 inf + 977 1552474776.864 * * [simplify]: Extracting #4: cost 0 inf + 1624 1552474776.864 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474776.864 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.865 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474776.865 * * [simplify]: iters left: 5 (6 enodes) 1552474776.866 * * [simplify]: iters left: 4 (25 enodes) 1552474776.871 * * [simplify]: iters left: 3 (38 enodes) 1552474776.877 * * [simplify]: iters left: 2 (55 enodes) 1552474776.884 * * [simplify]: iters left: 1 (67 enodes) 1552474776.893 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474776.893 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474776.893 * [simplify]: Simplified to 0 1552474776.893 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474776.893 * * * * [progress]: [ 1239 / 1411 ] simplifiying candidate # 1552474776.894 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474776.894 * * [simplify]: iters left: 6 (11 enodes) 1552474776.896 * * [simplify]: iters left: 5 (52 enodes) 1552474776.907 * * [simplify]: iters left: 4 (114 enodes) 1552474776.929 * * [simplify]: iters left: 3 (215 enodes) 1552474776.971 * * [simplify]: iters left: 2 (357 enodes) 1552474777.034 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.034 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474777.034 * * [simplify]: Extracting #2: cost 67 inf + 408 1552474777.035 * * [simplify]: Extracting #3: cost 45 inf + 5680 1552474777.036 * * [simplify]: Extracting #4: cost 27 inf + 8191 1552474777.038 * * [simplify]: Extracting #5: cost 18 inf + 10758 1552474777.040 * * [simplify]: Extracting #6: cost 1 inf + 18359 1552474777.042 * * [simplify]: Extracting #7: cost 0 inf + 18942 1552474777.045 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474777.045 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.045 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474777.045 * * [simplify]: iters left: 6 (7 enodes) 1552474777.047 * * [simplify]: iters left: 5 (36 enodes) 1552474777.053 * * [simplify]: iters left: 4 (71 enodes) 1552474777.068 * * [simplify]: iters left: 3 (184 enodes) 1552474777.115 * * [simplify]: iters left: 2 (332 enodes) 1552474777.161 * * [simplify]: iters left: 1 (415 enodes) 1552474777.211 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.211 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474777.211 * [simplify]: Simplified to 0 1552474777.211 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.211 * * * * [progress]: [ 1240 / 1411 ] simplifiying candidate # 1552474777.211 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474777.211 * * [simplify]: iters left: 6 (10 enodes) 1552474777.214 * * [simplify]: iters left: 5 (38 enodes) 1552474777.219 * * [simplify]: iters left: 4 (61 enodes) 1552474777.228 * * [simplify]: iters left: 3 (82 enodes) 1552474777.236 * * [simplify]: iters left: 2 (84 enodes) 1552474777.245 * * [simplify]: iters left: 1 (86 enodes) 1552474777.253 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.253 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474777.254 * * [simplify]: Extracting #2: cost 14 inf + 654 1552474777.254 * * [simplify]: Extracting #3: cost 1 inf + 1747 1552474777.254 * * [simplify]: Extracting #4: cost 0 inf + 1868 1552474777.255 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474777.255 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.255 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474777.255 * * [simplify]: iters left: 6 (6 enodes) 1552474777.256 * * [simplify]: iters left: 5 (19 enodes) 1552474777.259 * * [simplify]: iters left: 4 (30 enodes) 1552474777.263 * * [simplify]: iters left: 3 (42 enodes) 1552474777.267 * * [simplify]: iters left: 2 (49 enodes) 1552474777.275 * * [simplify]: iters left: 1 (52 enodes) 1552474777.280 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.280 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474777.280 * [simplify]: Simplified to 0 1552474777.280 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.280 * * * * [progress]: [ 1241 / 1411 ] simplifiying candidate # 1552474777.280 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* x.im x.im) (* 1 1)))) 1552474777.281 * * [simplify]: iters left: 6 (11 enodes) 1552474777.283 * * [simplify]: iters left: 5 (46 enodes) 1552474777.290 * * [simplify]: iters left: 4 (68 enodes) 1552474777.299 * * [simplify]: iters left: 3 (85 enodes) 1552474777.309 * * [simplify]: iters left: 2 (99 enodes) 1552474777.321 * * [simplify]: iters left: 1 (105 enodes) 1552474777.332 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.332 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474777.332 * * [simplify]: Extracting #2: cost 15 inf + 167 1552474777.333 * * [simplify]: Extracting #3: cost 7 inf + 767 1552474777.333 * * [simplify]: Extracting #4: cost 1 inf + 1463 1552474777.333 * * [simplify]: Extracting #5: cost 0 inf + 1624 1552474777.334 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474777.334 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.334 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474777.334 * * [simplify]: iters left: 5 (7 enodes) 1552474777.336 * * [simplify]: iters left: 4 (29 enodes) 1552474777.342 * * [simplify]: iters left: 3 (38 enodes) 1552474777.346 * * [simplify]: iters left: 2 (45 enodes) 1552474777.352 * * [simplify]: iters left: 1 (59 enodes) 1552474777.359 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.359 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474777.360 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474777.360 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474777.360 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474777.360 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474777.360 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.360 * * * * [progress]: [ 1242 / 1411 ] simplifiying candidate # 1552474777.360 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474777.361 * * [simplify]: iters left: 6 (10 enodes) 1552474777.363 * * [simplify]: iters left: 5 (38 enodes) 1552474777.368 * * [simplify]: iters left: 4 (61 enodes) 1552474777.377 * * [simplify]: iters left: 3 (82 enodes) 1552474777.385 * * [simplify]: iters left: 2 (84 enodes) 1552474777.394 * * [simplify]: iters left: 1 (86 enodes) 1552474777.402 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.402 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474777.402 * * [simplify]: Extracting #2: cost 14 inf + 654 1552474777.403 * * [simplify]: Extracting #3: cost 1 inf + 1747 1552474777.403 * * [simplify]: Extracting #4: cost 0 inf + 1868 1552474777.404 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474777.404 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.404 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474777.404 * * [simplify]: iters left: 6 (6 enodes) 1552474777.405 * * [simplify]: iters left: 5 (19 enodes) 1552474777.409 * * [simplify]: iters left: 4 (30 enodes) 1552474777.412 * * [simplify]: iters left: 3 (42 enodes) 1552474777.417 * * [simplify]: iters left: 2 (49 enodes) 1552474777.423 * * [simplify]: iters left: 1 (52 enodes) 1552474777.428 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.428 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474777.428 * [simplify]: Simplified to 0 1552474777.428 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.428 * * * * [progress]: [ 1243 / 1411 ] simplifiying candidate # 1552474777.429 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474777.429 * * [simplify]: iters left: 6 (11 enodes) 1552474777.431 * * [simplify]: iters left: 5 (48 enodes) 1552474777.438 * * [simplify]: iters left: 4 (100 enodes) 1552474777.454 * * [simplify]: iters left: 3 (155 enodes) 1552474777.475 * * [simplify]: iters left: 2 (165 enodes) 1552474777.491 * * [simplify]: iters left: 1 (175 enodes) 1552474777.510 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.510 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474777.510 * * [simplify]: Extracting #2: cost 32 inf + 367 1552474777.510 * * [simplify]: Extracting #3: cost 11 inf + 2901 1552474777.511 * * [simplify]: Extracting #4: cost 1 inf + 4001 1552474777.512 * * [simplify]: Extracting #5: cost 0 inf + 4162 1552474777.513 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474777.513 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.513 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474777.513 * * [simplify]: iters left: 6 (7 enodes) 1552474777.515 * * [simplify]: iters left: 5 (29 enodes) 1552474777.519 * * [simplify]: iters left: 4 (57 enodes) 1552474777.531 * * [simplify]: iters left: 3 (139 enodes) 1552474777.559 * * [simplify]: iters left: 2 (212 enodes) 1552474777.582 * * [simplify]: iters left: 1 (235 enodes) 1552474777.597 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.597 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474777.597 * [simplify]: Simplified to 0 1552474777.597 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.597 * * * * [progress]: [ 1244 / 1411 ] simplifiying candidate # 1552474777.597 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474777.597 * * [simplify]: iters left: 6 (10 enodes) 1552474777.599 * * [simplify]: iters left: 5 (41 enodes) 1552474777.605 * * [simplify]: iters left: 4 (70 enodes) 1552474777.615 * * [simplify]: iters left: 3 (99 enodes) 1552474777.627 * * [simplify]: iters left: 2 (106 enodes) 1552474777.639 * * [simplify]: iters left: 1 (111 enodes) 1552474777.651 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.651 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474777.651 * * [simplify]: Extracting #2: cost 25 inf + 125 1552474777.651 * * [simplify]: Extracting #3: cost 11 inf + 1262 1552474777.652 * * [simplify]: Extracting #4: cost 1 inf + 2313 1552474777.653 * * [simplify]: Extracting #5: cost 0 inf + 2434 1552474777.653 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474777.653 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.653 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474777.653 * * [simplify]: iters left: 6 (6 enodes) 1552474777.655 * * [simplify]: iters left: 5 (22 enodes) 1552474777.659 * * [simplify]: iters left: 4 (36 enodes) 1552474777.665 * * [simplify]: iters left: 3 (79 enodes) 1552474777.677 * * [simplify]: iters left: 2 (107 enodes) 1552474777.688 * * [simplify]: iters left: 1 (110 enodes) 1552474777.694 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.695 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474777.695 * [simplify]: Simplified to 0 1552474777.695 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.695 * * * * [progress]: [ 1245 / 1411 ] simplifiying candidate # 1552474777.695 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* x.im (* x.im 1)))) 1552474777.695 * * [simplify]: iters left: 6 (10 enodes) 1552474777.697 * * [simplify]: iters left: 5 (40 enodes) 1552474777.703 * * [simplify]: iters left: 4 (63 enodes) 1552474777.712 * * [simplify]: iters left: 3 (81 enodes) 1552474777.720 * * [simplify]: iters left: 2 (83 enodes) 1552474777.732 * * [simplify]: iters left: 1 (85 enodes) 1552474777.740 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.740 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474777.740 * * [simplify]: Extracting #2: cost 18 inf + 166 1552474777.740 * * [simplify]: Extracting #3: cost 7 inf + 858 1552474777.741 * * [simplify]: Extracting #4: cost 0 inf + 1786 1552474777.741 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474777.741 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.741 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474777.741 * * [simplify]: iters left: 5 (6 enodes) 1552474777.743 * * [simplify]: iters left: 4 (21 enodes) 1552474777.746 * * [simplify]: iters left: 3 (34 enodes) 1552474777.751 * * [simplify]: iters left: 2 (46 enodes) 1552474777.756 * * [simplify]: iters left: 1 (53 enodes) 1552474777.762 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.762 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474777.762 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474777.762 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474777.763 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474777.763 * [simplify]: Simplified to (* x.im 0) 1552474777.763 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.763 * * * * [progress]: [ 1246 / 1411 ] simplifiying candidate # 1552474777.763 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474777.763 * * [simplify]: iters left: 6 (11 enodes) 1552474777.765 * * [simplify]: iters left: 5 (48 enodes) 1552474777.773 * * [simplify]: iters left: 4 (96 enodes) 1552474777.789 * * [simplify]: iters left: 3 (147 enodes) 1552474777.810 * * [simplify]: iters left: 2 (168 enodes) 1552474777.835 * * [simplify]: iters left: 1 (176 enodes) 1552474777.852 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.852 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474777.852 * * [simplify]: Extracting #2: cost 27 inf + 650 1552474777.853 * * [simplify]: Extracting #3: cost 5 inf + 3235 1552474777.854 * * [simplify]: Extracting #4: cost 0 inf + 3960 1552474777.855 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474777.855 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.855 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474777.855 * * [simplify]: iters left: 6 (7 enodes) 1552474777.858 * * [simplify]: iters left: 5 (33 enodes) 1552474777.863 * * [simplify]: iters left: 4 (61 enodes) 1552474777.873 * * [simplify]: iters left: 3 (127 enodes) 1552474777.901 * * [simplify]: iters left: 2 (216 enodes) 1552474777.930 * * [simplify]: iters left: 1 (250 enodes) 1552474777.949 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474777.949 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474777.949 * [simplify]: Simplified to 0 1552474777.949 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474777.950 * * * * [progress]: [ 1247 / 1411 ] simplifiying candidate # 1552474777.950 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474777.950 * * [simplify]: iters left: 6 (10 enodes) 1552474777.952 * * [simplify]: iters left: 5 (41 enodes) 1552474777.958 * * [simplify]: iters left: 4 (70 enodes) 1552474777.968 * * [simplify]: iters left: 3 (101 enodes) 1552474777.979 * * [simplify]: iters left: 2 (109 enodes) 1552474777.994 * * [simplify]: iters left: 1 (113 enodes) 1552474778.005 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.006 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474778.006 * * [simplify]: Extracting #2: cost 25 inf + 125 1552474778.006 * * [simplify]: Extracting #3: cost 11 inf + 1222 1552474778.006 * * [simplify]: Extracting #4: cost 1 inf + 2313 1552474778.007 * * [simplify]: Extracting #5: cost 0 inf + 2434 1552474778.008 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474778.008 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.008 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474778.008 * * [simplify]: iters left: 6 (6 enodes) 1552474778.009 * * [simplify]: iters left: 5 (26 enodes) 1552474778.013 * * [simplify]: iters left: 4 (43 enodes) 1552474778.020 * * [simplify]: iters left: 3 (81 enodes) 1552474778.033 * * [simplify]: iters left: 2 (119 enodes) 1552474778.046 * * [simplify]: iters left: 1 (125 enodes) 1552474778.054 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.054 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474778.054 * [simplify]: Simplified to 0 1552474778.054 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.054 * * * * [progress]: [ 1248 / 1411 ] simplifiying candidate # 1552474778.055 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* (* x.im x.im) 1))) 1552474778.055 * * [simplify]: iters left: 6 (10 enodes) 1552474778.057 * * [simplify]: iters left: 5 (42 enodes) 1552474778.064 * * [simplify]: iters left: 4 (64 enodes) 1552474778.072 * * [simplify]: iters left: 3 (82 enodes) 1552474778.082 * * [simplify]: iters left: 2 (86 enodes) 1552474778.092 * * [simplify]: iters left: 1 (88 enodes) 1552474778.100 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.100 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474778.100 * * [simplify]: Extracting #2: cost 16 inf + 86 1552474778.100 * * [simplify]: Extracting #3: cost 6 inf + 977 1552474778.101 * * [simplify]: Extracting #4: cost 0 inf + 1624 1552474778.101 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474778.101 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.101 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474778.101 * * [simplify]: iters left: 5 (6 enodes) 1552474778.103 * * [simplify]: iters left: 4 (25 enodes) 1552474778.107 * * [simplify]: iters left: 3 (38 enodes) 1552474778.114 * * [simplify]: iters left: 2 (55 enodes) 1552474778.121 * * [simplify]: iters left: 1 (67 enodes) 1552474778.130 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.130 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474778.130 * [simplify]: Simplified to 0 1552474778.130 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.130 * * * * [progress]: [ 1249 / 1411 ] simplifiying candidate # 1552474778.131 * [simplify]: Simplifying (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* x.im x.im))) 1552474778.131 * * [simplify]: iters left: 6 (8 enodes) 1552474778.132 * * [simplify]: iters left: 5 (32 enodes) 1552474778.137 * * [simplify]: iters left: 4 (47 enodes) 1552474778.143 * * [simplify]: iters left: 3 (59 enodes) 1552474778.150 * * [simplify]: iters left: 2 (61 enodes) 1552474778.157 * * [simplify]: iters left: 1 (63 enodes) 1552474778.163 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.163 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474778.163 * * [simplify]: Extracting #2: cost 15 inf + 165 1552474778.163 * * [simplify]: Extracting #3: cost 6 inf + 815 1552474778.164 * * [simplify]: Extracting #4: cost 2 inf + 1340 1552474778.164 * * [simplify]: Extracting #5: cost 0 inf + 1622 1552474778.164 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474778.164 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.165 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474778.165 * * [simplify]: iters left: 3 (4 enodes) 1552474778.166 * * [simplify]: iters left: 2 (14 enodes) 1552474778.167 * * [simplify]: iters left: 1 (21 enodes) 1552474778.170 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.170 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474778.170 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474778.171 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474778.171 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474778.171 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474778.171 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.171 * * * * [progress]: [ 1250 / 1411 ] simplifiying candidate # 1552474778.171 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* x.im x.im))) 1552474778.171 * * [simplify]: iters left: 5 (7 enodes) 1552474778.173 * * [simplify]: iters left: 4 (27 enodes) 1552474778.176 * * [simplify]: iters left: 3 (36 enodes) 1552474778.182 * * [simplify]: iters left: 2 (40 enodes) 1552474778.187 * * [simplify]: iters left: 1 (43 enodes) 1552474778.192 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.192 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474778.192 * * [simplify]: Extracting #2: cost 15 inf + 165 1552474778.192 * * [simplify]: Extracting #3: cost 5 inf + 810 1552474778.193 * * [simplify]: Extracting #4: cost 0 inf + 1066 1552474778.193 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474778.193 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.193 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474778.193 * * [simplify]: iters left: 3 (4 enodes) 1552474778.194 * * [simplify]: iters left: 2 (14 enodes) 1552474778.196 * * [simplify]: iters left: 1 (21 enodes) 1552474778.199 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.199 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474778.199 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474778.199 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474778.200 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474778.200 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474778.200 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.200 * * * * [progress]: [ 1251 / 1411 ] simplifiying candidate # 1552474778.200 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474778.200 * * [simplify]: iters left: 6 (10 enodes) 1552474778.202 * * [simplify]: iters left: 5 (40 enodes) 1552474778.208 * * [simplify]: iters left: 4 (62 enodes) 1552474778.218 * * [simplify]: iters left: 3 (86 enodes) 1552474778.231 * * [simplify]: iters left: 2 (134 enodes) 1552474778.256 * * [simplify]: iters left: 1 (229 enodes) 1552474778.298 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.298 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474778.299 * * [simplify]: Extracting #2: cost 78 inf + 670 1552474778.299 * * [simplify]: Extracting #3: cost 67 inf + 4301 1552474778.301 * * [simplify]: Extracting #4: cost 35 inf + 19211 1552474778.305 * * [simplify]: Extracting #5: cost 5 inf + 37615 1552474778.308 * * [simplify]: Extracting #6: cost 0 inf + 40650 1552474778.312 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474778.312 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.312 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474778.312 * * [simplify]: iters left: 6 (7 enodes) 1552474778.316 * * [simplify]: iters left: 5 (26 enodes) 1552474778.320 * * [simplify]: iters left: 4 (42 enodes) 1552474778.328 * * [simplify]: iters left: 3 (87 enodes) 1552474778.344 * * [simplify]: iters left: 2 (140 enodes) 1552474778.363 * * [simplify]: iters left: 1 (209 enodes) 1552474778.400 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.400 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474778.400 * [simplify]: Simplified to 0 1552474778.401 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.401 * * * * [progress]: [ 1252 / 1411 ] simplifiying candidate # 1552474778.401 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474778.401 * * [simplify]: iters left: 6 (9 enodes) 1552474778.403 * * [simplify]: iters left: 5 (32 enodes) 1552474778.407 * * [simplify]: iters left: 4 (45 enodes) 1552474778.412 * * [simplify]: iters left: 3 (53 enodes) 1552474778.418 * * [simplify]: iters left: 2 (59 enodes) 1552474778.424 * * [simplify]: iters left: 1 (73 enodes) 1552474778.434 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.434 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474778.434 * * [simplify]: Extracting #2: cost 39 inf + 125 1552474778.435 * * [simplify]: Extracting #3: cost 11 inf + 2209 1552474778.435 * * [simplify]: Extracting #4: cost 0 inf + 3430 1552474778.436 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474778.436 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.436 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474778.436 * * [simplify]: iters left: 6 (6 enodes) 1552474778.438 * * [simplify]: iters left: 5 (19 enodes) 1552474778.441 * * [simplify]: iters left: 4 (27 enodes) 1552474778.444 * * [simplify]: iters left: 3 (39 enodes) 1552474778.452 * * [simplify]: iters left: 2 (45 enodes) 1552474778.456 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.456 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474778.456 * [simplify]: Simplified to 0 1552474778.456 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.456 * * * * [progress]: [ 1253 / 1411 ] simplifiying candidate # 1552474778.456 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* (* x.im x.im) 1))) 1552474778.456 * * [simplify]: iters left: 6 (9 enodes) 1552474778.459 * * [simplify]: iters left: 5 (37 enodes) 1552474778.464 * * [simplify]: iters left: 4 (53 enodes) 1552474778.471 * * [simplify]: iters left: 3 (62 enodes) 1552474778.477 * * [simplify]: iters left: 2 (67 enodes) 1552474778.486 * * [simplify]: iters left: 1 (74 enodes) 1552474778.495 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.496 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474778.496 * * [simplify]: Extracting #2: cost 21 inf + 291 1552474778.496 * * [simplify]: Extracting #3: cost 7 inf + 1231 1552474778.496 * * [simplify]: Extracting #4: cost 0 inf + 1804 1552474778.497 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474778.497 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.497 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474778.497 * * [simplify]: iters left: 5 (6 enodes) 1552474778.499 * * [simplify]: iters left: 4 (25 enodes) 1552474778.503 * * [simplify]: iters left: 3 (38 enodes) 1552474778.509 * * [simplify]: iters left: 2 (55 enodes) 1552474778.516 * * [simplify]: iters left: 1 (67 enodes) 1552474778.527 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.527 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474778.527 * [simplify]: Simplified to 0 1552474778.527 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.527 * * * * [progress]: [ 1254 / 1411 ] simplifiying candidate # 1552474778.527 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474778.527 * * [simplify]: iters left: 6 (10 enodes) 1552474778.529 * * [simplify]: iters left: 5 (47 enodes) 1552474778.539 * * [simplify]: iters left: 4 (102 enodes) 1552474778.558 * * [simplify]: iters left: 3 (186 enodes) 1552474778.595 * * [simplify]: iters left: 2 (320 enodes) 1552474778.655 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.655 * * [simplify]: Extracting #1: cost 28 inf + 0 1552474778.656 * * [simplify]: Extracting #2: cost 62 inf + 815 1552474778.657 * * [simplify]: Extracting #3: cost 28 inf + 6077 1552474778.658 * * [simplify]: Extracting #4: cost 15 inf + 10637 1552474778.660 * * [simplify]: Extracting #5: cost 5 inf + 15132 1552474778.663 * * [simplify]: Extracting #6: cost 0 inf + 18007 1552474778.665 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474778.665 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.665 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474778.665 * * [simplify]: iters left: 6 (7 enodes) 1552474778.667 * * [simplify]: iters left: 5 (36 enodes) 1552474778.673 * * [simplify]: iters left: 4 (71 enodes) 1552474778.689 * * [simplify]: iters left: 3 (184 enodes) 1552474778.737 * * [simplify]: iters left: 2 (332 enodes) 1552474778.782 * * [simplify]: iters left: 1 (415 enodes) 1552474778.829 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.829 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474778.829 * [simplify]: Simplified to 0 1552474778.829 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.829 * * * * [progress]: [ 1255 / 1411 ] simplifiying candidate # 1552474778.830 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474778.830 * * [simplify]: iters left: 6 (9 enodes) 1552474778.831 * * [simplify]: iters left: 5 (33 enodes) 1552474778.838 * * [simplify]: iters left: 4 (50 enodes) 1552474778.845 * * [simplify]: iters left: 3 (62 enodes) 1552474778.852 * * [simplify]: iters left: 2 (65 enodes) 1552474778.859 * * [simplify]: iters left: 1 (72 enodes) 1552474778.867 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.868 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474778.868 * * [simplify]: Extracting #2: cost 28 inf + 206 1552474778.868 * * [simplify]: Extracting #3: cost 12 inf + 1082 1552474778.868 * * [simplify]: Extracting #4: cost 0 inf + 2063 1552474778.869 * * [simplify]: Extracting #5: cost 0 inf + 2048 1552474778.869 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474778.869 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.870 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474778.870 * * [simplify]: iters left: 6 (6 enodes) 1552474778.871 * * [simplify]: iters left: 5 (19 enodes) 1552474778.873 * * [simplify]: iters left: 4 (30 enodes) 1552474778.877 * * [simplify]: iters left: 3 (42 enodes) 1552474778.882 * * [simplify]: iters left: 2 (49 enodes) 1552474778.888 * * [simplify]: iters left: 1 (52 enodes) 1552474778.893 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.893 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474778.893 * [simplify]: Simplified to 0 1552474778.893 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.893 * * * * [progress]: [ 1256 / 1411 ] simplifiying candidate # 1552474778.894 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* (* x.im x.im) (* 1 1)))) 1552474778.894 * * [simplify]: iters left: 6 (10 enodes) 1552474778.896 * * [simplify]: iters left: 5 (41 enodes) 1552474778.904 * * [simplify]: iters left: 4 (57 enodes) 1552474778.911 * * [simplify]: iters left: 3 (66 enodes) 1552474778.919 * * [simplify]: iters left: 2 (81 enodes) 1552474778.929 * * [simplify]: iters left: 1 (97 enodes) 1552474778.940 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.940 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474778.940 * * [simplify]: Extracting #2: cost 24 inf + 86 1552474778.941 * * [simplify]: Extracting #3: cost 6 inf + 1314 1552474778.941 * * [simplify]: Extracting #4: cost 0 inf + 1804 1552474778.942 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474778.942 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.942 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474778.942 * * [simplify]: iters left: 5 (7 enodes) 1552474778.944 * * [simplify]: iters left: 4 (29 enodes) 1552474778.948 * * [simplify]: iters left: 3 (38 enodes) 1552474778.953 * * [simplify]: iters left: 2 (45 enodes) 1552474778.959 * * [simplify]: iters left: 1 (59 enodes) 1552474778.966 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474778.966 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474778.966 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474778.966 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474778.966 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474778.967 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474778.967 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474778.967 * * * * [progress]: [ 1257 / 1411 ] simplifiying candidate # 1552474778.967 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474778.967 * * [simplify]: iters left: 6 (9 enodes) 1552474778.970 * * [simplify]: iters left: 5 (33 enodes) 1552474778.974 * * [simplify]: iters left: 4 (50 enodes) 1552474778.980 * * [simplify]: iters left: 3 (62 enodes) 1552474778.987 * * [simplify]: iters left: 2 (65 enodes) 1552474778.995 * * [simplify]: iters left: 1 (72 enodes) 1552474779.004 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.004 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474779.004 * * [simplify]: Extracting #2: cost 28 inf + 206 1552474779.004 * * [simplify]: Extracting #3: cost 12 inf + 1082 1552474779.005 * * [simplify]: Extracting #4: cost 0 inf + 2063 1552474779.005 * * [simplify]: Extracting #5: cost 0 inf + 2048 1552474779.006 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474779.006 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.006 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474779.006 * * [simplify]: iters left: 6 (6 enodes) 1552474779.007 * * [simplify]: iters left: 5 (19 enodes) 1552474779.010 * * [simplify]: iters left: 4 (30 enodes) 1552474779.014 * * [simplify]: iters left: 3 (42 enodes) 1552474779.019 * * [simplify]: iters left: 2 (49 enodes) 1552474779.024 * * [simplify]: iters left: 1 (52 enodes) 1552474779.029 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.029 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474779.029 * [simplify]: Simplified to 0 1552474779.029 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.029 * * * * [progress]: [ 1258 / 1411 ] simplifiying candidate # 1552474779.029 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474779.029 * * [simplify]: iters left: 6 (10 enodes) 1552474779.031 * * [simplify]: iters left: 5 (43 enodes) 1552474779.040 * * [simplify]: iters left: 4 (89 enodes) 1552474779.055 * * [simplify]: iters left: 3 (143 enodes) 1552474779.073 * * [simplify]: iters left: 2 (157 enodes) 1552474779.091 * * [simplify]: iters left: 1 (172 enodes) 1552474779.113 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.114 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474779.114 * * [simplify]: Extracting #2: cost 35 inf + 43 1552474779.114 * * [simplify]: Extracting #3: cost 17 inf + 1185 1552474779.115 * * [simplify]: Extracting #4: cost 2 inf + 3042 1552474779.116 * * [simplify]: Extracting #5: cost 0 inf + 3404 1552474779.116 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474779.116 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.117 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474779.117 * * [simplify]: iters left: 6 (7 enodes) 1552474779.118 * * [simplify]: iters left: 5 (29 enodes) 1552474779.123 * * [simplify]: iters left: 4 (57 enodes) 1552474779.133 * * [simplify]: iters left: 3 (139 enodes) 1552474779.162 * * [simplify]: iters left: 2 (212 enodes) 1552474779.185 * * [simplify]: iters left: 1 (235 enodes) 1552474779.199 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.199 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474779.199 * [simplify]: Simplified to 0 1552474779.199 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.199 * * * * [progress]: [ 1259 / 1411 ] simplifiying candidate # 1552474779.199 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474779.199 * * [simplify]: iters left: 6 (9 enodes) 1552474779.201 * * [simplify]: iters left: 5 (36 enodes) 1552474779.206 * * [simplify]: iters left: 4 (59 enodes) 1552474779.215 * * [simplify]: iters left: 3 (79 enodes) 1552474779.225 * * [simplify]: iters left: 2 (87 enodes) 1552474779.236 * * [simplify]: iters left: 1 (102 enodes) 1552474779.249 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.249 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474779.249 * * [simplify]: Extracting #2: cost 29 inf + 533 1552474779.250 * * [simplify]: Extracting #3: cost 6 inf + 2164 1552474779.250 * * [simplify]: Extracting #4: cost 0 inf + 2614 1552474779.251 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474779.251 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.251 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474779.251 * * [simplify]: iters left: 6 (6 enodes) 1552474779.252 * * [simplify]: iters left: 5 (22 enodes) 1552474779.255 * * [simplify]: iters left: 4 (36 enodes) 1552474779.262 * * [simplify]: iters left: 3 (79 enodes) 1552474779.273 * * [simplify]: iters left: 2 (107 enodes) 1552474779.284 * * [simplify]: iters left: 1 (110 enodes) 1552474779.292 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.292 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474779.292 * [simplify]: Simplified to 0 1552474779.292 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.293 * * * * [progress]: [ 1260 / 1411 ] simplifiying candidate # 1552474779.293 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* x.im (* x.im 1)))) 1552474779.293 * * [simplify]: iters left: 6 (9 enodes) 1552474779.295 * * [simplify]: iters left: 5 (35 enodes) 1552474779.300 * * [simplify]: iters left: 4 (52 enodes) 1552474779.307 * * [simplify]: iters left: 3 (61 enodes) 1552474779.314 * * [simplify]: iters left: 2 (64 enodes) 1552474779.322 * * [simplify]: iters left: 1 (71 enodes) 1552474779.336 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.337 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474779.337 * * [simplify]: Extracting #2: cost 24 inf + 290 1552474779.337 * * [simplify]: Extracting #3: cost 0 inf + 1966 1552474779.338 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474779.338 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.338 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474779.338 * * [simplify]: iters left: 5 (6 enodes) 1552474779.339 * * [simplify]: iters left: 4 (21 enodes) 1552474779.343 * * [simplify]: iters left: 3 (34 enodes) 1552474779.348 * * [simplify]: iters left: 2 (46 enodes) 1552474779.354 * * [simplify]: iters left: 1 (53 enodes) 1552474779.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.360 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474779.360 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474779.360 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474779.360 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474779.360 * [simplify]: Simplified to (* x.im 0) 1552474779.360 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.360 * * * * [progress]: [ 1261 / 1411 ] simplifiying candidate # 1552474779.361 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474779.361 * * [simplify]: iters left: 6 (10 enodes) 1552474779.364 * * [simplify]: iters left: 5 (43 enodes) 1552474779.370 * * [simplify]: iters left: 4 (86 enodes) 1552474779.384 * * [simplify]: iters left: 3 (127 enodes) 1552474779.402 * * [simplify]: iters left: 2 (147 enodes) 1552474779.420 * * [simplify]: iters left: 1 (165 enodes) 1552474779.440 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.440 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474779.440 * * [simplify]: Extracting #2: cost 37 inf + 43 1552474779.441 * * [simplify]: Extracting #3: cost 21 inf + 1704 1552474779.441 * * [simplify]: Extracting #4: cost 0 inf + 4006 1552474779.442 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474779.442 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.443 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474779.443 * * [simplify]: iters left: 6 (7 enodes) 1552474779.445 * * [simplify]: iters left: 5 (33 enodes) 1552474779.450 * * [simplify]: iters left: 4 (61 enodes) 1552474779.460 * * [simplify]: iters left: 3 (127 enodes) 1552474779.488 * * [simplify]: iters left: 2 (216 enodes) 1552474779.515 * * [simplify]: iters left: 1 (250 enodes) 1552474779.534 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.534 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474779.534 * [simplify]: Simplified to 0 1552474779.534 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.534 * * * * [progress]: [ 1262 / 1411 ] simplifiying candidate # 1552474779.534 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474779.534 * * [simplify]: iters left: 6 (9 enodes) 1552474779.536 * * [simplify]: iters left: 5 (36 enodes) 1552474779.542 * * [simplify]: iters left: 4 (59 enodes) 1552474779.552 * * [simplify]: iters left: 3 (81 enodes) 1552474779.561 * * [simplify]: iters left: 2 (90 enodes) 1552474779.572 * * [simplify]: iters left: 1 (105 enodes) 1552474779.584 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.584 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474779.584 * * [simplify]: Extracting #2: cost 31 inf + 369 1552474779.585 * * [simplify]: Extracting #3: cost 3 inf + 2289 1552474779.586 * * [simplify]: Extracting #4: cost 0 inf + 2614 1552474779.587 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474779.587 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.587 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474779.587 * * [simplify]: iters left: 6 (6 enodes) 1552474779.588 * * [simplify]: iters left: 5 (26 enodes) 1552474779.592 * * [simplify]: iters left: 4 (43 enodes) 1552474779.599 * * [simplify]: iters left: 3 (81 enodes) 1552474779.613 * * [simplify]: iters left: 2 (119 enodes) 1552474779.625 * * [simplify]: iters left: 1 (125 enodes) 1552474779.633 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.633 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474779.633 * [simplify]: Simplified to 0 1552474779.633 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.633 * * * * [progress]: [ 1263 / 1411 ] simplifiying candidate # 1552474779.634 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* (* x.im x.im) 1))) 1552474779.634 * * [simplify]: iters left: 6 (9 enodes) 1552474779.636 * * [simplify]: iters left: 5 (37 enodes) 1552474779.642 * * [simplify]: iters left: 4 (53 enodes) 1552474779.649 * * [simplify]: iters left: 3 (62 enodes) 1552474779.656 * * [simplify]: iters left: 2 (67 enodes) 1552474779.664 * * [simplify]: iters left: 1 (74 enodes) 1552474779.673 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.673 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474779.673 * * [simplify]: Extracting #2: cost 21 inf + 291 1552474779.673 * * [simplify]: Extracting #3: cost 7 inf + 1231 1552474779.674 * * [simplify]: Extracting #4: cost 0 inf + 1804 1552474779.674 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474779.674 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.674 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474779.674 * * [simplify]: iters left: 5 (6 enodes) 1552474779.677 * * [simplify]: iters left: 4 (25 enodes) 1552474779.681 * * [simplify]: iters left: 3 (38 enodes) 1552474779.688 * * [simplify]: iters left: 2 (55 enodes) 1552474779.695 * * [simplify]: iters left: 1 (67 enodes) 1552474779.704 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.704 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474779.704 * [simplify]: Simplified to 0 1552474779.704 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.704 * * * * [progress]: [ 1264 / 1411 ] simplifiying candidate # 1552474779.704 * [simplify]: Simplifying (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* x.im x.im))) 1552474779.705 * * [simplify]: iters left: 5 (7 enodes) 1552474779.706 * * [simplify]: iters left: 4 (27 enodes) 1552474779.710 * * [simplify]: iters left: 3 (36 enodes) 1552474779.715 * * [simplify]: iters left: 2 (40 enodes) 1552474779.719 * * [simplify]: iters left: 1 (43 enodes) 1552474779.724 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.724 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474779.724 * * [simplify]: Extracting #2: cost 15 inf + 165 1552474779.724 * * [simplify]: Extracting #3: cost 5 inf + 810 1552474779.724 * * [simplify]: Extracting #4: cost 0 inf + 1066 1552474779.725 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474779.725 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.725 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474779.725 * * [simplify]: iters left: 3 (4 enodes) 1552474779.726 * * [simplify]: iters left: 2 (14 enodes) 1552474779.728 * * [simplify]: iters left: 1 (21 enodes) 1552474779.730 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.731 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474779.731 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474779.731 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474779.731 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474779.731 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474779.731 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.731 * * * * [progress]: [ 1265 / 1411 ] simplifiying candidate # 1552474779.731 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* x.im x.im))) 1552474779.731 * * [simplify]: iters left: 5 (7 enodes) 1552474779.733 * * [simplify]: iters left: 4 (26 enodes) 1552474779.737 * * [simplify]: iters left: 3 (38 enodes) 1552474779.742 * * [simplify]: iters left: 2 (48 enodes) 1552474779.749 * * [simplify]: iters left: 1 (56 enodes) 1552474779.756 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.756 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474779.756 * * [simplify]: Extracting #2: cost 23 inf + 43 1552474779.757 * * [simplify]: Extracting #3: cost 12 inf + 698 1552474779.757 * * [simplify]: Extracting #4: cost 0 inf + 1640 1552474779.757 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474779.757 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.758 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474779.758 * * [simplify]: iters left: 3 (4 enodes) 1552474779.758 * * [simplify]: iters left: 2 (14 enodes) 1552474779.760 * * [simplify]: iters left: 1 (21 enodes) 1552474779.763 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.763 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474779.763 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474779.763 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474779.764 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474779.764 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474779.764 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.764 * * * * [progress]: [ 1266 / 1411 ] simplifiying candidate # 1552474779.764 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474779.764 * * [simplify]: iters left: 6 (10 enodes) 1552474779.766 * * [simplify]: iters left: 5 (39 enodes) 1552474779.772 * * [simplify]: iters left: 4 (64 enodes) 1552474779.782 * * [simplify]: iters left: 3 (97 enodes) 1552474779.798 * * [simplify]: iters left: 2 (156 enodes) 1552474779.826 * * [simplify]: iters left: 1 (267 enodes) 1552474779.885 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.885 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474779.886 * * [simplify]: Extracting #2: cost 104 inf + 382 1552474779.887 * * [simplify]: Extracting #3: cost 89 inf + 4776 1552474779.891 * * [simplify]: Extracting #4: cost 32 inf + 29070 1552474779.897 * * [simplify]: Extracting #5: cost 3 inf + 44267 1552474779.904 * * [simplify]: Extracting #6: cost 0 inf + 45845 1552474779.912 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474779.912 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.912 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474779.912 * * [simplify]: iters left: 6 (7 enodes) 1552474779.914 * * [simplify]: iters left: 5 (26 enodes) 1552474779.918 * * [simplify]: iters left: 4 (42 enodes) 1552474779.926 * * [simplify]: iters left: 3 (87 enodes) 1552474779.942 * * [simplify]: iters left: 2 (140 enodes) 1552474779.964 * * [simplify]: iters left: 1 (209 enodes) 1552474779.998 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474779.999 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474779.999 * [simplify]: Simplified to 0 1552474779.999 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474779.999 * * * * [progress]: [ 1267 / 1411 ] simplifiying candidate # 1552474779.999 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474779.999 * * [simplify]: iters left: 6 (9 enodes) 1552474780.001 * * [simplify]: iters left: 5 (31 enodes) 1552474780.005 * * [simplify]: iters left: 4 (47 enodes) 1552474780.012 * * [simplify]: iters left: 3 (64 enodes) 1552474780.021 * * [simplify]: iters left: 2 (79 enodes) 1552474780.031 * * [simplify]: iters left: 1 (113 enodes) 1552474780.051 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.051 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474780.051 * * [simplify]: Extracting #2: cost 44 inf + 493 1552474780.052 * * [simplify]: Extracting #3: cost 13 inf + 3107 1552474780.053 * * [simplify]: Extracting #4: cost 1 inf + 4170 1552474780.054 * * [simplify]: Extracting #5: cost 0 inf + 4332 1552474780.056 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474780.056 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.056 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474780.056 * * [simplify]: iters left: 6 (6 enodes) 1552474780.058 * * [simplify]: iters left: 5 (19 enodes) 1552474780.060 * * [simplify]: iters left: 4 (27 enodes) 1552474780.064 * * [simplify]: iters left: 3 (39 enodes) 1552474780.069 * * [simplify]: iters left: 2 (45 enodes) 1552474780.073 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.073 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474780.073 * [simplify]: Simplified to 0 1552474780.073 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.073 * * * * [progress]: [ 1268 / 1411 ] simplifiying candidate # 1552474780.073 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* (* x.im x.im) 1))) 1552474780.073 * * [simplify]: iters left: 6 (8 enodes) 1552474780.075 * * [simplify]: iters left: 5 (31 enodes) 1552474780.080 * * [simplify]: iters left: 4 (48 enodes) 1552474780.088 * * [simplify]: iters left: 3 (63 enodes) 1552474780.095 * * [simplify]: iters left: 2 (73 enodes) 1552474780.104 * * [simplify]: iters left: 1 (92 enodes) 1552474780.118 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.118 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474780.118 * * [simplify]: Extracting #2: cost 29 inf + 45 1552474780.118 * * [simplify]: Extracting #3: cost 13 inf + 1260 1552474780.119 * * [simplify]: Extracting #4: cost 0 inf + 2054 1552474780.119 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474780.119 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.120 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474780.120 * * [simplify]: iters left: 5 (6 enodes) 1552474780.121 * * [simplify]: iters left: 4 (25 enodes) 1552474780.126 * * [simplify]: iters left: 3 (38 enodes) 1552474780.131 * * [simplify]: iters left: 2 (55 enodes) 1552474780.139 * * [simplify]: iters left: 1 (67 enodes) 1552474780.148 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.148 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474780.148 * [simplify]: Simplified to 0 1552474780.148 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.148 * * * * [progress]: [ 1269 / 1411 ] simplifiying candidate # 1552474780.148 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474780.148 * * [simplify]: iters left: 6 (10 enodes) 1552474780.151 * * [simplify]: iters left: 5 (46 enodes) 1552474780.161 * * [simplify]: iters left: 4 (108 enodes) 1552474780.180 * * [simplify]: iters left: 3 (192 enodes) 1552474780.212 * * [simplify]: iters left: 2 (286 enodes) 1552474780.256 * * [simplify]: iters left: 1 (404 enodes) 1552474780.328 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.329 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474780.329 * * [simplify]: Extracting #2: cost 101 inf + 869 1552474780.331 * * [simplify]: Extracting #3: cost 71 inf + 11702 1552474780.335 * * [simplify]: Extracting #4: cost 17 inf + 38928 1552474780.343 * * [simplify]: Extracting #5: cost 1 inf + 49084 1552474780.349 * * [simplify]: Extracting #6: cost 0 inf + 49376 1552474780.355 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474780.355 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.355 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474780.355 * * [simplify]: iters left: 6 (7 enodes) 1552474780.357 * * [simplify]: iters left: 5 (36 enodes) 1552474780.364 * * [simplify]: iters left: 4 (71 enodes) 1552474780.379 * * [simplify]: iters left: 3 (184 enodes) 1552474780.426 * * [simplify]: iters left: 2 (332 enodes) 1552474780.472 * * [simplify]: iters left: 1 (415 enodes) 1552474780.519 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.519 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474780.519 * [simplify]: Simplified to 0 1552474780.520 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.520 * * * * [progress]: [ 1270 / 1411 ] simplifiying candidate # 1552474780.520 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474780.520 * * [simplify]: iters left: 6 (9 enodes) 1552474780.522 * * [simplify]: iters left: 5 (32 enodes) 1552474780.526 * * [simplify]: iters left: 4 (52 enodes) 1552474780.536 * * [simplify]: iters left: 3 (70 enodes) 1552474780.544 * * [simplify]: iters left: 2 (78 enodes) 1552474780.554 * * [simplify]: iters left: 1 (99 enodes) 1552474780.569 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.569 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474780.569 * * [simplify]: Extracting #2: cost 32 inf + 247 1552474780.570 * * [simplify]: Extracting #3: cost 5 inf + 2130 1552474780.571 * * [simplify]: Extracting #4: cost 0 inf + 2379 1552474780.571 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474780.571 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.572 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474780.572 * * [simplify]: iters left: 6 (6 enodes) 1552474780.573 * * [simplify]: iters left: 5 (19 enodes) 1552474780.576 * * [simplify]: iters left: 4 (30 enodes) 1552474780.579 * * [simplify]: iters left: 3 (42 enodes) 1552474780.584 * * [simplify]: iters left: 2 (49 enodes) 1552474780.590 * * [simplify]: iters left: 1 (52 enodes) 1552474780.595 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.595 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474780.595 * [simplify]: Simplified to 0 1552474780.595 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.595 * * * * [progress]: [ 1271 / 1411 ] simplifiying candidate # 1552474780.595 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* (* x.im x.im) (* 1 1)))) 1552474780.595 * * [simplify]: iters left: 6 (9 enodes) 1552474780.598 * * [simplify]: iters left: 5 (35 enodes) 1552474780.605 * * [simplify]: iters left: 4 (52 enodes) 1552474780.612 * * [simplify]: iters left: 3 (67 enodes) 1552474780.620 * * [simplify]: iters left: 2 (88 enodes) 1552474780.632 * * [simplify]: iters left: 1 (120 enodes) 1552474780.649 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.649 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474780.649 * * [simplify]: Extracting #2: cost 52 inf + 4 1552474780.650 * * [simplify]: Extracting #3: cost 30 inf + 1435 1552474780.651 * * [simplify]: Extracting #4: cost 2 inf + 3811 1552474780.652 * * [simplify]: Extracting #5: cost 0 inf + 4015 1552474780.653 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474780.653 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.653 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474780.653 * * [simplify]: iters left: 5 (7 enodes) 1552474780.655 * * [simplify]: iters left: 4 (29 enodes) 1552474780.659 * * [simplify]: iters left: 3 (38 enodes) 1552474780.664 * * [simplify]: iters left: 2 (45 enodes) 1552474780.671 * * [simplify]: iters left: 1 (59 enodes) 1552474780.679 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.679 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474780.679 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474780.679 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474780.679 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474780.680 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474780.680 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.680 * * * * [progress]: [ 1272 / 1411 ] simplifiying candidate # 1552474780.680 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474780.680 * * [simplify]: iters left: 6 (9 enodes) 1552474780.682 * * [simplify]: iters left: 5 (32 enodes) 1552474780.686 * * [simplify]: iters left: 4 (52 enodes) 1552474780.694 * * [simplify]: iters left: 3 (70 enodes) 1552474780.702 * * [simplify]: iters left: 2 (78 enodes) 1552474780.712 * * [simplify]: iters left: 1 (99 enodes) 1552474780.726 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.727 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474780.727 * * [simplify]: Extracting #2: cost 32 inf + 247 1552474780.727 * * [simplify]: Extracting #3: cost 5 inf + 2130 1552474780.728 * * [simplify]: Extracting #4: cost 0 inf + 2379 1552474780.729 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474780.729 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.729 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474780.729 * * [simplify]: iters left: 6 (6 enodes) 1552474780.730 * * [simplify]: iters left: 5 (19 enodes) 1552474780.734 * * [simplify]: iters left: 4 (30 enodes) 1552474780.738 * * [simplify]: iters left: 3 (42 enodes) 1552474780.743 * * [simplify]: iters left: 2 (49 enodes) 1552474780.749 * * [simplify]: iters left: 1 (52 enodes) 1552474780.754 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.754 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474780.754 * [simplify]: Simplified to 0 1552474780.754 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.754 * * * * [progress]: [ 1273 / 1411 ] simplifiying candidate # 1552474780.754 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474780.754 * * [simplify]: iters left: 6 (10 enodes) 1552474780.756 * * [simplify]: iters left: 5 (42 enodes) 1552474780.764 * * [simplify]: iters left: 4 (91 enodes) 1552474780.778 * * [simplify]: iters left: 3 (147 enodes) 1552474780.801 * * [simplify]: iters left: 2 (166 enodes) 1552474780.819 * * [simplify]: iters left: 1 (191 enodes) 1552474780.843 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.843 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474780.843 * * [simplify]: Extracting #2: cost 33 inf + 43 1552474780.844 * * [simplify]: Extracting #3: cost 15 inf + 1386 1552474780.845 * * [simplify]: Extracting #4: cost 1 inf + 3041 1552474780.846 * * [simplify]: Extracting #5: cost 0 inf + 3242 1552474780.847 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474780.847 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.847 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474780.847 * * [simplify]: iters left: 6 (7 enodes) 1552474780.849 * * [simplify]: iters left: 5 (29 enodes) 1552474780.853 * * [simplify]: iters left: 4 (57 enodes) 1552474780.865 * * [simplify]: iters left: 3 (139 enodes) 1552474780.891 * * [simplify]: iters left: 2 (212 enodes) 1552474780.914 * * [simplify]: iters left: 1 (235 enodes) 1552474780.929 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.929 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474780.929 * [simplify]: Simplified to 0 1552474780.929 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.929 * * * * [progress]: [ 1274 / 1411 ] simplifiying candidate # 1552474780.929 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474780.929 * * [simplify]: iters left: 6 (9 enodes) 1552474780.931 * * [simplify]: iters left: 5 (35 enodes) 1552474780.936 * * [simplify]: iters left: 4 (61 enodes) 1552474780.945 * * [simplify]: iters left: 3 (86 enodes) 1552474780.956 * * [simplify]: iters left: 2 (100 enodes) 1552474780.969 * * [simplify]: iters left: 1 (120 enodes) 1552474780.985 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474780.985 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474780.985 * * [simplify]: Extracting #2: cost 29 inf + 369 1552474780.986 * * [simplify]: Extracting #3: cost 6 inf + 1881 1552474780.986 * * [simplify]: Extracting #4: cost 0 inf + 2452 1552474780.987 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474780.987 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474780.987 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474780.987 * * [simplify]: iters left: 6 (6 enodes) 1552474780.988 * * [simplify]: iters left: 5 (22 enodes) 1552474780.991 * * [simplify]: iters left: 4 (36 enodes) 1552474780.998 * * [simplify]: iters left: 3 (79 enodes) 1552474781.009 * * [simplify]: iters left: 2 (107 enodes) 1552474781.021 * * [simplify]: iters left: 1 (110 enodes) 1552474781.028 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.028 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474781.028 * [simplify]: Simplified to 0 1552474781.028 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.028 * * * * [progress]: [ 1275 / 1411 ] simplifiying candidate # 1552474781.028 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* x.im (* x.im 1)))) 1552474781.028 * * [simplify]: iters left: 6 (8 enodes) 1552474781.030 * * [simplify]: iters left: 5 (29 enodes) 1552474781.034 * * [simplify]: iters left: 4 (48 enodes) 1552474781.040 * * [simplify]: iters left: 3 (63 enodes) 1552474781.047 * * [simplify]: iters left: 2 (71 enodes) 1552474781.057 * * [simplify]: iters left: 1 (91 enodes) 1552474781.070 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.070 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474781.070 * * [simplify]: Extracting #2: cost 34 inf + 43 1552474781.070 * * [simplify]: Extracting #3: cost 13 inf + 1273 1552474781.071 * * [simplify]: Extracting #4: cost 1 inf + 2215 1552474781.072 * * [simplify]: Extracting #5: cost 0 inf + 2297 1552474781.072 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474781.072 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.073 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474781.073 * * [simplify]: iters left: 5 (6 enodes) 1552474781.075 * * [simplify]: iters left: 4 (21 enodes) 1552474781.078 * * [simplify]: iters left: 3 (34 enodes) 1552474781.082 * * [simplify]: iters left: 2 (46 enodes) 1552474781.088 * * [simplify]: iters left: 1 (53 enodes) 1552474781.094 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.094 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474781.094 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474781.094 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474781.094 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474781.094 * [simplify]: Simplified to (* x.im 0) 1552474781.094 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.094 * * * * [progress]: [ 1276 / 1411 ] simplifiying candidate # 1552474781.095 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474781.095 * * [simplify]: iters left: 6 (10 enodes) 1552474781.097 * * [simplify]: iters left: 5 (42 enodes) 1552474781.104 * * [simplify]: iters left: 4 (87 enodes) 1552474781.119 * * [simplify]: iters left: 3 (132 enodes) 1552474781.139 * * [simplify]: iters left: 2 (157 enodes) 1552474781.159 * * [simplify]: iters left: 1 (184 enodes) 1552474781.181 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.181 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474781.181 * * [simplify]: Extracting #2: cost 32 inf + 84 1552474781.182 * * [simplify]: Extracting #3: cost 19 inf + 860 1552474781.182 * * [simplify]: Extracting #4: cost 2 inf + 2880 1552474781.183 * * [simplify]: Extracting #5: cost 0 inf + 3242 1552474781.184 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474781.184 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.185 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474781.185 * * [simplify]: iters left: 6 (7 enodes) 1552474781.186 * * [simplify]: iters left: 5 (33 enodes) 1552474781.191 * * [simplify]: iters left: 4 (61 enodes) 1552474781.202 * * [simplify]: iters left: 3 (127 enodes) 1552474781.229 * * [simplify]: iters left: 2 (216 enodes) 1552474781.257 * * [simplify]: iters left: 1 (250 enodes) 1552474781.276 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.276 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474781.276 * [simplify]: Simplified to 0 1552474781.276 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.276 * * * * [progress]: [ 1277 / 1411 ] simplifiying candidate # 1552474781.276 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474781.277 * * [simplify]: iters left: 6 (9 enodes) 1552474781.279 * * [simplify]: iters left: 5 (35 enodes) 1552474781.284 * * [simplify]: iters left: 4 (61 enodes) 1552474781.292 * * [simplify]: iters left: 3 (86 enodes) 1552474781.304 * * [simplify]: iters left: 2 (100 enodes) 1552474781.318 * * [simplify]: iters left: 1 (122 enodes) 1552474781.333 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.333 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474781.334 * * [simplify]: Extracting #2: cost 31 inf + 327 1552474781.334 * * [simplify]: Extracting #3: cost 4 inf + 2086 1552474781.335 * * [simplify]: Extracting #4: cost 0 inf + 2452 1552474781.335 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474781.336 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.336 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474781.336 * * [simplify]: iters left: 6 (6 enodes) 1552474781.337 * * [simplify]: iters left: 5 (26 enodes) 1552474781.341 * * [simplify]: iters left: 4 (43 enodes) 1552474781.348 * * [simplify]: iters left: 3 (81 enodes) 1552474781.361 * * [simplify]: iters left: 2 (119 enodes) 1552474781.373 * * [simplify]: iters left: 1 (125 enodes) 1552474781.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.382 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474781.382 * [simplify]: Simplified to 0 1552474781.382 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.382 * * * * [progress]: [ 1278 / 1411 ] simplifiying candidate # 1552474781.382 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* (* x.im x.im) 1))) 1552474781.382 * * [simplify]: iters left: 6 (8 enodes) 1552474781.385 * * [simplify]: iters left: 5 (31 enodes) 1552474781.389 * * [simplify]: iters left: 4 (48 enodes) 1552474781.395 * * [simplify]: iters left: 3 (63 enodes) 1552474781.402 * * [simplify]: iters left: 2 (73 enodes) 1552474781.411 * * [simplify]: iters left: 1 (92 enodes) 1552474781.425 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.425 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474781.425 * * [simplify]: Extracting #2: cost 29 inf + 45 1552474781.425 * * [simplify]: Extracting #3: cost 13 inf + 1260 1552474781.426 * * [simplify]: Extracting #4: cost 0 inf + 2054 1552474781.427 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474781.427 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.427 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474781.427 * * [simplify]: iters left: 5 (6 enodes) 1552474781.429 * * [simplify]: iters left: 4 (25 enodes) 1552474781.433 * * [simplify]: iters left: 3 (38 enodes) 1552474781.439 * * [simplify]: iters left: 2 (55 enodes) 1552474781.446 * * [simplify]: iters left: 1 (67 enodes) 1552474781.455 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.455 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474781.455 * [simplify]: Simplified to 0 1552474781.455 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.455 * * * * [progress]: [ 1279 / 1411 ] simplifiying candidate # 1552474781.456 * [simplify]: Simplifying (fma (* x.re 1) x.re (- (* x.im x.im))) 1552474781.456 * * [simplify]: iters left: 5 (7 enodes) 1552474781.458 * * [simplify]: iters left: 4 (26 enodes) 1552474781.461 * * [simplify]: iters left: 3 (38 enodes) 1552474781.466 * * [simplify]: iters left: 2 (48 enodes) 1552474781.472 * * [simplify]: iters left: 1 (56 enodes) 1552474781.479 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.479 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474781.479 * * [simplify]: Extracting #2: cost 23 inf + 43 1552474781.479 * * [simplify]: Extracting #3: cost 12 inf + 698 1552474781.480 * * [simplify]: Extracting #4: cost 0 inf + 1640 1552474781.480 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474781.480 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.480 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474781.480 * * [simplify]: iters left: 3 (4 enodes) 1552474781.481 * * [simplify]: iters left: 2 (14 enodes) 1552474781.483 * * [simplify]: iters left: 1 (21 enodes) 1552474781.486 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.486 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474781.486 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474781.486 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474781.486 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474781.486 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474781.486 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.487 * * * * [progress]: [ 1280 / 1411 ] simplifiying candidate # 1552474781.487 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* x.im x.im))) 1552474781.487 * * [simplify]: iters left: 5 (8 enodes) 1552474781.488 * * [simplify]: iters left: 4 (30 enodes) 1552474781.493 * * [simplify]: iters left: 3 (43 enodes) 1552474781.500 * * [simplify]: iters left: 2 (58 enodes) 1552474781.506 * * [simplify]: iters left: 1 (60 enodes) 1552474781.513 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.514 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474781.514 * * [simplify]: Extracting #2: cost 16 inf + 84 1552474781.514 * * [simplify]: Extracting #3: cost 6 inf + 815 1552474781.514 * * [simplify]: Extracting #4: cost 0 inf + 1622 1552474781.514 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474781.515 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.515 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474781.515 * * [simplify]: iters left: 3 (4 enodes) 1552474781.516 * * [simplify]: iters left: 2 (14 enodes) 1552474781.518 * * [simplify]: iters left: 1 (21 enodes) 1552474781.520 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.520 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474781.520 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474781.521 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474781.521 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474781.521 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474781.521 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.521 * * * * [progress]: [ 1281 / 1411 ] simplifiying candidate # 1552474781.521 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474781.521 * * [simplify]: iters left: 6 (11 enodes) 1552474781.523 * * [simplify]: iters left: 5 (43 enodes) 1552474781.530 * * [simplify]: iters left: 4 (69 enodes) 1552474781.541 * * [simplify]: iters left: 3 (105 enodes) 1552474781.557 * * [simplify]: iters left: 2 (148 enodes) 1552474781.581 * * [simplify]: iters left: 1 (217 enodes) 1552474781.618 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.618 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474781.618 * * [simplify]: Extracting #2: cost 47 inf + 1 1552474781.618 * * [simplify]: Extracting #3: cost 76 inf + 289 1552474781.619 * * [simplify]: Extracting #4: cost 58 inf + 2392 1552474781.620 * * [simplify]: Extracting #5: cost 38 inf + 10397 1552474781.623 * * [simplify]: Extracting #6: cost 6 inf + 29846 1552474781.628 * * [simplify]: Extracting #7: cost 0 inf + 34177 1552474781.631 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474781.631 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.631 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474781.631 * * [simplify]: iters left: 6 (7 enodes) 1552474781.633 * * [simplify]: iters left: 5 (26 enodes) 1552474781.637 * * [simplify]: iters left: 4 (42 enodes) 1552474781.645 * * [simplify]: iters left: 3 (87 enodes) 1552474781.660 * * [simplify]: iters left: 2 (140 enodes) 1552474781.680 * * [simplify]: iters left: 1 (209 enodes) 1552474781.716 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.716 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474781.716 * [simplify]: Simplified to 0 1552474781.716 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.717 * * * * [progress]: [ 1282 / 1411 ] simplifiying candidate # 1552474781.717 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474781.717 * * [simplify]: iters left: 6 (10 enodes) 1552474781.719 * * [simplify]: iters left: 5 (35 enodes) 1552474781.723 * * [simplify]: iters left: 4 (52 enodes) 1552474781.731 * * [simplify]: iters left: 3 (72 enodes) 1552474781.738 * * [simplify]: iters left: 2 (74 enodes) 1552474781.747 * * [simplify]: iters left: 1 (76 enodes) 1552474781.754 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.754 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474781.755 * * [simplify]: Extracting #2: cost 18 inf + 206 1552474781.755 * * [simplify]: Extracting #3: cost 8 inf + 857 1552474781.755 * * [simplify]: Extracting #4: cost 1 inf + 1705 1552474781.756 * * [simplify]: Extracting #5: cost 0 inf + 1866 1552474781.756 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474781.756 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.756 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474781.756 * * [simplify]: iters left: 6 (6 enodes) 1552474781.758 * * [simplify]: iters left: 5 (19 enodes) 1552474781.762 * * [simplify]: iters left: 4 (27 enodes) 1552474781.766 * * [simplify]: iters left: 3 (39 enodes) 1552474781.771 * * [simplify]: iters left: 2 (45 enodes) 1552474781.775 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.775 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474781.775 * [simplify]: Simplified to 0 1552474781.775 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.775 * * * * [progress]: [ 1283 / 1411 ] simplifiying candidate # 1552474781.775 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* (* x.im x.im) 1))) 1552474781.775 * * [simplify]: iters left: 6 (10 enodes) 1552474781.778 * * [simplify]: iters left: 5 (40 enodes) 1552474781.784 * * [simplify]: iters left: 4 (60 enodes) 1552474781.792 * * [simplify]: iters left: 3 (81 enodes) 1552474781.801 * * [simplify]: iters left: 2 (85 enodes) 1552474781.811 * * [simplify]: iters left: 1 (87 enodes) 1552474781.819 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.819 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474781.819 * * [simplify]: Extracting #2: cost 16 inf + 86 1552474781.820 * * [simplify]: Extracting #3: cost 6 inf + 937 1552474781.820 * * [simplify]: Extracting #4: cost 0 inf + 1624 1552474781.820 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474781.820 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.821 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474781.821 * * [simplify]: iters left: 5 (6 enodes) 1552474781.822 * * [simplify]: iters left: 4 (25 enodes) 1552474781.827 * * [simplify]: iters left: 3 (38 enodes) 1552474781.834 * * [simplify]: iters left: 2 (55 enodes) 1552474781.841 * * [simplify]: iters left: 1 (67 enodes) 1552474781.850 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474781.850 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474781.850 * [simplify]: Simplified to 0 1552474781.850 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474781.850 * * * * [progress]: [ 1284 / 1411 ] simplifiying candidate # 1552474781.851 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474781.851 * * [simplify]: iters left: 6 (11 enodes) 1552474781.853 * * [simplify]: iters left: 5 (50 enodes) 1552474781.862 * * [simplify]: iters left: 4 (109 enodes) 1552474781.882 * * [simplify]: iters left: 3 (202 enodes) 1552474781.918 * * [simplify]: iters left: 2 (293 enodes) 1552474781.959 * * [simplify]: iters left: 1 (397 enodes) 1552474782.015 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.015 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474782.015 * * [simplify]: Extracting #2: cost 57 inf + 488 1552474782.016 * * [simplify]: Extracting #3: cost 73 inf + 2704 1552474782.017 * * [simplify]: Extracting #4: cost 56 inf + 5780 1552474782.021 * * [simplify]: Extracting #5: cost 21 inf + 23322 1552474782.025 * * [simplify]: Extracting #6: cost 0 inf + 37362 1552474782.028 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474782.028 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.029 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474782.029 * * [simplify]: iters left: 6 (7 enodes) 1552474782.030 * * [simplify]: iters left: 5 (36 enodes) 1552474782.037 * * [simplify]: iters left: 4 (71 enodes) 1552474782.053 * * [simplify]: iters left: 3 (184 enodes) 1552474782.099 * * [simplify]: iters left: 2 (332 enodes) 1552474782.143 * * [simplify]: iters left: 1 (415 enodes) 1552474782.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.189 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474782.190 * [simplify]: Simplified to 0 1552474782.190 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.190 * * * * [progress]: [ 1285 / 1411 ] simplifiying candidate # 1552474782.190 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474782.190 * * [simplify]: iters left: 6 (10 enodes) 1552474782.192 * * [simplify]: iters left: 5 (36 enodes) 1552474782.197 * * [simplify]: iters left: 4 (57 enodes) 1552474782.205 * * [simplify]: iters left: 3 (81 enodes) 1552474782.216 * * [simplify]: iters left: 2 (83 enodes) 1552474782.225 * * [simplify]: iters left: 1 (85 enodes) 1552474782.233 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.233 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474782.233 * * [simplify]: Extracting #2: cost 13 inf + 775 1552474782.234 * * [simplify]: Extracting #3: cost 0 inf + 1868 1552474782.234 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474782.234 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.234 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474782.235 * * [simplify]: iters left: 6 (6 enodes) 1552474782.236 * * [simplify]: iters left: 5 (19 enodes) 1552474782.238 * * [simplify]: iters left: 4 (30 enodes) 1552474782.242 * * [simplify]: iters left: 3 (42 enodes) 1552474782.247 * * [simplify]: iters left: 2 (49 enodes) 1552474782.253 * * [simplify]: iters left: 1 (52 enodes) 1552474782.257 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.257 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474782.257 * [simplify]: Simplified to 0 1552474782.257 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.258 * * * * [progress]: [ 1286 / 1411 ] simplifiying candidate # 1552474782.258 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* (* x.im x.im) (* 1 1)))) 1552474782.258 * * [simplify]: iters left: 6 (11 enodes) 1552474782.261 * * [simplify]: iters left: 5 (44 enodes) 1552474782.267 * * [simplify]: iters left: 4 (64 enodes) 1552474782.277 * * [simplify]: iters left: 3 (85 enodes) 1552474782.288 * * [simplify]: iters left: 2 (99 enodes) 1552474782.299 * * [simplify]: iters left: 1 (105 enodes) 1552474782.310 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.310 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474782.310 * * [simplify]: Extracting #2: cost 15 inf + 167 1552474782.311 * * [simplify]: Extracting #3: cost 6 inf + 928 1552474782.311 * * [simplify]: Extracting #4: cost 0 inf + 1624 1552474782.311 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474782.311 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.312 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474782.312 * * [simplify]: iters left: 5 (7 enodes) 1552474782.314 * * [simplify]: iters left: 4 (29 enodes) 1552474782.318 * * [simplify]: iters left: 3 (38 enodes) 1552474782.322 * * [simplify]: iters left: 2 (45 enodes) 1552474782.328 * * [simplify]: iters left: 1 (59 enodes) 1552474782.335 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.335 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474782.335 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474782.335 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474782.336 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474782.336 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474782.336 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.336 * * * * [progress]: [ 1287 / 1411 ] simplifiying candidate # 1552474782.336 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474782.336 * * [simplify]: iters left: 6 (10 enodes) 1552474782.338 * * [simplify]: iters left: 5 (36 enodes) 1552474782.345 * * [simplify]: iters left: 4 (57 enodes) 1552474782.358 * * [simplify]: iters left: 3 (81 enodes) 1552474782.366 * * [simplify]: iters left: 2 (83 enodes) 1552474782.375 * * [simplify]: iters left: 1 (85 enodes) 1552474782.384 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.384 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474782.384 * * [simplify]: Extracting #2: cost 13 inf + 775 1552474782.384 * * [simplify]: Extracting #3: cost 0 inf + 1868 1552474782.385 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474782.385 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.385 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474782.385 * * [simplify]: iters left: 6 (6 enodes) 1552474782.386 * * [simplify]: iters left: 5 (19 enodes) 1552474782.389 * * [simplify]: iters left: 4 (30 enodes) 1552474782.393 * * [simplify]: iters left: 3 (42 enodes) 1552474782.398 * * [simplify]: iters left: 2 (49 enodes) 1552474782.403 * * [simplify]: iters left: 1 (52 enodes) 1552474782.408 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.408 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474782.408 * [simplify]: Simplified to 0 1552474782.408 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.408 * * * * [progress]: [ 1288 / 1411 ] simplifiying candidate # 1552474782.408 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474782.408 * * [simplify]: iters left: 6 (11 enodes) 1552474782.410 * * [simplify]: iters left: 5 (46 enodes) 1552474782.419 * * [simplify]: iters left: 4 (96 enodes) 1552474782.434 * * [simplify]: iters left: 3 (162 enodes) 1552474782.456 * * [simplify]: iters left: 2 (177 enodes) 1552474782.476 * * [simplify]: iters left: 1 (189 enodes) 1552474782.496 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.497 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474782.497 * * [simplify]: Extracting #2: cost 30 inf + 367 1552474782.497 * * [simplify]: Extracting #3: cost 10 inf + 2740 1552474782.498 * * [simplify]: Extracting #4: cost 1 inf + 3799 1552474782.499 * * [simplify]: Extracting #5: cost 0 inf + 3960 1552474782.500 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474782.500 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.500 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474782.500 * * [simplify]: iters left: 6 (7 enodes) 1552474782.502 * * [simplify]: iters left: 5 (29 enodes) 1552474782.506 * * [simplify]: iters left: 4 (57 enodes) 1552474782.516 * * [simplify]: iters left: 3 (139 enodes) 1552474782.544 * * [simplify]: iters left: 2 (212 enodes) 1552474782.567 * * [simplify]: iters left: 1 (235 enodes) 1552474782.580 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.580 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474782.580 * [simplify]: Simplified to 0 1552474782.581 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.581 * * * * [progress]: [ 1289 / 1411 ] simplifiying candidate # 1552474782.581 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474782.581 * * [simplify]: iters left: 6 (10 enodes) 1552474782.583 * * [simplify]: iters left: 5 (39 enodes) 1552474782.588 * * [simplify]: iters left: 4 (66 enodes) 1552474782.600 * * [simplify]: iters left: 3 (98 enodes) 1552474782.611 * * [simplify]: iters left: 2 (105 enodes) 1552474782.624 * * [simplify]: iters left: 1 (110 enodes) 1552474782.635 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.636 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474782.636 * * [simplify]: Extracting #2: cost 25 inf + 125 1552474782.636 * * [simplify]: Extracting #3: cost 10 inf + 1343 1552474782.637 * * [simplify]: Extracting #4: cost 0 inf + 2434 1552474782.637 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474782.637 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.637 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474782.637 * * [simplify]: iters left: 6 (6 enodes) 1552474782.639 * * [simplify]: iters left: 5 (22 enodes) 1552474782.642 * * [simplify]: iters left: 4 (36 enodes) 1552474782.648 * * [simplify]: iters left: 3 (79 enodes) 1552474782.660 * * [simplify]: iters left: 2 (107 enodes) 1552474782.672 * * [simplify]: iters left: 1 (110 enodes) 1552474782.678 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.678 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474782.678 * [simplify]: Simplified to 0 1552474782.678 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.678 * * * * [progress]: [ 1290 / 1411 ] simplifiying candidate # 1552474782.679 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* x.im (* x.im 1)))) 1552474782.679 * * [simplify]: iters left: 6 (10 enodes) 1552474782.681 * * [simplify]: iters left: 5 (38 enodes) 1552474782.686 * * [simplify]: iters left: 4 (59 enodes) 1552474782.695 * * [simplify]: iters left: 3 (80 enodes) 1552474782.703 * * [simplify]: iters left: 2 (82 enodes) 1552474782.713 * * [simplify]: iters left: 1 (84 enodes) 1552474782.721 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.722 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474782.722 * * [simplify]: Extracting #2: cost 18 inf + 166 1552474782.722 * * [simplify]: Extracting #3: cost 8 inf + 818 1552474782.722 * * [simplify]: Extracting #4: cost 0 inf + 1786 1552474782.723 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474782.723 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.723 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474782.723 * * [simplify]: iters left: 5 (6 enodes) 1552474782.724 * * [simplify]: iters left: 4 (21 enodes) 1552474782.728 * * [simplify]: iters left: 3 (34 enodes) 1552474782.733 * * [simplify]: iters left: 2 (46 enodes) 1552474782.739 * * [simplify]: iters left: 1 (53 enodes) 1552474782.744 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.744 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474782.744 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474782.745 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474782.745 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474782.745 * [simplify]: Simplified to (* x.im 0) 1552474782.745 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.745 * * * * [progress]: [ 1291 / 1411 ] simplifiying candidate # 1552474782.745 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474782.745 * * [simplify]: iters left: 6 (11 enodes) 1552474782.748 * * [simplify]: iters left: 5 (46 enodes) 1552474782.755 * * [simplify]: iters left: 4 (92 enodes) 1552474782.771 * * [simplify]: iters left: 3 (145 enodes) 1552474782.791 * * [simplify]: iters left: 2 (166 enodes) 1552474782.812 * * [simplify]: iters left: 1 (188 enodes) 1552474782.833 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.833 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474782.833 * * [simplify]: Extracting #2: cost 35 inf + 689 1552474782.834 * * [simplify]: Extracting #3: cost 13 inf + 3547 1552474782.835 * * [simplify]: Extracting #4: cost 0 inf + 4730 1552474782.836 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474782.836 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.836 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474782.836 * * [simplify]: iters left: 6 (7 enodes) 1552474782.837 * * [simplify]: iters left: 5 (33 enodes) 1552474782.842 * * [simplify]: iters left: 4 (61 enodes) 1552474782.855 * * [simplify]: iters left: 3 (127 enodes) 1552474782.881 * * [simplify]: iters left: 2 (216 enodes) 1552474782.909 * * [simplify]: iters left: 1 (250 enodes) 1552474782.928 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.928 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474782.928 * [simplify]: Simplified to 0 1552474782.928 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.928 * * * * [progress]: [ 1292 / 1411 ] simplifiying candidate # 1552474782.929 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474782.929 * * [simplify]: iters left: 6 (10 enodes) 1552474782.931 * * [simplify]: iters left: 5 (39 enodes) 1552474782.936 * * [simplify]: iters left: 4 (66 enodes) 1552474782.946 * * [simplify]: iters left: 3 (100 enodes) 1552474782.957 * * [simplify]: iters left: 2 (108 enodes) 1552474782.972 * * [simplify]: iters left: 1 (112 enodes) 1552474782.983 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474782.983 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474782.983 * * [simplify]: Extracting #2: cost 24 inf + 206 1552474782.984 * * [simplify]: Extracting #3: cost 10 inf + 1343 1552474782.984 * * [simplify]: Extracting #4: cost 0 inf + 2434 1552474782.985 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474782.985 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474782.985 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474782.985 * * [simplify]: iters left: 6 (6 enodes) 1552474782.987 * * [simplify]: iters left: 5 (26 enodes) 1552474782.990 * * [simplify]: iters left: 4 (43 enodes) 1552474782.997 * * [simplify]: iters left: 3 (81 enodes) 1552474783.009 * * [simplify]: iters left: 2 (119 enodes) 1552474783.022 * * [simplify]: iters left: 1 (125 enodes) 1552474783.030 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.030 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474783.030 * [simplify]: Simplified to 0 1552474783.030 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.030 * * * * [progress]: [ 1293 / 1411 ] simplifiying candidate # 1552474783.030 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* (* x.im x.im) 1))) 1552474783.030 * * [simplify]: iters left: 6 (10 enodes) 1552474783.033 * * [simplify]: iters left: 5 (40 enodes) 1552474783.040 * * [simplify]: iters left: 4 (60 enodes) 1552474783.048 * * [simplify]: iters left: 3 (81 enodes) 1552474783.058 * * [simplify]: iters left: 2 (85 enodes) 1552474783.068 * * [simplify]: iters left: 1 (87 enodes) 1552474783.076 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.076 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474783.076 * * [simplify]: Extracting #2: cost 16 inf + 86 1552474783.076 * * [simplify]: Extracting #3: cost 6 inf + 937 1552474783.077 * * [simplify]: Extracting #4: cost 0 inf + 1624 1552474783.077 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474783.077 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.077 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474783.077 * * [simplify]: iters left: 5 (6 enodes) 1552474783.079 * * [simplify]: iters left: 4 (25 enodes) 1552474783.083 * * [simplify]: iters left: 3 (38 enodes) 1552474783.089 * * [simplify]: iters left: 2 (55 enodes) 1552474783.096 * * [simplify]: iters left: 1 (67 enodes) 1552474783.106 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.106 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474783.106 * [simplify]: Simplified to 0 1552474783.106 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.107 * * * * [progress]: [ 1294 / 1411 ] simplifiying candidate # 1552474783.107 * [simplify]: Simplifying (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* x.im x.im))) 1552474783.107 * * [simplify]: iters left: 5 (8 enodes) 1552474783.108 * * [simplify]: iters left: 4 (30 enodes) 1552474783.112 * * [simplify]: iters left: 3 (43 enodes) 1552474783.119 * * [simplify]: iters left: 2 (58 enodes) 1552474783.125 * * [simplify]: iters left: 1 (60 enodes) 1552474783.133 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.133 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474783.133 * * [simplify]: Extracting #2: cost 16 inf + 84 1552474783.133 * * [simplify]: Extracting #3: cost 6 inf + 815 1552474783.133 * * [simplify]: Extracting #4: cost 0 inf + 1622 1552474783.134 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474783.134 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.134 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474783.134 * * [simplify]: iters left: 3 (4 enodes) 1552474783.135 * * [simplify]: iters left: 2 (14 enodes) 1552474783.137 * * [simplify]: iters left: 1 (21 enodes) 1552474783.139 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.139 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474783.140 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474783.140 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474783.140 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474783.140 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474783.140 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.140 * * * * [progress]: [ 1295 / 1411 ] simplifiying candidate # 1552474783.140 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* x.im x.im))) 1552474783.140 * * [simplify]: iters left: 5 (7 enodes) 1552474783.142 * * [simplify]: iters left: 4 (27 enodes) 1552474783.145 * * [simplify]: iters left: 3 (36 enodes) 1552474783.150 * * [simplify]: iters left: 2 (40 enodes) 1552474783.154 * * [simplify]: iters left: 1 (43 enodes) 1552474783.159 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.159 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474783.159 * * [simplify]: Extracting #2: cost 15 inf + 165 1552474783.160 * * [simplify]: Extracting #3: cost 5 inf + 810 1552474783.160 * * [simplify]: Extracting #4: cost 0 inf + 1066 1552474783.160 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474783.160 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.160 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474783.160 * * [simplify]: iters left: 3 (4 enodes) 1552474783.161 * * [simplify]: iters left: 2 (14 enodes) 1552474783.163 * * [simplify]: iters left: 1 (21 enodes) 1552474783.166 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.166 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474783.166 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474783.166 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474783.167 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474783.167 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474783.167 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.167 * * * * [progress]: [ 1296 / 1411 ] simplifiying candidate # 1552474783.167 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474783.167 * * [simplify]: iters left: 6 (10 enodes) 1552474783.170 * * [simplify]: iters left: 5 (40 enodes) 1552474783.177 * * [simplify]: iters left: 4 (62 enodes) 1552474783.186 * * [simplify]: iters left: 3 (86 enodes) 1552474783.199 * * [simplify]: iters left: 2 (134 enodes) 1552474783.223 * * [simplify]: iters left: 1 (229 enodes) 1552474783.266 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.266 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474783.267 * * [simplify]: Extracting #2: cost 78 inf + 670 1552474783.268 * * [simplify]: Extracting #3: cost 67 inf + 4301 1552474783.270 * * [simplify]: Extracting #4: cost 35 inf + 19211 1552474783.273 * * [simplify]: Extracting #5: cost 5 inf + 37615 1552474783.277 * * [simplify]: Extracting #6: cost 0 inf + 40650 1552474783.281 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474783.281 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.281 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474783.281 * * [simplify]: iters left: 6 (7 enodes) 1552474783.282 * * [simplify]: iters left: 5 (26 enodes) 1552474783.287 * * [simplify]: iters left: 4 (42 enodes) 1552474783.295 * * [simplify]: iters left: 3 (87 enodes) 1552474783.312 * * [simplify]: iters left: 2 (140 enodes) 1552474783.333 * * [simplify]: iters left: 1 (209 enodes) 1552474783.366 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.367 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474783.367 * [simplify]: Simplified to 0 1552474783.367 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.367 * * * * [progress]: [ 1297 / 1411 ] simplifiying candidate # 1552474783.367 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474783.367 * * [simplify]: iters left: 6 (9 enodes) 1552474783.369 * * [simplify]: iters left: 5 (32 enodes) 1552474783.375 * * [simplify]: iters left: 4 (45 enodes) 1552474783.381 * * [simplify]: iters left: 3 (53 enodes) 1552474783.386 * * [simplify]: iters left: 2 (59 enodes) 1552474783.393 * * [simplify]: iters left: 1 (73 enodes) 1552474783.402 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.402 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474783.402 * * [simplify]: Extracting #2: cost 39 inf + 125 1552474783.402 * * [simplify]: Extracting #3: cost 11 inf + 2209 1552474783.403 * * [simplify]: Extracting #4: cost 0 inf + 3430 1552474783.404 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474783.404 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.404 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474783.404 * * [simplify]: iters left: 6 (6 enodes) 1552474783.405 * * [simplify]: iters left: 5 (19 enodes) 1552474783.408 * * [simplify]: iters left: 4 (27 enodes) 1552474783.411 * * [simplify]: iters left: 3 (39 enodes) 1552474783.416 * * [simplify]: iters left: 2 (45 enodes) 1552474783.421 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.421 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474783.421 * [simplify]: Simplified to 0 1552474783.421 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.421 * * * * [progress]: [ 1298 / 1411 ] simplifiying candidate # 1552474783.421 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* (* x.im x.im) 1))) 1552474783.421 * * [simplify]: iters left: 6 (9 enodes) 1552474783.423 * * [simplify]: iters left: 5 (37 enodes) 1552474783.429 * * [simplify]: iters left: 4 (53 enodes) 1552474783.436 * * [simplify]: iters left: 3 (62 enodes) 1552474783.444 * * [simplify]: iters left: 2 (67 enodes) 1552474783.452 * * [simplify]: iters left: 1 (74 enodes) 1552474783.460 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.460 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474783.460 * * [simplify]: Extracting #2: cost 21 inf + 291 1552474783.461 * * [simplify]: Extracting #3: cost 7 inf + 1231 1552474783.461 * * [simplify]: Extracting #4: cost 0 inf + 1804 1552474783.462 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474783.462 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.462 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474783.462 * * [simplify]: iters left: 5 (6 enodes) 1552474783.463 * * [simplify]: iters left: 4 (25 enodes) 1552474783.468 * * [simplify]: iters left: 3 (38 enodes) 1552474783.474 * * [simplify]: iters left: 2 (55 enodes) 1552474783.481 * * [simplify]: iters left: 1 (67 enodes) 1552474783.490 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.490 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474783.490 * [simplify]: Simplified to 0 1552474783.490 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.490 * * * * [progress]: [ 1299 / 1411 ] simplifiying candidate # 1552474783.490 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474783.490 * * [simplify]: iters left: 6 (10 enodes) 1552474783.492 * * [simplify]: iters left: 5 (47 enodes) 1552474783.501 * * [simplify]: iters left: 4 (102 enodes) 1552474783.521 * * [simplify]: iters left: 3 (186 enodes) 1552474783.555 * * [simplify]: iters left: 2 (297 enodes) 1552474783.600 * * [simplify]: iters left: 1 (421 enodes) 1552474783.665 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.665 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474783.666 * * [simplify]: Extracting #2: cost 88 inf + 901 1552474783.666 * * [simplify]: Extracting #3: cost 78 inf + 3580 1552474783.668 * * [simplify]: Extracting #4: cost 64 inf + 6554 1552474783.670 * * [simplify]: Extracting #5: cost 28 inf + 23464 1552474783.675 * * [simplify]: Extracting #6: cost 1 inf + 42217 1552474783.679 * * [simplify]: Extracting #7: cost 0 inf + 42800 1552474783.683 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474783.683 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.684 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474783.684 * * [simplify]: iters left: 6 (7 enodes) 1552474783.685 * * [simplify]: iters left: 5 (36 enodes) 1552474783.694 * * [simplify]: iters left: 4 (71 enodes) 1552474783.709 * * [simplify]: iters left: 3 (184 enodes) 1552474783.754 * * [simplify]: iters left: 2 (332 enodes) 1552474783.797 * * [simplify]: iters left: 1 (415 enodes) 1552474783.846 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.846 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474783.846 * [simplify]: Simplified to 0 1552474783.846 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.846 * * * * [progress]: [ 1300 / 1411 ] simplifiying candidate # 1552474783.846 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474783.846 * * [simplify]: iters left: 6 (9 enodes) 1552474783.848 * * [simplify]: iters left: 5 (33 enodes) 1552474783.852 * * [simplify]: iters left: 4 (50 enodes) 1552474783.860 * * [simplify]: iters left: 3 (62 enodes) 1552474783.870 * * [simplify]: iters left: 2 (65 enodes) 1552474783.878 * * [simplify]: iters left: 1 (72 enodes) 1552474783.888 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.888 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474783.889 * * [simplify]: Extracting #2: cost 28 inf + 206 1552474783.889 * * [simplify]: Extracting #3: cost 12 inf + 1082 1552474783.889 * * [simplify]: Extracting #4: cost 0 inf + 2063 1552474783.890 * * [simplify]: Extracting #5: cost 0 inf + 2048 1552474783.890 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474783.890 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.891 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474783.891 * * [simplify]: iters left: 6 (6 enodes) 1552474783.892 * * [simplify]: iters left: 5 (19 enodes) 1552474783.894 * * [simplify]: iters left: 4 (30 enodes) 1552474783.898 * * [simplify]: iters left: 3 (42 enodes) 1552474783.903 * * [simplify]: iters left: 2 (49 enodes) 1552474783.908 * * [simplify]: iters left: 1 (52 enodes) 1552474783.913 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.913 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474783.913 * [simplify]: Simplified to 0 1552474783.913 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.913 * * * * [progress]: [ 1301 / 1411 ] simplifiying candidate # 1552474783.914 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* (* x.im x.im) (* 1 1)))) 1552474783.914 * * [simplify]: iters left: 6 (10 enodes) 1552474783.916 * * [simplify]: iters left: 5 (41 enodes) 1552474783.922 * * [simplify]: iters left: 4 (57 enodes) 1552474783.930 * * [simplify]: iters left: 3 (66 enodes) 1552474783.937 * * [simplify]: iters left: 2 (81 enodes) 1552474783.947 * * [simplify]: iters left: 1 (97 enodes) 1552474783.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.960 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474783.960 * * [simplify]: Extracting #2: cost 24 inf + 86 1552474783.961 * * [simplify]: Extracting #3: cost 6 inf + 1314 1552474783.961 * * [simplify]: Extracting #4: cost 0 inf + 1804 1552474783.962 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474783.962 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.962 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474783.962 * * [simplify]: iters left: 5 (7 enodes) 1552474783.964 * * [simplify]: iters left: 4 (29 enodes) 1552474783.968 * * [simplify]: iters left: 3 (38 enodes) 1552474783.973 * * [simplify]: iters left: 2 (45 enodes) 1552474783.979 * * [simplify]: iters left: 1 (59 enodes) 1552474783.986 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474783.986 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474783.986 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474783.986 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474783.987 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474783.987 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474783.987 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474783.987 * * * * [progress]: [ 1302 / 1411 ] simplifiying candidate # 1552474783.987 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474783.987 * * [simplify]: iters left: 6 (9 enodes) 1552474783.989 * * [simplify]: iters left: 5 (33 enodes) 1552474783.993 * * [simplify]: iters left: 4 (50 enodes) 1552474784.000 * * [simplify]: iters left: 3 (62 enodes) 1552474784.006 * * [simplify]: iters left: 2 (65 enodes) 1552474784.013 * * [simplify]: iters left: 1 (72 enodes) 1552474784.023 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.023 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474784.023 * * [simplify]: Extracting #2: cost 28 inf + 206 1552474784.023 * * [simplify]: Extracting #3: cost 12 inf + 1082 1552474784.024 * * [simplify]: Extracting #4: cost 0 inf + 2063 1552474784.025 * * [simplify]: Extracting #5: cost 0 inf + 2048 1552474784.025 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474784.025 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.025 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474784.026 * * [simplify]: iters left: 6 (6 enodes) 1552474784.027 * * [simplify]: iters left: 5 (19 enodes) 1552474784.029 * * [simplify]: iters left: 4 (30 enodes) 1552474784.033 * * [simplify]: iters left: 3 (42 enodes) 1552474784.038 * * [simplify]: iters left: 2 (49 enodes) 1552474784.043 * * [simplify]: iters left: 1 (52 enodes) 1552474784.048 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.048 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474784.048 * [simplify]: Simplified to 0 1552474784.048 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.048 * * * * [progress]: [ 1303 / 1411 ] simplifiying candidate # 1552474784.048 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474784.048 * * [simplify]: iters left: 6 (10 enodes) 1552474784.050 * * [simplify]: iters left: 5 (43 enodes) 1552474784.057 * * [simplify]: iters left: 4 (89 enodes) 1552474784.071 * * [simplify]: iters left: 3 (144 enodes) 1552474784.091 * * [simplify]: iters left: 2 (158 enodes) 1552474784.108 * * [simplify]: iters left: 1 (173 enodes) 1552474784.129 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.129 * * [simplify]: Extracting #1: cost 21 inf + 0 1552474784.129 * * [simplify]: Extracting #2: cost 34 inf + 84 1552474784.130 * * [simplify]: Extracting #3: cost 17 inf + 1185 1552474784.130 * * [simplify]: Extracting #4: cost 1 inf + 3243 1552474784.131 * * [simplify]: Extracting #5: cost 0 inf + 3404 1552474784.132 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474784.132 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.132 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474784.132 * * [simplify]: iters left: 6 (7 enodes) 1552474784.134 * * [simplify]: iters left: 5 (29 enodes) 1552474784.138 * * [simplify]: iters left: 4 (57 enodes) 1552474784.150 * * [simplify]: iters left: 3 (139 enodes) 1552474784.177 * * [simplify]: iters left: 2 (212 enodes) 1552474784.199 * * [simplify]: iters left: 1 (235 enodes) 1552474784.214 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.214 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474784.214 * [simplify]: Simplified to 0 1552474784.214 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.214 * * * * [progress]: [ 1304 / 1411 ] simplifiying candidate # 1552474784.215 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474784.215 * * [simplify]: iters left: 6 (9 enodes) 1552474784.216 * * [simplify]: iters left: 5 (36 enodes) 1552474784.221 * * [simplify]: iters left: 4 (59 enodes) 1552474784.230 * * [simplify]: iters left: 3 (79 enodes) 1552474784.239 * * [simplify]: iters left: 2 (87 enodes) 1552474784.249 * * [simplify]: iters left: 1 (102 enodes) 1552474784.262 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.262 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474784.262 * * [simplify]: Extracting #2: cost 29 inf + 533 1552474784.262 * * [simplify]: Extracting #3: cost 6 inf + 2164 1552474784.263 * * [simplify]: Extracting #4: cost 0 inf + 2614 1552474784.265 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474784.265 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.265 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474784.265 * * [simplify]: iters left: 6 (6 enodes) 1552474784.266 * * [simplify]: iters left: 5 (22 enodes) 1552474784.269 * * [simplify]: iters left: 4 (36 enodes) 1552474784.276 * * [simplify]: iters left: 3 (79 enodes) 1552474784.287 * * [simplify]: iters left: 2 (107 enodes) 1552474784.298 * * [simplify]: iters left: 1 (110 enodes) 1552474784.305 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.305 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474784.305 * [simplify]: Simplified to 0 1552474784.305 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.305 * * * * [progress]: [ 1305 / 1411 ] simplifiying candidate # 1552474784.305 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* x.im (* x.im 1)))) 1552474784.305 * * [simplify]: iters left: 6 (9 enodes) 1552474784.307 * * [simplify]: iters left: 5 (35 enodes) 1552474784.312 * * [simplify]: iters left: 4 (52 enodes) 1552474784.319 * * [simplify]: iters left: 3 (61 enodes) 1552474784.326 * * [simplify]: iters left: 2 (64 enodes) 1552474784.334 * * [simplify]: iters left: 1 (71 enodes) 1552474784.343 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.343 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474784.343 * * [simplify]: Extracting #2: cost 24 inf + 290 1552474784.343 * * [simplify]: Extracting #3: cost 0 inf + 1966 1552474784.344 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474784.344 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.344 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474784.344 * * [simplify]: iters left: 5 (6 enodes) 1552474784.346 * * [simplify]: iters left: 4 (21 enodes) 1552474784.349 * * [simplify]: iters left: 3 (34 enodes) 1552474784.353 * * [simplify]: iters left: 2 (46 enodes) 1552474784.359 * * [simplify]: iters left: 1 (53 enodes) 1552474784.365 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.365 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474784.365 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474784.365 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474784.366 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474784.366 * [simplify]: Simplified to (* x.im 0) 1552474784.366 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.366 * * * * [progress]: [ 1306 / 1411 ] simplifiying candidate # 1552474784.366 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474784.366 * * [simplify]: iters left: 6 (10 enodes) 1552474784.368 * * [simplify]: iters left: 5 (43 enodes) 1552474784.375 * * [simplify]: iters left: 4 (86 enodes) 1552474784.389 * * [simplify]: iters left: 3 (127 enodes) 1552474784.407 * * [simplify]: iters left: 2 (147 enodes) 1552474784.424 * * [simplify]: iters left: 1 (165 enodes) 1552474784.444 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.444 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474784.445 * * [simplify]: Extracting #2: cost 37 inf + 43 1552474784.445 * * [simplify]: Extracting #3: cost 21 inf + 1704 1552474784.446 * * [simplify]: Extracting #4: cost 0 inf + 4006 1552474784.447 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474784.447 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.447 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474784.447 * * [simplify]: iters left: 6 (7 enodes) 1552474784.449 * * [simplify]: iters left: 5 (33 enodes) 1552474784.454 * * [simplify]: iters left: 4 (61 enodes) 1552474784.466 * * [simplify]: iters left: 3 (127 enodes) 1552474784.492 * * [simplify]: iters left: 2 (216 enodes) 1552474784.520 * * [simplify]: iters left: 1 (250 enodes) 1552474784.540 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.540 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474784.540 * [simplify]: Simplified to 0 1552474784.540 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.540 * * * * [progress]: [ 1307 / 1411 ] simplifiying candidate # 1552474784.540 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474784.540 * * [simplify]: iters left: 6 (9 enodes) 1552474784.542 * * [simplify]: iters left: 5 (36 enodes) 1552474784.547 * * [simplify]: iters left: 4 (59 enodes) 1552474784.555 * * [simplify]: iters left: 3 (81 enodes) 1552474784.564 * * [simplify]: iters left: 2 (90 enodes) 1552474784.576 * * [simplify]: iters left: 1 (105 enodes) 1552474784.589 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.589 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474784.590 * * [simplify]: Extracting #2: cost 32 inf + 328 1552474784.590 * * [simplify]: Extracting #3: cost 3 inf + 2289 1552474784.591 * * [simplify]: Extracting #4: cost 0 inf + 2614 1552474784.592 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474784.592 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.592 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474784.592 * * [simplify]: iters left: 6 (6 enodes) 1552474784.593 * * [simplify]: iters left: 5 (26 enodes) 1552474784.597 * * [simplify]: iters left: 4 (43 enodes) 1552474784.604 * * [simplify]: iters left: 3 (81 enodes) 1552474784.616 * * [simplify]: iters left: 2 (119 enodes) 1552474784.628 * * [simplify]: iters left: 1 (125 enodes) 1552474784.636 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.636 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474784.636 * [simplify]: Simplified to 0 1552474784.636 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.637 * * * * [progress]: [ 1308 / 1411 ] simplifiying candidate # 1552474784.637 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* (* x.im x.im) 1))) 1552474784.637 * * [simplify]: iters left: 6 (9 enodes) 1552474784.639 * * [simplify]: iters left: 5 (37 enodes) 1552474784.646 * * [simplify]: iters left: 4 (53 enodes) 1552474784.653 * * [simplify]: iters left: 3 (62 enodes) 1552474784.659 * * [simplify]: iters left: 2 (67 enodes) 1552474784.667 * * [simplify]: iters left: 1 (74 enodes) 1552474784.676 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.676 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474784.676 * * [simplify]: Extracting #2: cost 21 inf + 291 1552474784.676 * * [simplify]: Extracting #3: cost 7 inf + 1231 1552474784.677 * * [simplify]: Extracting #4: cost 0 inf + 1804 1552474784.677 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474784.677 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.677 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474784.677 * * [simplify]: iters left: 5 (6 enodes) 1552474784.679 * * [simplify]: iters left: 4 (25 enodes) 1552474784.683 * * [simplify]: iters left: 3 (38 enodes) 1552474784.689 * * [simplify]: iters left: 2 (55 enodes) 1552474784.697 * * [simplify]: iters left: 1 (67 enodes) 1552474784.705 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.705 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474784.705 * [simplify]: Simplified to 0 1552474784.705 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.706 * * * * [progress]: [ 1309 / 1411 ] simplifiying candidate # 1552474784.706 * [simplify]: Simplifying (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* x.im x.im))) 1552474784.706 * * [simplify]: iters left: 5 (7 enodes) 1552474784.707 * * [simplify]: iters left: 4 (27 enodes) 1552474784.712 * * [simplify]: iters left: 3 (36 enodes) 1552474784.717 * * [simplify]: iters left: 2 (40 enodes) 1552474784.721 * * [simplify]: iters left: 1 (43 enodes) 1552474784.726 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.726 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474784.726 * * [simplify]: Extracting #2: cost 15 inf + 165 1552474784.726 * * [simplify]: Extracting #3: cost 5 inf + 810 1552474784.726 * * [simplify]: Extracting #4: cost 0 inf + 1066 1552474784.727 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474784.727 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.727 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474784.727 * * [simplify]: iters left: 3 (4 enodes) 1552474784.728 * * [simplify]: iters left: 2 (14 enodes) 1552474784.730 * * [simplify]: iters left: 1 (21 enodes) 1552474784.733 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.733 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474784.733 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474784.733 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474784.733 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474784.733 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474784.733 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.733 * * * * [progress]: [ 1310 / 1411 ] simplifiying candidate # 1552474784.733 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* x.im x.im))) 1552474784.733 * * [simplify]: iters left: 5 (7 enodes) 1552474784.735 * * [simplify]: iters left: 4 (28 enodes) 1552474784.740 * * [simplify]: iters left: 3 (36 enodes) 1552474784.745 * * [simplify]: iters left: 2 (47 enodes) 1552474784.751 * * [simplify]: iters left: 1 (56 enodes) 1552474784.757 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.757 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474784.757 * * [simplify]: Extracting #2: cost 19 inf + 168 1552474784.757 * * [simplify]: Extracting #3: cost 3 inf + 1384 1552474784.758 * * [simplify]: Extracting #4: cost 0 inf + 1559 1552474784.758 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474784.758 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.758 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474784.758 * * [simplify]: iters left: 3 (4 enodes) 1552474784.759 * * [simplify]: iters left: 2 (14 enodes) 1552474784.761 * * [simplify]: iters left: 1 (21 enodes) 1552474784.764 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.764 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474784.764 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474784.764 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474784.764 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474784.764 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474784.764 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.765 * * * * [progress]: [ 1311 / 1411 ] simplifiying candidate # 1552474784.765 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474784.765 * * [simplify]: iters left: 6 (10 enodes) 1552474784.767 * * [simplify]: iters left: 5 (41 enodes) 1552474784.774 * * [simplify]: iters left: 4 (62 enodes) 1552474784.785 * * [simplify]: iters left: 3 (94 enodes) 1552474784.801 * * [simplify]: iters left: 2 (151 enodes) 1552474784.824 * * [simplify]: iters left: 1 (260 enodes) 1552474784.878 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.878 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474784.878 * * [simplify]: Extracting #2: cost 102 inf + 520 1552474784.879 * * [simplify]: Extracting #3: cost 96 inf + 3244 1552474784.881 * * [simplify]: Extracting #4: cost 51 inf + 20712 1552474784.886 * * [simplify]: Extracting #5: cost 2 inf + 50251 1552474784.891 * * [simplify]: Extracting #6: cost 0 inf + 51708 1552474784.896 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474784.896 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.897 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474784.897 * * [simplify]: iters left: 6 (7 enodes) 1552474784.898 * * [simplify]: iters left: 5 (26 enodes) 1552474784.902 * * [simplify]: iters left: 4 (42 enodes) 1552474784.913 * * [simplify]: iters left: 3 (87 enodes) 1552474784.927 * * [simplify]: iters left: 2 (140 enodes) 1552474784.947 * * [simplify]: iters left: 1 (209 enodes) 1552474784.984 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474784.984 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474784.984 * [simplify]: Simplified to 0 1552474784.984 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474784.984 * * * * [progress]: [ 1312 / 1411 ] simplifiying candidate # 1552474784.984 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474784.984 * * [simplify]: iters left: 6 (9 enodes) 1552474784.986 * * [simplify]: iters left: 5 (33 enodes) 1552474784.991 * * [simplify]: iters left: 4 (45 enodes) 1552474784.997 * * [simplify]: iters left: 3 (61 enodes) 1552474785.005 * * [simplify]: iters left: 2 (77 enodes) 1552474785.014 * * [simplify]: iters left: 1 (111 enodes) 1552474785.032 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.032 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474785.032 * * [simplify]: Extracting #2: cost 46 inf + 329 1552474785.033 * * [simplify]: Extracting #3: cost 10 inf + 3232 1552474785.034 * * [simplify]: Extracting #4: cost 1 inf + 4129 1552474785.036 * * [simplify]: Extracting #5: cost 0 inf + 4251 1552474785.037 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474785.037 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.037 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474785.037 * * [simplify]: iters left: 6 (6 enodes) 1552474785.038 * * [simplify]: iters left: 5 (19 enodes) 1552474785.041 * * [simplify]: iters left: 4 (27 enodes) 1552474785.046 * * [simplify]: iters left: 3 (39 enodes) 1552474785.051 * * [simplify]: iters left: 2 (45 enodes) 1552474785.055 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.055 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474785.055 * [simplify]: Simplified to 0 1552474785.055 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.055 * * * * [progress]: [ 1313 / 1411 ] simplifiying candidate # 1552474785.055 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* x.im x.im) 1))) 1552474785.055 * * [simplify]: iters left: 6 (8 enodes) 1552474785.057 * * [simplify]: iters left: 5 (33 enodes) 1552474785.063 * * [simplify]: iters left: 4 (46 enodes) 1552474785.069 * * [simplify]: iters left: 3 (58 enodes) 1552474785.076 * * [simplify]: iters left: 2 (74 enodes) 1552474785.087 * * [simplify]: iters left: 1 (104 enodes) 1552474785.108 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.108 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474785.108 * * [simplify]: Extracting #2: cost 33 inf + 4 1552474785.109 * * [simplify]: Extracting #3: cost 17 inf + 911 1552474785.109 * * [simplify]: Extracting #4: cost 2 inf + 2342 1552474785.110 * * [simplify]: Extracting #5: cost 0 inf + 2506 1552474785.111 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474785.111 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.111 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474785.111 * * [simplify]: iters left: 5 (6 enodes) 1552474785.113 * * [simplify]: iters left: 4 (25 enodes) 1552474785.117 * * [simplify]: iters left: 3 (38 enodes) 1552474785.123 * * [simplify]: iters left: 2 (55 enodes) 1552474785.131 * * [simplify]: iters left: 1 (67 enodes) 1552474785.139 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.139 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474785.139 * [simplify]: Simplified to 0 1552474785.139 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.139 * * * * [progress]: [ 1314 / 1411 ] simplifiying candidate # 1552474785.139 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474785.140 * * [simplify]: iters left: 6 (10 enodes) 1552474785.142 * * [simplify]: iters left: 5 (48 enodes) 1552474785.152 * * [simplify]: iters left: 4 (106 enodes) 1552474785.170 * * [simplify]: iters left: 3 (184 enodes) 1552474785.203 * * [simplify]: iters left: 2 (293 enodes) 1552474785.255 * * [simplify]: iters left: 1 (491 enodes) 1552474785.339 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.339 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474785.340 * * [simplify]: Extracting #2: cost 100 inf + 949 1552474785.341 * * [simplify]: Extracting #3: cost 87 inf + 5588 1552474785.343 * * [simplify]: Extracting #4: cost 55 inf + 18631 1552474785.348 * * [simplify]: Extracting #5: cost 15 inf + 42606 1552474785.356 * * [simplify]: Extracting #6: cost 0 inf + 52306 1552474785.361 * * [simplify]: Extracting #7: cost 0 inf + 52106 1552474785.367 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474785.367 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.367 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474785.367 * * [simplify]: iters left: 6 (7 enodes) 1552474785.369 * * [simplify]: iters left: 5 (36 enodes) 1552474785.380 * * [simplify]: iters left: 4 (71 enodes) 1552474785.395 * * [simplify]: iters left: 3 (184 enodes) 1552474785.441 * * [simplify]: iters left: 2 (332 enodes) 1552474785.485 * * [simplify]: iters left: 1 (415 enodes) 1552474785.531 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.532 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474785.532 * [simplify]: Simplified to 0 1552474785.532 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.532 * * * * [progress]: [ 1315 / 1411 ] simplifiying candidate # 1552474785.532 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474785.532 * * [simplify]: iters left: 6 (9 enodes) 1552474785.534 * * [simplify]: iters left: 5 (34 enodes) 1552474785.539 * * [simplify]: iters left: 4 (50 enodes) 1552474785.548 * * [simplify]: iters left: 3 (65 enodes) 1552474785.556 * * [simplify]: iters left: 2 (74 enodes) 1552474785.564 * * [simplify]: iters left: 1 (95 enodes) 1552474785.577 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.577 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474785.577 * * [simplify]: Extracting #2: cost 29 inf + 291 1552474785.577 * * [simplify]: Extracting #3: cost 3 inf + 2053 1552474785.578 * * [simplify]: Extracting #4: cost 0 inf + 2298 1552474785.579 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474785.579 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.579 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474785.579 * * [simplify]: iters left: 6 (6 enodes) 1552474785.580 * * [simplify]: iters left: 5 (19 enodes) 1552474785.583 * * [simplify]: iters left: 4 (30 enodes) 1552474785.587 * * [simplify]: iters left: 3 (42 enodes) 1552474785.591 * * [simplify]: iters left: 2 (49 enodes) 1552474785.597 * * [simplify]: iters left: 1 (52 enodes) 1552474785.601 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.601 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474785.601 * [simplify]: Simplified to 0 1552474785.601 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.601 * * * * [progress]: [ 1316 / 1411 ] simplifiying candidate # 1552474785.602 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* x.im x.im) (* 1 1)))) 1552474785.602 * * [simplify]: iters left: 6 (9 enodes) 1552474785.604 * * [simplify]: iters left: 5 (37 enodes) 1552474785.610 * * [simplify]: iters left: 4 (50 enodes) 1552474785.618 * * [simplify]: iters left: 3 (62 enodes) 1552474785.626 * * [simplify]: iters left: 2 (86 enodes) 1552474785.638 * * [simplify]: iters left: 1 (120 enodes) 1552474785.659 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.659 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474785.659 * * [simplify]: Extracting #2: cost 31 inf + 168 1552474785.660 * * [simplify]: Extracting #3: cost 2 inf + 2386 1552474785.661 * * [simplify]: Extracting #4: cost 0 inf + 2630 1552474785.662 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474785.662 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.662 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474785.662 * * [simplify]: iters left: 5 (7 enodes) 1552474785.664 * * [simplify]: iters left: 4 (29 enodes) 1552474785.668 * * [simplify]: iters left: 3 (38 enodes) 1552474785.674 * * [simplify]: iters left: 2 (45 enodes) 1552474785.680 * * [simplify]: iters left: 1 (59 enodes) 1552474785.687 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.687 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474785.687 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474785.687 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474785.688 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474785.688 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474785.688 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.688 * * * * [progress]: [ 1317 / 1411 ] simplifiying candidate # 1552474785.688 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474785.688 * * [simplify]: iters left: 6 (9 enodes) 1552474785.690 * * [simplify]: iters left: 5 (34 enodes) 1552474785.695 * * [simplify]: iters left: 4 (50 enodes) 1552474785.702 * * [simplify]: iters left: 3 (65 enodes) 1552474785.710 * * [simplify]: iters left: 2 (74 enodes) 1552474785.718 * * [simplify]: iters left: 1 (95 enodes) 1552474785.731 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.731 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474785.731 * * [simplify]: Extracting #2: cost 29 inf + 291 1552474785.732 * * [simplify]: Extracting #3: cost 3 inf + 2053 1552474785.732 * * [simplify]: Extracting #4: cost 0 inf + 2298 1552474785.733 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474785.733 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.733 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474785.733 * * [simplify]: iters left: 6 (6 enodes) 1552474785.735 * * [simplify]: iters left: 5 (19 enodes) 1552474785.737 * * [simplify]: iters left: 4 (30 enodes) 1552474785.742 * * [simplify]: iters left: 3 (42 enodes) 1552474785.747 * * [simplify]: iters left: 2 (49 enodes) 1552474785.752 * * [simplify]: iters left: 1 (52 enodes) 1552474785.757 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.757 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474785.757 * [simplify]: Simplified to 0 1552474785.757 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.757 * * * * [progress]: [ 1318 / 1411 ] simplifiying candidate # 1552474785.758 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474785.758 * * [simplify]: iters left: 6 (10 enodes) 1552474785.760 * * [simplify]: iters left: 5 (44 enodes) 1552474785.767 * * [simplify]: iters left: 4 (89 enodes) 1552474785.781 * * [simplify]: iters left: 3 (138 enodes) 1552474785.799 * * [simplify]: iters left: 2 (150 enodes) 1552474785.817 * * [simplify]: iters left: 1 (176 enodes) 1552474785.834 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.834 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474785.834 * * [simplify]: Extracting #2: cost 30 inf + 125 1552474785.834 * * [simplify]: Extracting #3: cost 15 inf + 1024 1552474785.835 * * [simplify]: Extracting #4: cost 2 inf + 2799 1552474785.836 * * [simplify]: Extracting #5: cost 0 inf + 3161 1552474785.837 * [simplify]: Simplified to (* (- x.re x.im) (+ x.re x.im)) 1552474785.837 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.837 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474785.837 * * [simplify]: iters left: 6 (7 enodes) 1552474785.839 * * [simplify]: iters left: 5 (29 enodes) 1552474785.843 * * [simplify]: iters left: 4 (57 enodes) 1552474785.853 * * [simplify]: iters left: 3 (139 enodes) 1552474785.882 * * [simplify]: iters left: 2 (212 enodes) 1552474785.904 * * [simplify]: iters left: 1 (235 enodes) 1552474785.918 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.918 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474785.918 * [simplify]: Simplified to 0 1552474785.918 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.918 * * * * [progress]: [ 1319 / 1411 ] simplifiying candidate # 1552474785.918 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474785.919 * * [simplify]: iters left: 6 (9 enodes) 1552474785.921 * * [simplify]: iters left: 5 (37 enodes) 1552474785.928 * * [simplify]: iters left: 4 (59 enodes) 1552474785.937 * * [simplify]: iters left: 3 (82 enodes) 1552474785.946 * * [simplify]: iters left: 2 (92 enodes) 1552474785.958 * * [simplify]: iters left: 1 (110 enodes) 1552474785.970 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474785.970 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474785.970 * * [simplify]: Extracting #2: cost 28 inf + 329 1552474785.970 * * [simplify]: Extracting #3: cost 5 inf + 1962 1552474785.971 * * [simplify]: Extracting #4: cost 0 inf + 2371 1552474785.972 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474785.972 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474785.972 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474785.972 * * [simplify]: iters left: 6 (6 enodes) 1552474785.973 * * [simplify]: iters left: 5 (22 enodes) 1552474785.976 * * [simplify]: iters left: 4 (36 enodes) 1552474785.982 * * [simplify]: iters left: 3 (79 enodes) 1552474785.995 * * [simplify]: iters left: 2 (107 enodes) 1552474786.006 * * [simplify]: iters left: 1 (110 enodes) 1552474786.013 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.013 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474786.013 * [simplify]: Simplified to 0 1552474786.013 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.013 * * * * [progress]: [ 1320 / 1411 ] simplifiying candidate # 1552474786.014 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* x.im (* x.im 1)))) 1552474786.014 * * [simplify]: iters left: 6 (8 enodes) 1552474786.016 * * [simplify]: iters left: 5 (31 enodes) 1552474786.020 * * [simplify]: iters left: 4 (46 enodes) 1552474786.026 * * [simplify]: iters left: 3 (59 enodes) 1552474786.033 * * [simplify]: iters left: 2 (68 enodes) 1552474786.040 * * [simplify]: iters left: 1 (88 enodes) 1552474786.052 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.052 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474786.052 * * [simplify]: Extracting #2: cost 31 inf + 85 1552474786.053 * * [simplify]: Extracting #3: cost 6 inf + 1766 1552474786.053 * * [simplify]: Extracting #4: cost 0 inf + 2216 1552474786.054 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474786.054 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.054 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474786.054 * * [simplify]: iters left: 5 (6 enodes) 1552474786.057 * * [simplify]: iters left: 4 (21 enodes) 1552474786.060 * * [simplify]: iters left: 3 (34 enodes) 1552474786.065 * * [simplify]: iters left: 2 (46 enodes) 1552474786.071 * * [simplify]: iters left: 1 (53 enodes) 1552474786.076 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.076 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474786.076 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474786.077 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474786.077 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474786.077 * [simplify]: Simplified to (* x.im 0) 1552474786.077 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.077 * * * * [progress]: [ 1321 / 1411 ] simplifiying candidate # 1552474786.077 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474786.077 * * [simplify]: iters left: 6 (10 enodes) 1552474786.080 * * [simplify]: iters left: 5 (44 enodes) 1552474786.087 * * [simplify]: iters left: 4 (85 enodes) 1552474786.100 * * [simplify]: iters left: 3 (123 enodes) 1552474786.118 * * [simplify]: iters left: 2 (144 enodes) 1552474786.137 * * [simplify]: iters left: 1 (172 enodes) 1552474786.157 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.158 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474786.158 * * [simplify]: Extracting #2: cost 28 inf + 168 1552474786.158 * * [simplify]: Extracting #3: cost 16 inf + 943 1552474786.159 * * [simplify]: Extracting #4: cost 3 inf + 2638 1552474786.160 * * [simplify]: Extracting #5: cost 0 inf + 3161 1552474786.161 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474786.161 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.161 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474786.161 * * [simplify]: iters left: 6 (7 enodes) 1552474786.163 * * [simplify]: iters left: 5 (33 enodes) 1552474786.168 * * [simplify]: iters left: 4 (61 enodes) 1552474786.178 * * [simplify]: iters left: 3 (127 enodes) 1552474786.205 * * [simplify]: iters left: 2 (216 enodes) 1552474786.232 * * [simplify]: iters left: 1 (250 enodes) 1552474786.253 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.253 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474786.253 * [simplify]: Simplified to 0 1552474786.253 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.253 * * * * [progress]: [ 1322 / 1411 ] simplifiying candidate # 1552474786.253 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474786.253 * * [simplify]: iters left: 6 (9 enodes) 1552474786.255 * * [simplify]: iters left: 5 (37 enodes) 1552474786.261 * * [simplify]: iters left: 4 (59 enodes) 1552474786.270 * * [simplify]: iters left: 3 (82 enodes) 1552474786.280 * * [simplify]: iters left: 2 (92 enodes) 1552474786.291 * * [simplify]: iters left: 1 (112 enodes) 1552474786.305 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.305 * * [simplify]: Extracting #1: cost 25 inf + 0 1552474786.305 * * [simplify]: Extracting #2: cost 27 inf + 452 1552474786.306 * * [simplify]: Extracting #3: cost 2 inf + 2207 1552474786.306 * * [simplify]: Extracting #4: cost 0 inf + 2371 1552474786.307 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474786.307 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.307 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474786.307 * * [simplify]: iters left: 6 (6 enodes) 1552474786.309 * * [simplify]: iters left: 5 (26 enodes) 1552474786.313 * * [simplify]: iters left: 4 (43 enodes) 1552474786.319 * * [simplify]: iters left: 3 (81 enodes) 1552474786.332 * * [simplify]: iters left: 2 (119 enodes) 1552474786.344 * * [simplify]: iters left: 1 (125 enodes) 1552474786.352 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.352 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474786.352 * [simplify]: Simplified to 0 1552474786.352 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.352 * * * * [progress]: [ 1323 / 1411 ] simplifiying candidate # 1552474786.352 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* (* x.im x.im) 1))) 1552474786.352 * * [simplify]: iters left: 6 (8 enodes) 1552474786.354 * * [simplify]: iters left: 5 (33 enodes) 1552474786.360 * * [simplify]: iters left: 4 (46 enodes) 1552474786.366 * * [simplify]: iters left: 3 (58 enodes) 1552474786.374 * * [simplify]: iters left: 2 (74 enodes) 1552474786.385 * * [simplify]: iters left: 1 (104 enodes) 1552474786.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.404 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474786.405 * * [simplify]: Extracting #2: cost 33 inf + 4 1552474786.405 * * [simplify]: Extracting #3: cost 17 inf + 911 1552474786.405 * * [simplify]: Extracting #4: cost 2 inf + 2342 1552474786.406 * * [simplify]: Extracting #5: cost 0 inf + 2506 1552474786.407 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474786.407 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.407 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474786.407 * * [simplify]: iters left: 5 (6 enodes) 1552474786.409 * * [simplify]: iters left: 4 (25 enodes) 1552474786.414 * * [simplify]: iters left: 3 (38 enodes) 1552474786.419 * * [simplify]: iters left: 2 (55 enodes) 1552474786.427 * * [simplify]: iters left: 1 (67 enodes) 1552474786.437 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.437 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474786.437 * [simplify]: Simplified to 0 1552474786.437 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.437 * * * * [progress]: [ 1324 / 1411 ] simplifiying candidate # 1552474786.438 * [simplify]: Simplifying (fma 1 (* x.re x.re) (- (* x.im x.im))) 1552474786.438 * * [simplify]: iters left: 5 (7 enodes) 1552474786.439 * * [simplify]: iters left: 4 (28 enodes) 1552474786.443 * * [simplify]: iters left: 3 (36 enodes) 1552474786.448 * * [simplify]: iters left: 2 (47 enodes) 1552474786.454 * * [simplify]: iters left: 1 (56 enodes) 1552474786.460 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.460 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474786.461 * * [simplify]: Extracting #2: cost 19 inf + 168 1552474786.461 * * [simplify]: Extracting #3: cost 3 inf + 1384 1552474786.461 * * [simplify]: Extracting #4: cost 0 inf + 1559 1552474786.462 * [simplify]: Simplified to (* (+ x.re x.im) (- x.re x.im)) 1552474786.462 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.462 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474786.462 * * [simplify]: iters left: 3 (4 enodes) 1552474786.463 * * [simplify]: iters left: 2 (14 enodes) 1552474786.465 * * [simplify]: iters left: 1 (21 enodes) 1552474786.468 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.468 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474786.468 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474786.468 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474786.468 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474786.468 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474786.468 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* (+ x.re x.im) (- x.re x.im)) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.468 * * * * [progress]: [ 1325 / 1411 ] simplifiying candidate # 1552474786.469 * [simplify]: Simplifying (fma x.re x.re (- (* x.im x.im))) 1552474786.469 * * [simplify]: iters left: 5 (5 enodes) 1552474786.470 * * [simplify]: iters left: 4 (20 enodes) 1552474786.472 * * [simplify]: iters left: 3 (26 enodes) 1552474786.475 * * [simplify]: iters left: 2 (31 enodes) 1552474786.479 * * [simplify]: iters left: 1 (38 enodes) 1552474786.484 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.484 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474786.484 * * [simplify]: Extracting #2: cost 21 inf + 43 1552474786.484 * * [simplify]: Extracting #3: cost 9 inf + 852 1552474786.484 * * [simplify]: Extracting #4: cost 0 inf + 1558 1552474786.485 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474786.485 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.485 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474786.485 * * [simplify]: iters left: 3 (4 enodes) 1552474786.486 * * [simplify]: iters left: 2 (14 enodes) 1552474786.487 * * [simplify]: iters left: 1 (21 enodes) 1552474786.490 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.490 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474786.490 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474786.490 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474786.491 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474786.491 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474786.491 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* x.im x.im))) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.491 * * * * [progress]: [ 1326 / 1411 ] simplifiying candidate # 1552474786.491 * [simplify]: Simplifying (fma x.re x.re (- (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) 1552474786.491 * * [simplify]: iters left: 6 (8 enodes) 1552474786.493 * * [simplify]: iters left: 5 (33 enodes) 1552474786.498 * * [simplify]: iters left: 4 (52 enodes) 1552474786.507 * * [simplify]: iters left: 3 (80 enodes) 1552474786.521 * * [simplify]: iters left: 2 (138 enodes) 1552474786.544 * * [simplify]: iters left: 1 (247 enodes) 1552474786.597 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.597 * * [simplify]: Extracting #1: cost 30 inf + 0 1552474786.598 * * [simplify]: Extracting #2: cost 105 inf + 84 1552474786.598 * * [simplify]: Extracting #3: cost 102 inf + 1516 1552474786.600 * * [simplify]: Extracting #4: cost 73 inf + 8906 1552474786.603 * * [simplify]: Extracting #5: cost 21 inf + 37040 1552474786.608 * * [simplify]: Extracting #6: cost 0 inf + 49909 1552474786.613 * * [simplify]: Extracting #7: cost 0 inf + 49869 1552474786.618 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474786.618 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.618 * [simplify]: Simplifying (fma (- (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))) (* (cbrt (* x.im x.im)) (* (cbrt (* x.im x.im)) (cbrt (* x.im x.im))))) 1552474786.618 * * [simplify]: iters left: 6 (7 enodes) 1552474786.620 * * [simplify]: iters left: 5 (26 enodes) 1552474786.624 * * [simplify]: iters left: 4 (42 enodes) 1552474786.634 * * [simplify]: iters left: 3 (87 enodes) 1552474786.649 * * [simplify]: iters left: 2 (140 enodes) 1552474786.669 * * [simplify]: iters left: 1 (209 enodes) 1552474786.704 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.705 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474786.705 * [simplify]: Simplified to 0 1552474786.705 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.705 * * * * [progress]: [ 1327 / 1411 ] simplifiying candidate # 1552474786.705 * [simplify]: Simplifying (fma x.re x.re (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 1552474786.705 * * [simplify]: iters left: 6 (7 enodes) 1552474786.706 * * [simplify]: iters left: 5 (25 enodes) 1552474786.710 * * [simplify]: iters left: 4 (35 enodes) 1552474786.714 * * [simplify]: iters left: 3 (47 enodes) 1552474786.720 * * [simplify]: iters left: 2 (61 enodes) 1552474786.727 * * [simplify]: iters left: 1 (91 enodes) 1552474786.742 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.742 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474786.743 * * [simplify]: Extracting #2: cost 48 inf + 84 1552474786.743 * * [simplify]: Extracting #3: cost 18 inf + 2510 1552474786.744 * * [simplify]: Extracting #4: cost 0 inf + 4265 1552474786.745 * * [simplify]: Extracting #5: cost 0 inf + 4250 1552474786.746 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474786.746 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.747 * [simplify]: Simplifying (fma (- (sqrt (* x.im x.im))) (sqrt (* x.im x.im)) (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im)))) 1552474786.747 * * [simplify]: iters left: 6 (6 enodes) 1552474786.748 * * [simplify]: iters left: 5 (19 enodes) 1552474786.750 * * [simplify]: iters left: 4 (27 enodes) 1552474786.754 * * [simplify]: iters left: 3 (39 enodes) 1552474786.759 * * [simplify]: iters left: 2 (45 enodes) 1552474786.765 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.765 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474786.765 * [simplify]: Simplified to 0 1552474786.765 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (sqrt (* x.im x.im)) (sqrt (* x.im x.im))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.765 * * * * [progress]: [ 1328 / 1411 ] simplifiying candidate # 1552474786.765 * [simplify]: Simplifying (fma x.re x.re (- (* (* x.im x.im) 1))) 1552474786.765 * * [simplify]: iters left: 6 (7 enodes) 1552474786.767 * * [simplify]: iters left: 5 (30 enodes) 1552474786.772 * * [simplify]: iters left: 4 (43 enodes) 1552474786.777 * * [simplify]: iters left: 3 (53 enodes) 1552474786.783 * * [simplify]: iters left: 2 (62 enodes) 1552474786.791 * * [simplify]: iters left: 1 (77 enodes) 1552474786.801 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.801 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474786.801 * * [simplify]: Extracting #2: cost 27 inf + 45 1552474786.802 * * [simplify]: Extracting #3: cost 13 inf + 868 1552474786.802 * * [simplify]: Extracting #4: cost 0 inf + 2012 1552474786.803 * * [simplify]: Extracting #5: cost 0 inf + 1972 1552474786.803 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474786.803 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.804 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474786.804 * * [simplify]: iters left: 5 (6 enodes) 1552474786.805 * * [simplify]: iters left: 4 (25 enodes) 1552474786.810 * * [simplify]: iters left: 3 (38 enodes) 1552474786.816 * * [simplify]: iters left: 2 (55 enodes) 1552474786.823 * * [simplify]: iters left: 1 (67 enodes) 1552474786.833 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.833 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474786.833 * [simplify]: Simplified to 0 1552474786.833 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* x.im x.im) 1))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.833 * * * * [progress]: [ 1329 / 1411 ] simplifiying candidate # 1552474786.834 * [simplify]: Simplifying (fma x.re x.re (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 1552474786.834 * * [simplify]: iters left: 6 (8 enodes) 1552474786.836 * * [simplify]: iters left: 5 (40 enodes) 1552474786.843 * * [simplify]: iters left: 4 (93 enodes) 1552474786.861 * * [simplify]: iters left: 3 (185 enodes) 1552474786.903 * * [simplify]: iters left: 2 (339 enodes) 1552474786.962 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474786.962 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474786.963 * * [simplify]: Extracting #2: cost 68 inf + 84 1552474786.963 * * [simplify]: Extracting #3: cost 43 inf + 3171 1552474786.965 * * [simplify]: Extracting #4: cost 22 inf + 9514 1552474786.967 * * [simplify]: Extracting #5: cost 4 inf + 16620 1552474786.969 * * [simplify]: Extracting #6: cost 0 inf + 19203 1552474786.972 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474786.972 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474786.972 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 1552474786.972 * * [simplify]: iters left: 6 (7 enodes) 1552474786.974 * * [simplify]: iters left: 5 (36 enodes) 1552474786.980 * * [simplify]: iters left: 4 (71 enodes) 1552474786.995 * * [simplify]: iters left: 3 (184 enodes) 1552474787.041 * * [simplify]: iters left: 2 (332 enodes) 1552474787.085 * * [simplify]: iters left: 1 (415 enodes) 1552474787.131 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.131 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474787.131 * [simplify]: Simplified to 0 1552474787.131 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.132 * * * * [progress]: [ 1330 / 1411 ] simplifiying candidate # 1552474787.132 * [simplify]: Simplifying (fma x.re x.re (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474787.132 * * [simplify]: iters left: 6 (7 enodes) 1552474787.133 * * [simplify]: iters left: 5 (26 enodes) 1552474787.138 * * [simplify]: iters left: 4 (40 enodes) 1552474787.143 * * [simplify]: iters left: 3 (53 enodes) 1552474787.149 * * [simplify]: iters left: 2 (60 enodes) 1552474787.156 * * [simplify]: iters left: 1 (75 enodes) 1552474787.166 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.167 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474787.167 * * [simplify]: Extracting #2: cost 31 inf + 166 1552474787.167 * * [simplify]: Extracting #3: cost 16 inf + 948 1552474787.167 * * [simplify]: Extracting #4: cost 1 inf + 2215 1552474787.168 * * [simplify]: Extracting #5: cost 0 inf + 2297 1552474787.169 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474787.169 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.169 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474787.169 * * [simplify]: iters left: 6 (6 enodes) 1552474787.171 * * [simplify]: iters left: 5 (19 enodes) 1552474787.173 * * [simplify]: iters left: 4 (30 enodes) 1552474787.177 * * [simplify]: iters left: 3 (42 enodes) 1552474787.182 * * [simplify]: iters left: 2 (49 enodes) 1552474787.187 * * [simplify]: iters left: 1 (52 enodes) 1552474787.192 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.192 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474787.192 * [simplify]: Simplified to 0 1552474787.192 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.192 * * * * [progress]: [ 1331 / 1411 ] simplifiying candidate # 1552474787.192 * [simplify]: Simplifying (fma x.re x.re (- (* (* x.im x.im) (* 1 1)))) 1552474787.192 * * [simplify]: iters left: 6 (8 enodes) 1552474787.195 * * [simplify]: iters left: 5 (34 enodes) 1552474787.200 * * [simplify]: iters left: 4 (47 enodes) 1552474787.207 * * [simplify]: iters left: 3 (57 enodes) 1552474787.214 * * [simplify]: iters left: 2 (77 enodes) 1552474787.224 * * [simplify]: iters left: 1 (100 enodes) 1552474787.238 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.238 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474787.239 * * [simplify]: Extracting #2: cost 31 inf + 45 1552474787.239 * * [simplify]: Extracting #3: cost 8 inf + 1838 1552474787.240 * * [simplify]: Extracting #4: cost 1 inf + 2222 1552474787.240 * * [simplify]: Extracting #5: cost 0 inf + 2304 1552474787.241 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474787.241 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.241 * [simplify]: Simplifying (fma (- (* x.im x.im)) (* 1 1) (* (* x.im x.im) (* 1 1))) 1552474787.241 * * [simplify]: iters left: 5 (7 enodes) 1552474787.243 * * [simplify]: iters left: 4 (29 enodes) 1552474787.248 * * [simplify]: iters left: 3 (38 enodes) 1552474787.252 * * [simplify]: iters left: 2 (45 enodes) 1552474787.258 * * [simplify]: iters left: 1 (59 enodes) 1552474787.265 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.265 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474787.265 * * [simplify]: Extracting #2: cost 11 inf + 3 1552474787.265 * * [simplify]: Extracting #3: cost 7 inf + 167 1552474787.266 * * [simplify]: Extracting #4: cost 0 inf + 655 1552474787.266 * [simplify]: Simplified to (* x.im (- x.im x.im)) 1552474787.266 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (* x.im (- x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.266 * * * * [progress]: [ 1332 / 1411 ] simplifiying candidate # 1552474787.267 * [simplify]: Simplifying (fma x.re x.re (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 1552474787.267 * * [simplify]: iters left: 6 (7 enodes) 1552474787.269 * * [simplify]: iters left: 5 (26 enodes) 1552474787.272 * * [simplify]: iters left: 4 (40 enodes) 1552474787.277 * * [simplify]: iters left: 3 (53 enodes) 1552474787.283 * * [simplify]: iters left: 2 (60 enodes) 1552474787.290 * * [simplify]: iters left: 1 (75 enodes) 1552474787.300 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.300 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474787.301 * * [simplify]: Extracting #2: cost 31 inf + 166 1552474787.301 * * [simplify]: Extracting #3: cost 16 inf + 948 1552474787.301 * * [simplify]: Extracting #4: cost 1 inf + 2215 1552474787.302 * * [simplify]: Extracting #5: cost 0 inf + 2297 1552474787.303 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474787.303 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.303 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt x.im))) (* (sqrt x.im) (sqrt x.im)) (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im)))) 1552474787.303 * * [simplify]: iters left: 6 (6 enodes) 1552474787.304 * * [simplify]: iters left: 5 (19 enodes) 1552474787.307 * * [simplify]: iters left: 4 (30 enodes) 1552474787.310 * * [simplify]: iters left: 3 (42 enodes) 1552474787.315 * * [simplify]: iters left: 2 (49 enodes) 1552474787.321 * * [simplify]: iters left: 1 (52 enodes) 1552474787.325 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.325 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474787.325 * [simplify]: Simplified to 0 1552474787.326 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* (sqrt x.im) (sqrt x.im)) (* (sqrt x.im) (sqrt x.im))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.326 * * * * [progress]: [ 1333 / 1411 ] simplifiying candidate # 1552474787.326 * [simplify]: Simplifying (fma x.re x.re (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474787.326 * * [simplify]: iters left: 6 (8 enodes) 1552474787.328 * * [simplify]: iters left: 5 (36 enodes) 1552474787.334 * * [simplify]: iters left: 4 (79 enodes) 1552474787.347 * * [simplify]: iters left: 3 (129 enodes) 1552474787.364 * * [simplify]: iters left: 2 (143 enodes) 1552474787.378 * * [simplify]: iters left: 1 (153 enodes) 1552474787.393 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.393 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474787.393 * * [simplify]: Extracting #2: cost 30 inf + 84 1552474787.394 * * [simplify]: Extracting #3: cost 7 inf + 2421 1552474787.394 * * [simplify]: Extracting #4: cost 0 inf + 3160 1552474787.395 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 1552474787.395 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (+ x.im x.re) (- x.re x.im)) (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.395 * [simplify]: Simplifying (fma (- (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im))))) 1552474787.395 * * [simplify]: iters left: 6 (7 enodes) 1552474787.397 * * [simplify]: iters left: 5 (29 enodes) 1552474787.401 * * [simplify]: iters left: 4 (57 enodes) 1552474787.411 * * [simplify]: iters left: 3 (139 enodes) 1552474787.438 * * [simplify]: iters left: 2 (212 enodes) 1552474787.462 * * [simplify]: iters left: 1 (235 enodes) 1552474787.476 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.476 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474787.476 * [simplify]: Simplified to 0 1552474787.476 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (cbrt x.im) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.476 * * * * [progress]: [ 1334 / 1411 ] simplifiying candidate # 1552474787.476 * [simplify]: Simplifying (fma x.re x.re (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 1552474787.476 * * [simplify]: iters left: 6 (7 enodes) 1552474787.478 * * [simplify]: iters left: 5 (29 enodes) 1552474787.482 * * [simplify]: iters left: 4 (49 enodes) 1552474787.489 * * [simplify]: iters left: 3 (68 enodes) 1552474787.497 * * [simplify]: iters left: 2 (75 enodes) 1552474787.506 * * [simplify]: iters left: 1 (90 enodes) 1552474787.519 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.519 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474787.519 * * [simplify]: Extracting #2: cost 32 inf + 85 1552474787.520 * * [simplify]: Extracting #3: cost 10 inf + 1514 1552474787.520 * * [simplify]: Extracting #4: cost 0 inf + 2370 1552474787.521 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474787.521 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.521 * [simplify]: Simplifying (fma (- (sqrt x.im)) (* x.im (sqrt x.im)) (* (sqrt x.im) (* x.im (sqrt x.im)))) 1552474787.521 * * [simplify]: iters left: 6 (6 enodes) 1552474787.522 * * [simplify]: iters left: 5 (22 enodes) 1552474787.525 * * [simplify]: iters left: 4 (36 enodes) 1552474787.532 * * [simplify]: iters left: 3 (79 enodes) 1552474787.543 * * [simplify]: iters left: 2 (107 enodes) 1552474787.554 * * [simplify]: iters left: 1 (110 enodes) 1552474787.561 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.561 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474787.561 * [simplify]: Simplified to 0 1552474787.561 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (sqrt x.im) (* x.im (sqrt x.im))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.561 * * * * [progress]: [ 1335 / 1411 ] simplifiying candidate # 1552474787.561 * [simplify]: Simplifying (fma x.re x.re (- (* x.im (* x.im 1)))) 1552474787.561 * * [simplify]: iters left: 6 (7 enodes) 1552474787.563 * * [simplify]: iters left: 5 (28 enodes) 1552474787.567 * * [simplify]: iters left: 4 (42 enodes) 1552474787.572 * * [simplify]: iters left: 3 (52 enodes) 1552474787.579 * * [simplify]: iters left: 2 (59 enodes) 1552474787.587 * * [simplify]: iters left: 1 (74 enodes) 1552474787.598 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.598 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474787.598 * * [simplify]: Extracting #2: cost 31 inf + 84 1552474787.598 * * [simplify]: Extracting #3: cost 15 inf + 947 1552474787.599 * * [simplify]: Extracting #4: cost 1 inf + 2093 1552474787.599 * * [simplify]: Extracting #5: cost 0 inf + 2215 1552474787.600 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474787.600 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- x.im) (* x.im 1) (* x.im (* x.im 1)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.600 * [simplify]: Simplifying (fma (- x.im) (* x.im 1) (* x.im (* x.im 1))) 1552474787.600 * * [simplify]: iters left: 5 (6 enodes) 1552474787.602 * * [simplify]: iters left: 4 (21 enodes) 1552474787.605 * * [simplify]: iters left: 3 (34 enodes) 1552474787.609 * * [simplify]: iters left: 2 (46 enodes) 1552474787.615 * * [simplify]: iters left: 1 (53 enodes) 1552474787.621 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.621 * * [simplify]: Extracting #1: cost 9 inf + 0 1552474787.621 * * [simplify]: Extracting #2: cost 12 inf + 2 1552474787.621 * * [simplify]: Extracting #3: cost 4 inf + 331 1552474787.621 * * [simplify]: Extracting #4: cost 0 inf + 576 1552474787.621 * [simplify]: Simplified to (* x.im 0) 1552474787.621 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* x.im (* x.im 1)))) (* x.im 0)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.622 * * * * [progress]: [ 1336 / 1411 ] simplifiying candidate # 1552474787.622 * [simplify]: Simplifying (fma x.re x.re (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 1552474787.622 * * [simplify]: iters left: 6 (8 enodes) 1552474787.623 * * [simplify]: iters left: 5 (36 enodes) 1552474787.630 * * [simplify]: iters left: 4 (75 enodes) 1552474787.642 * * [simplify]: iters left: 3 (118 enodes) 1552474787.659 * * [simplify]: iters left: 2 (140 enodes) 1552474787.675 * * [simplify]: iters left: 1 (153 enodes) 1552474787.691 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.691 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474787.691 * * [simplify]: Extracting #2: cost 30 inf + 84 1552474787.692 * * [simplify]: Extracting #3: cost 9 inf + 2219 1552474787.692 * * [simplify]: Extracting #4: cost 0 inf + 3160 1552474787.693 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474787.693 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (- (* x.re x.re) (* x.im x.im)) (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.694 * [simplify]: Simplifying (fma (- (* (cbrt x.im) x.im)) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im)))) 1552474787.694 * * [simplify]: iters left: 6 (7 enodes) 1552474787.695 * * [simplify]: iters left: 5 (33 enodes) 1552474787.700 * * [simplify]: iters left: 4 (61 enodes) 1552474787.712 * * [simplify]: iters left: 3 (127 enodes) 1552474787.739 * * [simplify]: iters left: 2 (216 enodes) 1552474787.766 * * [simplify]: iters left: 1 (250 enodes) 1552474787.786 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.786 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474787.786 * [simplify]: Simplified to 0 1552474787.786 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* (cbrt x.im) x.im) (* (cbrt x.im) (cbrt x.im))))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.786 * * * * [progress]: [ 1337 / 1411 ] simplifiying candidate # 1552474787.786 * [simplify]: Simplifying (fma x.re x.re (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 1552474787.786 * * [simplify]: iters left: 6 (7 enodes) 1552474787.787 * * [simplify]: iters left: 5 (29 enodes) 1552474787.791 * * [simplify]: iters left: 4 (49 enodes) 1552474787.798 * * [simplify]: iters left: 3 (70 enodes) 1552474787.806 * * [simplify]: iters left: 2 (77 enodes) 1552474787.815 * * [simplify]: iters left: 1 (90 enodes) 1552474787.826 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.826 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474787.826 * * [simplify]: Extracting #2: cost 32 inf + 84 1552474787.827 * * [simplify]: Extracting #3: cost 8 inf + 1638 1552474787.827 * * [simplify]: Extracting #4: cost 0 inf + 2370 1552474787.828 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474787.828 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.828 * [simplify]: Simplifying (fma (- (* (sqrt x.im) x.im)) (sqrt x.im) (* (* (sqrt x.im) x.im) (sqrt x.im))) 1552474787.828 * * [simplify]: iters left: 6 (6 enodes) 1552474787.829 * * [simplify]: iters left: 5 (26 enodes) 1552474787.833 * * [simplify]: iters left: 4 (43 enodes) 1552474787.840 * * [simplify]: iters left: 3 (81 enodes) 1552474787.852 * * [simplify]: iters left: 2 (119 enodes) 1552474787.864 * * [simplify]: iters left: 1 (125 enodes) 1552474787.873 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.873 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474787.873 * [simplify]: Simplified to 0 1552474787.873 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* (sqrt x.im) x.im) (sqrt x.im)))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.873 * * * * [progress]: [ 1338 / 1411 ] simplifiying candidate # 1552474787.873 * [simplify]: Simplifying (fma x.re x.re (- (* (* x.im x.im) 1))) 1552474787.873 * * [simplify]: iters left: 6 (7 enodes) 1552474787.875 * * [simplify]: iters left: 5 (30 enodes) 1552474787.880 * * [simplify]: iters left: 4 (43 enodes) 1552474787.885 * * [simplify]: iters left: 3 (53 enodes) 1552474787.893 * * [simplify]: iters left: 2 (62 enodes) 1552474787.900 * * [simplify]: iters left: 1 (77 enodes) 1552474787.911 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.911 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474787.911 * * [simplify]: Extracting #2: cost 27 inf + 45 1552474787.911 * * [simplify]: Extracting #3: cost 13 inf + 868 1552474787.912 * * [simplify]: Extracting #4: cost 0 inf + 2012 1552474787.912 * * [simplify]: Extracting #5: cost 0 inf + 1972 1552474787.913 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474787.913 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.913 * [simplify]: Simplifying (fma (- (* x.im x.im)) 1 (* (* x.im x.im) 1)) 1552474787.913 * * [simplify]: iters left: 5 (6 enodes) 1552474787.915 * * [simplify]: iters left: 4 (25 enodes) 1552474787.919 * * [simplify]: iters left: 3 (38 enodes) 1552474787.925 * * [simplify]: iters left: 2 (55 enodes) 1552474787.933 * * [simplify]: iters left: 1 (67 enodes) 1552474787.941 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.941 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474787.941 * [simplify]: Simplified to 0 1552474787.941 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* (* x.im x.im) 1))) 0) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.941 * * * * [progress]: [ 1339 / 1411 ] simplifiying candidate # 1552474787.942 * [simplify]: Simplifying (fma x.re x.re (- (* x.im x.im))) 1552474787.942 * * [simplify]: iters left: 5 (5 enodes) 1552474787.943 * * [simplify]: iters left: 4 (20 enodes) 1552474787.945 * * [simplify]: iters left: 3 (26 enodes) 1552474787.948 * * [simplify]: iters left: 2 (31 enodes) 1552474787.952 * * [simplify]: iters left: 1 (38 enodes) 1552474787.958 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.958 * * [simplify]: Extracting #1: cost 18 inf + 0 1552474787.958 * * [simplify]: Extracting #2: cost 21 inf + 43 1552474787.958 * * [simplify]: Extracting #3: cost 9 inf + 852 1552474787.958 * * [simplify]: Extracting #4: cost 0 inf + 1558 1552474787.959 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1552474787.959 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.959 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 1552474787.959 * * [simplify]: iters left: 3 (4 enodes) 1552474787.960 * * [simplify]: iters left: 2 (14 enodes) 1552474787.962 * * [simplify]: iters left: 1 (21 enodes) 1552474787.964 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.964 * * [simplify]: Extracting #1: cost 7 inf + 0 1552474787.964 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474787.965 * * [simplify]: Extracting #3: cost 1 inf + 570 1552474787.965 * * [simplify]: Extracting #4: cost 0 inf + 651 1552474787.965 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 1552474787.965 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* x.im x.im))) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.965 * * * * [progress]: [ 1340 / 1411 ] simplifiying candidate # 1552474787.965 * * * * [progress]: [ 1341 / 1411 ] simplifiying candidate # 1552474787.965 * * * * [progress]: [ 1342 / 1411 ] simplifiying candidate # 1552474787.965 * * * * [progress]: [ 1343 / 1411 ] simplifiying candidate # 1552474787.965 * [simplify]: Simplifying (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) 1552474787.965 * * [simplify]: iters left: 5 (4 enodes) 1552474787.966 * * [simplify]: iters left: 4 (12 enodes) 1552474787.968 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.968 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474787.968 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474787.968 * * [simplify]: Extracting #3: cost 7 inf + 0 1552474787.968 * * [simplify]: Extracting #4: cost 6 inf + 1 1552474787.968 * * [simplify]: Extracting #5: cost 0 inf + 647 1552474787.968 * [simplify]: Simplified to (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) 1552474787.968 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (fma (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re))) (cbrt (* x.re x.re)) (- (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.968 * * * * [progress]: [ 1344 / 1411 ] simplifiying candidate # 1552474787.968 * [simplify]: Simplifying (sqrt (* x.re x.re)) 1552474787.968 * * [simplify]: iters left: 3 (3 enodes) 1552474787.969 * * [simplify]: iters left: 2 (10 enodes) 1552474787.970 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.970 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474787.970 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474787.970 * * [simplify]: Extracting #3: cost 0 inf + 165 1552474787.970 * [simplify]: Simplified to (fabs x.re) 1552474787.970 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (fma (fabs x.re) (sqrt (* x.re x.re)) (- (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.970 * * * * [progress]: [ 1345 / 1411 ] simplifiying candidate # 1552474787.970 * * * * [progress]: [ 1346 / 1411 ] simplifiying candidate # 1552474787.970 * [simplify]: Simplifying (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) 1552474787.970 * * [simplify]: iters left: 5 (4 enodes) 1552474787.971 * * [simplify]: iters left: 4 (16 enodes) 1552474787.974 * * [simplify]: iters left: 3 (20 enodes) 1552474787.977 * * [simplify]: iters left: 2 (26 enodes) 1552474787.980 * * [simplify]: iters left: 1 (32 enodes) 1552474787.984 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.984 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474787.984 * * [simplify]: Extracting #2: cost 6 inf + 2 1552474787.984 * * [simplify]: Extracting #3: cost 0 inf + 648 1552474787.985 * [simplify]: Simplified to (* x.re (cbrt x.re)) 1552474787.985 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (fma (* x.re (cbrt x.re)) (* (cbrt x.re) (cbrt x.re)) (- (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.985 * * * * [progress]: [ 1347 / 1411 ] simplifiying candidate # 1552474787.985 * [simplify]: Simplifying (* (sqrt x.re) (sqrt x.re)) 1552474787.985 * * [simplify]: iters left: 3 (3 enodes) 1552474787.986 * * [simplify]: iters left: 2 (7 enodes) 1552474787.986 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.986 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474787.986 * [simplify]: Simplified to x.re 1552474787.986 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (fma x.re (* (sqrt x.re) (sqrt x.re)) (- (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.986 * * * * [progress]: [ 1348 / 1411 ] simplifiying candidate # 1552474787.987 * [simplify]: Simplifying (* 1 1) 1552474787.987 * * [simplify]: iters left: 2 (2 enodes) 1552474787.987 * * [simplify]: iters left: 1 (6 enodes) 1552474787.988 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.988 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474787.988 * [simplify]: Simplified to 1 1552474787.988 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (fma 1 (* x.re x.re) (- (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.988 * * * * [progress]: [ 1349 / 1411 ] simplifiying candidate # 1552474787.989 * [simplify]: Simplifying (* (sqrt x.re) (sqrt x.re)) 1552474787.989 * * [simplify]: iters left: 3 (3 enodes) 1552474787.989 * * [simplify]: iters left: 2 (7 enodes) 1552474787.990 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.990 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474787.990 * [simplify]: Simplified to x.re 1552474787.990 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (fma x.re (* (sqrt x.re) (sqrt x.re)) (- (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.990 * * * * [progress]: [ 1350 / 1411 ] simplifiying candidate # 1552474787.990 * [simplify]: Simplifying (* x.re (* (cbrt x.re) (cbrt x.re))) 1552474787.990 * * [simplify]: iters left: 5 (4 enodes) 1552474787.991 * * [simplify]: iters left: 4 (15 enodes) 1552474787.993 * * [simplify]: iters left: 3 (19 enodes) 1552474787.995 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.995 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474787.995 * * [simplify]: Extracting #2: cost 8 inf + 1 1552474787.995 * * [simplify]: Extracting #3: cost 0 inf + 969 1552474787.996 * [simplify]: Simplified to (* x.re (* (cbrt x.re) (cbrt x.re))) 1552474787.996 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (fma (* x.re (* (cbrt x.re) (cbrt x.re))) (cbrt x.re) (- (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.996 * * * * [progress]: [ 1351 / 1411 ] simplifiying candidate # 1552474787.996 * [simplify]: Simplifying (* x.re (sqrt x.re)) 1552474787.996 * * [simplify]: iters left: 3 (3 enodes) 1552474787.996 * * [simplify]: iters left: 2 (10 enodes) 1552474787.998 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474787.998 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474787.998 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474787.998 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474787.998 * [simplify]: Simplified to (* x.re (sqrt x.re)) 1552474787.998 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (fma (* x.re (sqrt x.re)) (sqrt x.re) (- (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474787.998 * * * * [progress]: [ 1352 / 1411 ] simplifiying candidate # 1552474787.998 * [simplify]: Simplifying (* x.re 1) 1552474787.998 * * [simplify]: iters left: 2 (3 enodes) 1552474787.999 * * [simplify]: iters left: 1 (9 enodes) 1552474788.000 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.000 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474788.000 * [simplify]: Simplified to x.re 1552474788.000 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (fma x.re x.re (- (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.000 * * * * [progress]: [ 1353 / 1411 ] simplifiying candidate # 1552474788.001 * [simplify]: Simplifying (* (cbrt x.re) (cbrt x.re)) 1552474788.001 * * [simplify]: iters left: 3 (3 enodes) 1552474788.001 * * [simplify]: iters left: 2 (9 enodes) 1552474788.002 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.002 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474788.002 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474788.002 * * [simplify]: Extracting #3: cost 4 inf + 1 1552474788.002 * * [simplify]: Extracting #4: cost 0 inf + 405 1552474788.002 * [simplify]: Simplified to (* (cbrt x.re) (cbrt x.re)) 1552474788.003 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (fma (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) x.re) (- (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.003 * * * * [progress]: [ 1354 / 1411 ] simplifiying candidate # 1552474788.003 * [simplify]: Simplifying (sqrt x.re) 1552474788.003 * * [simplify]: iters left: 1 (2 enodes) 1552474788.003 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.003 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474788.003 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474788.003 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474788.003 * [simplify]: Simplified to (sqrt x.re) 1552474788.003 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (fma (sqrt x.re) (* (sqrt x.re) x.re) (- (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.003 * * * * [progress]: [ 1355 / 1411 ] simplifiying candidate # 1552474788.003 * * * * [progress]: [ 1356 / 1411 ] simplifiying candidate # 1552474788.003 * * * * [progress]: [ 1357 / 1411 ] simplifiying candidate # 1552474788.004 * [simplify]: Simplifying (/ (exp (* x.re x.re)) (exp (* x.im x.im))) 1552474788.004 * * [simplify]: iters left: 5 (7 enodes) 1552474788.005 * * [simplify]: iters left: 4 (27 enodes) 1552474788.009 * * [simplify]: iters left: 3 (46 enodes) 1552474788.015 * * [simplify]: iters left: 2 (89 enodes) 1552474788.031 * * [simplify]: iters left: 1 (202 enodes) 1552474788.076 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.076 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474788.076 * * [simplify]: Extracting #2: cost 168 inf + 0 1552474788.077 * * [simplify]: Extracting #3: cost 197 inf + 1274 1552474788.078 * * [simplify]: Extracting #4: cost 131 inf + 9727 1552474788.083 * * [simplify]: Extracting #5: cost 41 inf + 55255 1552474788.092 * * [simplify]: Extracting #6: cost 3 inf + 82916 1552474788.100 * * [simplify]: Extracting #7: cost 0 inf + 84977 1552474788.108 * [simplify]: Simplified to (exp (- (* x.re x.re) (* x.im x.im))) 1552474788.108 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (log (exp (- (* x.re x.re) (* x.im x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.108 * * * * [progress]: [ 1358 / 1411 ] simplifiying candidate # 1552474788.108 * * * * [progress]: [ 1359 / 1411 ] simplifiying candidate # 1552474788.108 * * * * [progress]: [ 1360 / 1411 ] simplifiying candidate # 1552474788.108 * * * * [progress]: [ 1361 / 1411 ] simplifiying candidate # 1552474788.108 * * * * [progress]: [ 1362 / 1411 ] simplifiying candidate # 1552474788.108 * * * * [progress]: [ 1363 / 1411 ] simplifiying candidate # 1552474788.108 * * * * [progress]: [ 1364 / 1411 ] simplifiying candidate # 1552474788.108 * * * * [progress]: [ 1365 / 1411 ] simplifiying candidate # 1552474788.108 * * * * [progress]: [ 1366 / 1411 ] simplifiying candidate # 1552474788.108 * * * * [progress]: [ 1367 / 1411 ] simplifiying candidate # 1552474788.108 * * * * [progress]: [ 1368 / 1411 ] simplifiying candidate # 1552474788.108 * [simplify]: Simplifying (+ x.re x.im) 1552474788.108 * * [simplify]: iters left: 2 (3 enodes) 1552474788.109 * * [simplify]: iters left: 1 (10 enodes) 1552474788.110 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.110 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.110 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474788.110 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474788.110 * [simplify]: Simplified to (+ x.im x.re) 1552474788.110 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.110 * [simplify]: Simplifying (- x.re x.im) 1552474788.111 * * [simplify]: iters left: 2 (3 enodes) 1552474788.111 * * [simplify]: iters left: 1 (11 enodes) 1552474788.113 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.113 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.113 * * [simplify]: Extracting #2: cost 3 inf + 43 1552474788.113 * * [simplify]: Extracting #3: cost 0 inf + 168 1552474788.113 * [simplify]: Simplified to (- x.re x.im) 1552474788.113 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.113 * * * * [progress]: [ 1369 / 1411 ] simplifiying candidate # 1552474788.113 * [simplify]: Simplifying (+ x.re (sqrt (* x.im x.im))) 1552474788.113 * * [simplify]: iters left: 5 (5 enodes) 1552474788.114 * * [simplify]: iters left: 4 (17 enodes) 1552474788.116 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.116 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.116 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474788.116 * * [simplify]: Extracting #3: cost 1 inf + 289 1552474788.116 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474788.116 * [simplify]: Simplified to (+ (fabs x.im) x.re) 1552474788.116 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ (fabs x.im) x.re) (- x.re (sqrt (* x.im x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.116 * [simplify]: Simplifying (- x.re (sqrt (* x.im x.im))) 1552474788.116 * * [simplify]: iters left: 5 (5 enodes) 1552474788.117 * * [simplify]: iters left: 4 (18 enodes) 1552474788.120 * * [simplify]: iters left: 3 (21 enodes) 1552474788.122 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.122 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.122 * * [simplify]: Extracting #2: cost 8 inf + 1 1552474788.122 * * [simplify]: Extracting #3: cost 2 inf + 370 1552474788.123 * * [simplify]: Extracting #4: cost 0 inf + 492 1552474788.123 * [simplify]: Simplified to (- x.re (fabs x.im)) 1552474788.123 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ x.re (sqrt (* x.im x.im))) (- x.re (fabs x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.123 * * * * [progress]: [ 1370 / 1411 ] simplifiying candidate # 1552474788.123 * [simplify]: Simplifying (+ x.re (* (sqrt x.im) (sqrt x.im))) 1552474788.123 * * [simplify]: iters left: 5 (5 enodes) 1552474788.124 * * [simplify]: iters left: 4 (14 enodes) 1552474788.126 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.126 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.126 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474788.126 * * [simplify]: Extracting #3: cost 1 inf + 44 1552474788.126 * * [simplify]: Extracting #4: cost 0 inf + 86 1552474788.126 * [simplify]: Simplified to (+ x.im x.re) 1552474788.126 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- x.re (* (sqrt x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.126 * [simplify]: Simplifying (- x.re (* (sqrt x.im) (sqrt x.im))) 1552474788.126 * * [simplify]: iters left: 5 (5 enodes) 1552474788.127 * * [simplify]: iters left: 4 (15 enodes) 1552474788.129 * * [simplify]: iters left: 3 (20 enodes) 1552474788.131 * * [simplify]: iters left: 2 (22 enodes) 1552474788.134 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.134 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474788.134 * * [simplify]: Extracting #2: cost 4 inf + 84 1552474788.134 * * [simplify]: Extracting #3: cost 0 inf + 250 1552474788.134 * [simplify]: Simplified to (- x.re x.im) 1552474788.134 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ x.re (* (sqrt x.im) (sqrt x.im))) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.134 * * * * [progress]: [ 1371 / 1411 ] simplifiying candidate # 1552474788.134 * [simplify]: Simplifying (+ x.re (* (sqrt x.im) (sqrt x.im))) 1552474788.134 * * [simplify]: iters left: 5 (5 enodes) 1552474788.135 * * [simplify]: iters left: 4 (14 enodes) 1552474788.137 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.137 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.137 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474788.137 * * [simplify]: Extracting #3: cost 1 inf + 44 1552474788.137 * * [simplify]: Extracting #4: cost 0 inf + 86 1552474788.137 * [simplify]: Simplified to (+ x.im x.re) 1552474788.137 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- x.re (* (sqrt x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.137 * [simplify]: Simplifying (- x.re (* (sqrt x.im) (sqrt x.im))) 1552474788.137 * * [simplify]: iters left: 5 (5 enodes) 1552474788.138 * * [simplify]: iters left: 4 (15 enodes) 1552474788.140 * * [simplify]: iters left: 3 (20 enodes) 1552474788.142 * * [simplify]: iters left: 2 (22 enodes) 1552474788.145 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.145 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474788.145 * * [simplify]: Extracting #2: cost 4 inf + 84 1552474788.145 * * [simplify]: Extracting #3: cost 0 inf + 250 1552474788.145 * [simplify]: Simplified to (- x.re x.im) 1552474788.145 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ x.re (* (sqrt x.im) (sqrt x.im))) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.145 * * * * [progress]: [ 1372 / 1411 ] simplifiying candidate # 1552474788.145 * [simplify]: Simplifying (+ x.re x.im) 1552474788.145 * * [simplify]: iters left: 2 (3 enodes) 1552474788.146 * * [simplify]: iters left: 1 (10 enodes) 1552474788.147 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.147 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.147 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474788.147 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474788.147 * [simplify]: Simplified to (+ x.im x.re) 1552474788.147 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.147 * [simplify]: Simplifying (- x.re x.im) 1552474788.147 * * [simplify]: iters left: 2 (3 enodes) 1552474788.148 * * [simplify]: iters left: 1 (11 enodes) 1552474788.149 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.149 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.149 * * [simplify]: Extracting #2: cost 3 inf + 43 1552474788.149 * * [simplify]: Extracting #3: cost 0 inf + 168 1552474788.149 * [simplify]: Simplified to (- x.re x.im) 1552474788.149 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.150 * * * * [progress]: [ 1373 / 1411 ] simplifiying candidate # 1552474788.150 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) x.im) 1552474788.150 * * [simplify]: iters left: 5 (5 enodes) 1552474788.151 * * [simplify]: iters left: 4 (17 enodes) 1552474788.153 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.153 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.153 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474788.153 * * [simplify]: Extracting #3: cost 6 inf + 2 1552474788.153 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474788.153 * [simplify]: Simplified to (+ x.im (fabs x.re)) 1552474788.153 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im (fabs x.re)) (- (sqrt (* x.re x.re)) x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.153 * [simplify]: Simplifying (- (sqrt (* x.re x.re)) x.im) 1552474788.153 * * [simplify]: iters left: 5 (5 enodes) 1552474788.154 * * [simplify]: iters left: 4 (18 enodes) 1552474788.156 * * [simplify]: iters left: 3 (21 enodes) 1552474788.159 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.159 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.159 * * [simplify]: Extracting #2: cost 7 inf + 42 1552474788.159 * * [simplify]: Extracting #3: cost 6 inf + 84 1552474788.159 * * [simplify]: Extracting #4: cost 0 inf + 412 1552474788.159 * [simplify]: Simplified to (- (fabs x.re) x.im) 1552474788.159 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (sqrt (* x.re x.re)) x.im) (- (fabs x.re) x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.159 * * * * [progress]: [ 1374 / 1411 ] simplifiying candidate # 1552474788.159 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) 1552474788.159 * * [simplify]: iters left: 5 (7 enodes) 1552474788.161 * * [simplify]: iters left: 4 (24 enodes) 1552474788.164 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.164 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.164 * * [simplify]: Extracting #2: cost 10 inf + 0 1552474788.164 * * [simplify]: Extracting #3: cost 9 inf + 43 1552474788.164 * * [simplify]: Extracting #4: cost 2 inf + 411 1552474788.165 * * [simplify]: Extracting #5: cost 0 inf + 574 1552474788.165 * [simplify]: Simplified to (+ (fabs x.im) (fabs x.re)) 1552474788.165 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ (fabs x.im) (fabs x.re)) (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.165 * [simplify]: Simplifying (- (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) 1552474788.165 * * [simplify]: iters left: 5 (7 enodes) 1552474788.166 * * [simplify]: iters left: 4 (25 enodes) 1552474788.169 * * [simplify]: iters left: 3 (28 enodes) 1552474788.173 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.173 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.173 * * [simplify]: Extracting #2: cost 12 inf + 0 1552474788.173 * * [simplify]: Extracting #3: cost 12 inf + 2 1552474788.173 * * [simplify]: Extracting #4: cost 5 inf + 329 1552474788.173 * * [simplify]: Extracting #5: cost 1 inf + 614 1552474788.174 * * [simplify]: Extracting #6: cost 0 inf + 736 1552474788.174 * [simplify]: Simplified to (- (fabs x.re) (fabs x.im)) 1552474788.174 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (sqrt (* x.re x.re)) (sqrt (* x.im x.im))) (- (fabs x.re) (fabs x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.174 * * * * [progress]: [ 1375 / 1411 ] simplifiying candidate # 1552474788.174 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474788.174 * * [simplify]: iters left: 5 (7 enodes) 1552474788.175 * * [simplify]: iters left: 4 (21 enodes) 1552474788.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.178 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.178 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474788.178 * * [simplify]: Extracting #3: cost 6 inf + 2 1552474788.178 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474788.178 * [simplify]: Simplified to (+ x.im (fabs x.re)) 1552474788.178 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im (fabs x.re)) (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.178 * [simplify]: Simplifying (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474788.178 * * [simplify]: iters left: 5 (7 enodes) 1552474788.180 * * [simplify]: iters left: 4 (22 enodes) 1552474788.182 * * [simplify]: iters left: 3 (27 enodes) 1552474788.186 * * [simplify]: iters left: 2 (29 enodes) 1552474788.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.189 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474788.189 * * [simplify]: Extracting #2: cost 8 inf + 83 1552474788.189 * * [simplify]: Extracting #3: cost 6 inf + 166 1552474788.189 * * [simplify]: Extracting #4: cost 1 inf + 412 1552474788.189 * * [simplify]: Extracting #5: cost 0 inf + 494 1552474788.189 * [simplify]: Simplified to (- (fabs x.re) x.im) 1552474788.189 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (- (fabs x.re) x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.189 * * * * [progress]: [ 1376 / 1411 ] simplifiying candidate # 1552474788.189 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474788.190 * * [simplify]: iters left: 5 (7 enodes) 1552474788.191 * * [simplify]: iters left: 4 (21 enodes) 1552474788.193 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.193 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.193 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474788.193 * * [simplify]: Extracting #3: cost 6 inf + 2 1552474788.193 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474788.193 * [simplify]: Simplified to (+ x.im (fabs x.re)) 1552474788.194 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im (fabs x.re)) (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.194 * [simplify]: Simplifying (- (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474788.194 * * [simplify]: iters left: 5 (7 enodes) 1552474788.195 * * [simplify]: iters left: 4 (22 enodes) 1552474788.198 * * [simplify]: iters left: 3 (27 enodes) 1552474788.201 * * [simplify]: iters left: 2 (29 enodes) 1552474788.204 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.204 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474788.204 * * [simplify]: Extracting #2: cost 8 inf + 83 1552474788.204 * * [simplify]: Extracting #3: cost 6 inf + 166 1552474788.204 * * [simplify]: Extracting #4: cost 1 inf + 412 1552474788.204 * * [simplify]: Extracting #5: cost 0 inf + 494 1552474788.204 * [simplify]: Simplified to (- (fabs x.re) x.im) 1552474788.204 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (sqrt (* x.re x.re)) (* (sqrt x.im) (sqrt x.im))) (- (fabs x.re) x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.204 * * * * [progress]: [ 1377 / 1411 ] simplifiying candidate # 1552474788.205 * [simplify]: Simplifying (+ (sqrt (* x.re x.re)) x.im) 1552474788.205 * * [simplify]: iters left: 5 (5 enodes) 1552474788.206 * * [simplify]: iters left: 4 (17 enodes) 1552474788.207 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.207 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.207 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474788.208 * * [simplify]: Extracting #3: cost 6 inf + 2 1552474788.208 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474788.208 * [simplify]: Simplified to (+ x.im (fabs x.re)) 1552474788.208 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im (fabs x.re)) (- (sqrt (* x.re x.re)) x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.208 * [simplify]: Simplifying (- (sqrt (* x.re x.re)) x.im) 1552474788.208 * * [simplify]: iters left: 5 (5 enodes) 1552474788.209 * * [simplify]: iters left: 4 (18 enodes) 1552474788.211 * * [simplify]: iters left: 3 (21 enodes) 1552474788.213 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.213 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.213 * * [simplify]: Extracting #2: cost 7 inf + 42 1552474788.214 * * [simplify]: Extracting #3: cost 6 inf + 84 1552474788.214 * * [simplify]: Extracting #4: cost 0 inf + 412 1552474788.214 * [simplify]: Simplified to (- (fabs x.re) x.im) 1552474788.214 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (sqrt (* x.re x.re)) x.im) (- (fabs x.re) x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.214 * * * * [progress]: [ 1378 / 1411 ] simplifiying candidate # 1552474788.214 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) x.im) 1552474788.214 * * [simplify]: iters left: 5 (5 enodes) 1552474788.215 * * [simplify]: iters left: 4 (15 enodes) 1552474788.217 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.217 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.217 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474788.217 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474788.217 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474788.217 * [simplify]: Simplified to (+ x.im x.re) 1552474788.217 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- (* (sqrt x.re) (sqrt x.re)) x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.217 * [simplify]: Simplifying (- (* (sqrt x.re) (sqrt x.re)) x.im) 1552474788.217 * * [simplify]: iters left: 5 (5 enodes) 1552474788.218 * * [simplify]: iters left: 4 (16 enodes) 1552474788.220 * * [simplify]: iters left: 3 (19 enodes) 1552474788.222 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.222 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474788.222 * * [simplify]: Extracting #2: cost 5 inf + 43 1552474788.222 * * [simplify]: Extracting #3: cost 0 inf + 250 1552474788.222 * [simplify]: Simplified to (- x.re x.im) 1552474788.222 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (* (sqrt x.re) (sqrt x.re)) x.im) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.222 * * * * [progress]: [ 1379 / 1411 ] simplifiying candidate # 1552474788.222 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) 1552474788.223 * * [simplify]: iters left: 5 (7 enodes) 1552474788.224 * * [simplify]: iters left: 4 (22 enodes) 1552474788.227 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.227 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.227 * * [simplify]: Extracting #2: cost 8 inf + 1 1552474788.227 * * [simplify]: Extracting #3: cost 2 inf + 289 1552474788.227 * * [simplify]: Extracting #4: cost 0 inf + 412 1552474788.227 * [simplify]: Simplified to (+ (fabs x.im) x.re) 1552474788.227 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ (fabs x.im) x.re) (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.227 * [simplify]: Simplifying (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) 1552474788.227 * * [simplify]: iters left: 5 (7 enodes) 1552474788.230 * * [simplify]: iters left: 4 (23 enodes) 1552474788.233 * * [simplify]: iters left: 3 (26 enodes) 1552474788.236 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.236 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474788.236 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474788.236 * * [simplify]: Extracting #3: cost 8 inf + 84 1552474788.236 * * [simplify]: Extracting #4: cost 2 inf + 451 1552474788.237 * * [simplify]: Extracting #5: cost 0 inf + 574 1552474788.237 * [simplify]: Simplified to (- x.re (fabs x.im)) 1552474788.237 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (- x.re (fabs x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.237 * * * * [progress]: [ 1380 / 1411 ] simplifiying candidate # 1552474788.237 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474788.237 * * [simplify]: iters left: 5 (7 enodes) 1552474788.239 * * [simplify]: iters left: 4 (19 enodes) 1552474788.240 * * [simplify]: iters left: 3 (20 enodes) 1552474788.242 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.242 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.242 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474788.242 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474788.243 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474788.243 * [simplify]: Simplified to (+ x.im x.re) 1552474788.243 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.243 * [simplify]: Simplifying (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474788.243 * * [simplify]: iters left: 5 (7 enodes) 1552474788.244 * * [simplify]: iters left: 4 (21 enodes) 1552474788.247 * * [simplify]: iters left: 3 (29 enodes) 1552474788.250 * * [simplify]: iters left: 2 (32 enodes) 1552474788.253 * * [simplify]: iters left: 1 (34 enodes) 1552474788.256 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.256 * * [simplify]: Extracting #1: cost 8 inf + 0 1552474788.256 * * [simplify]: Extracting #2: cost 7 inf + 125 1552474788.256 * * [simplify]: Extracting #3: cost 1 inf + 372 1552474788.257 * * [simplify]: Extracting #4: cost 0 inf + 414 1552474788.257 * [simplify]: Simplified to (- x.re x.im) 1552474788.257 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.257 * * * * [progress]: [ 1381 / 1411 ] simplifiying candidate # 1552474788.257 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474788.257 * * [simplify]: iters left: 5 (7 enodes) 1552474788.258 * * [simplify]: iters left: 4 (19 enodes) 1552474788.260 * * [simplify]: iters left: 3 (20 enodes) 1552474788.262 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.262 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.262 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474788.262 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474788.262 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474788.262 * [simplify]: Simplified to (+ x.im x.re) 1552474788.262 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.263 * [simplify]: Simplifying (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474788.263 * * [simplify]: iters left: 5 (7 enodes) 1552474788.264 * * [simplify]: iters left: 4 (21 enodes) 1552474788.266 * * [simplify]: iters left: 3 (29 enodes) 1552474788.269 * * [simplify]: iters left: 2 (32 enodes) 1552474788.273 * * [simplify]: iters left: 1 (34 enodes) 1552474788.277 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.277 * * [simplify]: Extracting #1: cost 8 inf + 0 1552474788.277 * * [simplify]: Extracting #2: cost 7 inf + 125 1552474788.277 * * [simplify]: Extracting #3: cost 1 inf + 372 1552474788.277 * * [simplify]: Extracting #4: cost 0 inf + 414 1552474788.277 * [simplify]: Simplified to (- x.re x.im) 1552474788.277 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.277 * * * * [progress]: [ 1382 / 1411 ] simplifiying candidate # 1552474788.277 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) x.im) 1552474788.277 * * [simplify]: iters left: 5 (5 enodes) 1552474788.278 * * [simplify]: iters left: 4 (15 enodes) 1552474788.280 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.280 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.280 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474788.280 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474788.280 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474788.280 * [simplify]: Simplified to (+ x.im x.re) 1552474788.280 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- (* (sqrt x.re) (sqrt x.re)) x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.280 * [simplify]: Simplifying (- (* (sqrt x.re) (sqrt x.re)) x.im) 1552474788.281 * * [simplify]: iters left: 5 (5 enodes) 1552474788.282 * * [simplify]: iters left: 4 (16 enodes) 1552474788.284 * * [simplify]: iters left: 3 (19 enodes) 1552474788.286 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.286 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474788.286 * * [simplify]: Extracting #2: cost 5 inf + 43 1552474788.286 * * [simplify]: Extracting #3: cost 0 inf + 250 1552474788.286 * [simplify]: Simplified to (- x.re x.im) 1552474788.286 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (* (sqrt x.re) (sqrt x.re)) x.im) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.286 * * * * [progress]: [ 1383 / 1411 ] simplifiying candidate # 1552474788.286 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) x.im) 1552474788.286 * * [simplify]: iters left: 5 (5 enodes) 1552474788.287 * * [simplify]: iters left: 4 (15 enodes) 1552474788.289 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.289 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.289 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474788.289 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474788.289 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474788.289 * [simplify]: Simplified to (+ x.im x.re) 1552474788.289 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- (* (sqrt x.re) (sqrt x.re)) x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.289 * [simplify]: Simplifying (- (* (sqrt x.re) (sqrt x.re)) x.im) 1552474788.289 * * [simplify]: iters left: 5 (5 enodes) 1552474788.290 * * [simplify]: iters left: 4 (16 enodes) 1552474788.292 * * [simplify]: iters left: 3 (19 enodes) 1552474788.294 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.294 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474788.294 * * [simplify]: Extracting #2: cost 5 inf + 43 1552474788.294 * * [simplify]: Extracting #3: cost 0 inf + 250 1552474788.294 * [simplify]: Simplified to (- x.re x.im) 1552474788.294 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (* (sqrt x.re) (sqrt x.re)) x.im) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.295 * * * * [progress]: [ 1384 / 1411 ] simplifiying candidate # 1552474788.295 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) 1552474788.295 * * [simplify]: iters left: 5 (7 enodes) 1552474788.296 * * [simplify]: iters left: 4 (22 enodes) 1552474788.299 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.299 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.299 * * [simplify]: Extracting #2: cost 8 inf + 1 1552474788.299 * * [simplify]: Extracting #3: cost 2 inf + 289 1552474788.299 * * [simplify]: Extracting #4: cost 0 inf + 412 1552474788.300 * [simplify]: Simplified to (+ (fabs x.im) x.re) 1552474788.300 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ (fabs x.im) x.re) (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.300 * [simplify]: Simplifying (- (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) 1552474788.300 * * [simplify]: iters left: 5 (7 enodes) 1552474788.301 * * [simplify]: iters left: 4 (23 enodes) 1552474788.304 * * [simplify]: iters left: 3 (26 enodes) 1552474788.307 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.307 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474788.307 * * [simplify]: Extracting #2: cost 10 inf + 1 1552474788.307 * * [simplify]: Extracting #3: cost 8 inf + 84 1552474788.307 * * [simplify]: Extracting #4: cost 2 inf + 451 1552474788.307 * * [simplify]: Extracting #5: cost 0 inf + 574 1552474788.307 * [simplify]: Simplified to (- x.re (fabs x.im)) 1552474788.307 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (* (sqrt x.re) (sqrt x.re)) (sqrt (* x.im x.im))) (- x.re (fabs x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.307 * * * * [progress]: [ 1385 / 1411 ] simplifiying candidate # 1552474788.307 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474788.308 * * [simplify]: iters left: 5 (7 enodes) 1552474788.309 * * [simplify]: iters left: 4 (19 enodes) 1552474788.311 * * [simplify]: iters left: 3 (20 enodes) 1552474788.313 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.313 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.313 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474788.313 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474788.313 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474788.313 * [simplify]: Simplified to (+ x.im x.re) 1552474788.313 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.313 * [simplify]: Simplifying (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474788.313 * * [simplify]: iters left: 5 (7 enodes) 1552474788.315 * * [simplify]: iters left: 4 (21 enodes) 1552474788.317 * * [simplify]: iters left: 3 (29 enodes) 1552474788.320 * * [simplify]: iters left: 2 (32 enodes) 1552474788.324 * * [simplify]: iters left: 1 (34 enodes) 1552474788.327 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.327 * * [simplify]: Extracting #1: cost 8 inf + 0 1552474788.327 * * [simplify]: Extracting #2: cost 7 inf + 125 1552474788.327 * * [simplify]: Extracting #3: cost 1 inf + 372 1552474788.327 * * [simplify]: Extracting #4: cost 0 inf + 414 1552474788.328 * [simplify]: Simplified to (- x.re x.im) 1552474788.328 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.328 * * * * [progress]: [ 1386 / 1411 ] simplifiying candidate # 1552474788.328 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474788.328 * * [simplify]: iters left: 5 (7 enodes) 1552474788.329 * * [simplify]: iters left: 4 (19 enodes) 1552474788.331 * * [simplify]: iters left: 3 (20 enodes) 1552474788.333 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.333 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.333 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474788.334 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474788.334 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474788.334 * [simplify]: Simplified to (+ x.im x.re) 1552474788.334 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.334 * [simplify]: Simplifying (- (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) 1552474788.334 * * [simplify]: iters left: 5 (7 enodes) 1552474788.336 * * [simplify]: iters left: 4 (21 enodes) 1552474788.338 * * [simplify]: iters left: 3 (29 enodes) 1552474788.341 * * [simplify]: iters left: 2 (32 enodes) 1552474788.344 * * [simplify]: iters left: 1 (34 enodes) 1552474788.348 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.348 * * [simplify]: Extracting #1: cost 8 inf + 0 1552474788.348 * * [simplify]: Extracting #2: cost 7 inf + 125 1552474788.348 * * [simplify]: Extracting #3: cost 1 inf + 372 1552474788.348 * * [simplify]: Extracting #4: cost 0 inf + 414 1552474788.348 * [simplify]: Simplified to (- x.re x.im) 1552474788.348 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (* (sqrt x.re) (sqrt x.re)) (* (sqrt x.im) (sqrt x.im))) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.348 * * * * [progress]: [ 1387 / 1411 ] simplifiying candidate # 1552474788.349 * [simplify]: Simplifying (+ (* (sqrt x.re) (sqrt x.re)) x.im) 1552474788.349 * * [simplify]: iters left: 5 (5 enodes) 1552474788.350 * * [simplify]: iters left: 4 (15 enodes) 1552474788.351 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.351 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.351 * * [simplify]: Extracting #2: cost 4 inf + 2 1552474788.351 * * [simplify]: Extracting #3: cost 1 inf + 126 1552474788.351 * * [simplify]: Extracting #4: cost 0 inf + 168 1552474788.351 * [simplify]: Simplified to (+ x.im x.re) 1552474788.351 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- (* (sqrt x.re) (sqrt x.re)) x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.352 * [simplify]: Simplifying (- (* (sqrt x.re) (sqrt x.re)) x.im) 1552474788.352 * * [simplify]: iters left: 5 (5 enodes) 1552474788.353 * * [simplify]: iters left: 4 (16 enodes) 1552474788.354 * * [simplify]: iters left: 3 (19 enodes) 1552474788.356 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.356 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474788.356 * * [simplify]: Extracting #2: cost 5 inf + 43 1552474788.357 * * [simplify]: Extracting #3: cost 0 inf + 250 1552474788.357 * [simplify]: Simplified to (- x.re x.im) 1552474788.357 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ (* (sqrt x.re) (sqrt x.re)) x.im) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.357 * * * * [progress]: [ 1388 / 1411 ] simplifiying candidate # 1552474788.357 * [simplify]: Simplifying (+ x.re x.im) 1552474788.357 * * [simplify]: iters left: 2 (3 enodes) 1552474788.358 * * [simplify]: iters left: 1 (10 enodes) 1552474788.359 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.359 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.359 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474788.359 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474788.359 * [simplify]: Simplified to (+ x.im x.re) 1552474788.359 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.359 * [simplify]: Simplifying (- x.re x.im) 1552474788.359 * * [simplify]: iters left: 2 (3 enodes) 1552474788.360 * * [simplify]: iters left: 1 (11 enodes) 1552474788.361 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.361 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.361 * * [simplify]: Extracting #2: cost 3 inf + 43 1552474788.361 * * [simplify]: Extracting #3: cost 0 inf + 168 1552474788.361 * [simplify]: Simplified to (- x.re x.im) 1552474788.361 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.361 * * * * [progress]: [ 1389 / 1411 ] simplifiying candidate # 1552474788.361 * [simplify]: Simplifying (+ x.re (sqrt (* x.im x.im))) 1552474788.361 * * [simplify]: iters left: 5 (5 enodes) 1552474788.362 * * [simplify]: iters left: 4 (17 enodes) 1552474788.364 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.364 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.364 * * [simplify]: Extracting #2: cost 6 inf + 1 1552474788.364 * * [simplify]: Extracting #3: cost 1 inf + 289 1552474788.364 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474788.365 * [simplify]: Simplified to (+ (fabs x.im) x.re) 1552474788.365 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ (fabs x.im) x.re) (- x.re (sqrt (* x.im x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.365 * [simplify]: Simplifying (- x.re (sqrt (* x.im x.im))) 1552474788.365 * * [simplify]: iters left: 5 (5 enodes) 1552474788.366 * * [simplify]: iters left: 4 (18 enodes) 1552474788.369 * * [simplify]: iters left: 3 (21 enodes) 1552474788.371 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.371 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.371 * * [simplify]: Extracting #2: cost 8 inf + 1 1552474788.371 * * [simplify]: Extracting #3: cost 2 inf + 370 1552474788.371 * * [simplify]: Extracting #4: cost 0 inf + 492 1552474788.371 * [simplify]: Simplified to (- x.re (fabs x.im)) 1552474788.371 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ x.re (sqrt (* x.im x.im))) (- x.re (fabs x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.371 * * * * [progress]: [ 1390 / 1411 ] simplifiying candidate # 1552474788.372 * [simplify]: Simplifying (+ x.re (* (sqrt x.im) (sqrt x.im))) 1552474788.372 * * [simplify]: iters left: 5 (5 enodes) 1552474788.373 * * [simplify]: iters left: 4 (14 enodes) 1552474788.375 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.375 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.375 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474788.375 * * [simplify]: Extracting #3: cost 1 inf + 44 1552474788.375 * * [simplify]: Extracting #4: cost 0 inf + 86 1552474788.375 * [simplify]: Simplified to (+ x.im x.re) 1552474788.375 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- x.re (* (sqrt x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.375 * [simplify]: Simplifying (- x.re (* (sqrt x.im) (sqrt x.im))) 1552474788.375 * * [simplify]: iters left: 5 (5 enodes) 1552474788.376 * * [simplify]: iters left: 4 (15 enodes) 1552474788.378 * * [simplify]: iters left: 3 (20 enodes) 1552474788.380 * * [simplify]: iters left: 2 (22 enodes) 1552474788.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.383 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474788.383 * * [simplify]: Extracting #2: cost 4 inf + 84 1552474788.383 * * [simplify]: Extracting #3: cost 0 inf + 250 1552474788.383 * [simplify]: Simplified to (- x.re x.im) 1552474788.383 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ x.re (* (sqrt x.im) (sqrt x.im))) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.383 * * * * [progress]: [ 1391 / 1411 ] simplifiying candidate # 1552474788.383 * [simplify]: Simplifying (+ x.re (* (sqrt x.im) (sqrt x.im))) 1552474788.383 * * [simplify]: iters left: 5 (5 enodes) 1552474788.384 * * [simplify]: iters left: 4 (14 enodes) 1552474788.386 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.386 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.386 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474788.386 * * [simplify]: Extracting #3: cost 1 inf + 44 1552474788.386 * * [simplify]: Extracting #4: cost 0 inf + 86 1552474788.386 * [simplify]: Simplified to (+ x.im x.re) 1552474788.386 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- x.re (* (sqrt x.im) (sqrt x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.386 * [simplify]: Simplifying (- x.re (* (sqrt x.im) (sqrt x.im))) 1552474788.386 * * [simplify]: iters left: 5 (5 enodes) 1552474788.387 * * [simplify]: iters left: 4 (15 enodes) 1552474788.389 * * [simplify]: iters left: 3 (20 enodes) 1552474788.391 * * [simplify]: iters left: 2 (22 enodes) 1552474788.396 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.396 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474788.396 * * [simplify]: Extracting #2: cost 4 inf + 84 1552474788.396 * * [simplify]: Extracting #3: cost 0 inf + 250 1552474788.396 * [simplify]: Simplified to (- x.re x.im) 1552474788.396 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ x.re (* (sqrt x.im) (sqrt x.im))) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.397 * * * * [progress]: [ 1392 / 1411 ] simplifiying candidate # 1552474788.397 * [simplify]: Simplifying (+ x.re x.im) 1552474788.397 * * [simplify]: iters left: 2 (3 enodes) 1552474788.398 * * [simplify]: iters left: 1 (10 enodes) 1552474788.400 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.400 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474788.400 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474788.400 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474788.400 * [simplify]: Simplified to (+ x.im x.re) 1552474788.401 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.401 * [simplify]: Simplifying (- x.re x.im) 1552474788.401 * * [simplify]: iters left: 2 (3 enodes) 1552474788.402 * * [simplify]: iters left: 1 (11 enodes) 1552474788.403 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.403 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474788.403 * * [simplify]: Extracting #2: cost 3 inf + 43 1552474788.403 * * [simplify]: Extracting #3: cost 0 inf + 168 1552474788.403 * [simplify]: Simplified to (- x.re x.im) 1552474788.403 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.403 * * * * [progress]: [ 1393 / 1411 ] simplifiying candidate # 1552474788.404 * [simplify]: Simplifying (- (* x.re x.re) (* x.im x.im)) 1552474788.404 * * [simplify]: iters left: 4 (5 enodes) 1552474788.405 * * [simplify]: iters left: 3 (21 enodes) 1552474788.408 * * [simplify]: iters left: 2 (34 enodes) 1552474788.412 * * [simplify]: iters left: 1 (53 enodes) 1552474788.421 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.421 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474788.421 * * [simplify]: Extracting #2: cost 25 inf + 165 1552474788.421 * * [simplify]: Extracting #3: cost 9 inf + 1168 1552474788.422 * * [simplify]: Extracting #4: cost 1 inf + 1903 1552474788.422 * * [simplify]: Extracting #5: cost 0 inf + 1970 1552474788.423 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474788.423 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* 1 (- (* x.re x.re) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.423 * * * * [progress]: [ 1394 / 1411 ] simplifiying candidate # 1552474788.423 * [simplify]: Simplifying (- (* x.re x.re) (* x.im x.im)) 1552474788.423 * * [simplify]: iters left: 4 (5 enodes) 1552474788.424 * * [simplify]: iters left: 3 (21 enodes) 1552474788.427 * * [simplify]: iters left: 2 (34 enodes) 1552474788.432 * * [simplify]: iters left: 1 (53 enodes) 1552474788.442 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.442 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474788.442 * * [simplify]: Extracting #2: cost 25 inf + 165 1552474788.442 * * [simplify]: Extracting #3: cost 9 inf + 1168 1552474788.443 * * [simplify]: Extracting #4: cost 1 inf + 1903 1552474788.443 * * [simplify]: Extracting #5: cost 0 inf + 1970 1552474788.444 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474788.444 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* 1 (- (* x.re x.re) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.444 * * * * [progress]: [ 1395 / 1411 ] simplifiying candidate # 1552474788.444 * [simplify]: Simplifying (* 1 1) 1552474788.444 * * [simplify]: iters left: 2 (2 enodes) 1552474788.445 * * [simplify]: iters left: 1 (6 enodes) 1552474788.446 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.446 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474788.446 * [simplify]: Simplified to 1 1552474788.446 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* 1 (- (* x.re x.re) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.446 * [simplify]: Simplifying (- (* x.re x.re) (* x.im x.im)) 1552474788.446 * * [simplify]: iters left: 4 (5 enodes) 1552474788.448 * * [simplify]: iters left: 3 (21 enodes) 1552474788.450 * * [simplify]: iters left: 2 (34 enodes) 1552474788.455 * * [simplify]: iters left: 1 (53 enodes) 1552474788.463 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.463 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474788.464 * * [simplify]: Extracting #2: cost 25 inf + 165 1552474788.464 * * [simplify]: Extracting #3: cost 9 inf + 1168 1552474788.464 * * [simplify]: Extracting #4: cost 1 inf + 1903 1552474788.465 * * [simplify]: Extracting #5: cost 0 inf + 1970 1552474788.466 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474788.466 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* 1 (- (* x.re x.re) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.466 * * * * [progress]: [ 1396 / 1411 ] simplifiying candidate # 1552474788.466 * [simplify]: Simplifying (- (* x.re x.re) (* x.im x.im)) 1552474788.466 * * [simplify]: iters left: 4 (5 enodes) 1552474788.467 * * [simplify]: iters left: 3 (21 enodes) 1552474788.470 * * [simplify]: iters left: 2 (34 enodes) 1552474788.475 * * [simplify]: iters left: 1 (53 enodes) 1552474788.483 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.483 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474788.483 * * [simplify]: Extracting #2: cost 25 inf + 165 1552474788.484 * * [simplify]: Extracting #3: cost 9 inf + 1168 1552474788.484 * * [simplify]: Extracting #4: cost 1 inf + 1903 1552474788.485 * * [simplify]: Extracting #5: cost 0 inf + 1970 1552474788.486 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474788.486 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* 1 (- (* x.re x.re) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.486 * * * * [progress]: [ 1397 / 1411 ] simplifiying candidate # 1552474788.486 * [simplify]: Simplifying (- (* x.re x.re) (* x.im x.im)) 1552474788.486 * * [simplify]: iters left: 4 (5 enodes) 1552474788.487 * * [simplify]: iters left: 3 (21 enodes) 1552474788.490 * * [simplify]: iters left: 2 (34 enodes) 1552474788.495 * * [simplify]: iters left: 1 (53 enodes) 1552474788.503 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.503 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474788.503 * * [simplify]: Extracting #2: cost 25 inf + 165 1552474788.503 * * [simplify]: Extracting #3: cost 9 inf + 1168 1552474788.504 * * [simplify]: Extracting #4: cost 1 inf + 1903 1552474788.505 * * [simplify]: Extracting #5: cost 0 inf + 1970 1552474788.506 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474788.506 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* 1 (- (* x.re x.re) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.506 * * * * [progress]: [ 1398 / 1411 ] simplifiying candidate # 1552474788.506 * * * * [progress]: [ 1399 / 1411 ] simplifiying candidate #real (real->posit16 (- (* x.re x.re) (* x.im x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))> 1552474788.506 * * * * [progress]: [ 1400 / 1411 ] simplifiying candidate # 1552474788.506 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1552474788.506 * * [simplify]: iters left: 5 (8 enodes) 1552474788.509 * * [simplify]: iters left: 4 (39 enodes) 1552474788.516 * * [simplify]: iters left: 3 (75 enodes) 1552474788.530 * * [simplify]: iters left: 2 (141 enodes) 1552474788.554 * * [simplify]: iters left: 1 (210 enodes) 1552474788.588 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.589 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474788.589 * * [simplify]: Extracting #2: cost 58 inf + 207 1552474788.589 * * [simplify]: Extracting #3: cost 40 inf + 2862 1552474788.590 * * [simplify]: Extracting #4: cost 14 inf + 7546 1552474788.592 * * [simplify]: Extracting #5: cost 2 inf + 12430 1552474788.593 * * [simplify]: Extracting #6: cost 0 inf + 13105 1552474788.594 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 1552474788.594 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.594 * * * * [progress]: [ 1401 / 1411 ] simplifiying candidate # 1552474788.595 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1552474788.595 * * [simplify]: iters left: 5 (8 enodes) 1552474788.597 * * [simplify]: iters left: 4 (39 enodes) 1552474788.605 * * [simplify]: iters left: 3 (75 enodes) 1552474788.618 * * [simplify]: iters left: 2 (141 enodes) 1552474788.643 * * [simplify]: iters left: 1 (210 enodes) 1552474788.675 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.675 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474788.676 * * [simplify]: Extracting #2: cost 58 inf + 207 1552474788.676 * * [simplify]: Extracting #3: cost 40 inf + 2862 1552474788.677 * * [simplify]: Extracting #4: cost 14 inf + 7546 1552474788.678 * * [simplify]: Extracting #5: cost 2 inf + 12430 1552474788.680 * * [simplify]: Extracting #6: cost 0 inf + 13105 1552474788.681 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 1552474788.681 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.681 * * * * [progress]: [ 1402 / 1411 ] simplifiying candidate # 1552474788.682 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1552474788.682 * * [simplify]: iters left: 5 (8 enodes) 1552474788.684 * * [simplify]: iters left: 4 (39 enodes) 1552474788.692 * * [simplify]: iters left: 3 (75 enodes) 1552474788.707 * * [simplify]: iters left: 2 (141 enodes) 1552474788.730 * * [simplify]: iters left: 1 (210 enodes) 1552474788.763 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.763 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474788.763 * * [simplify]: Extracting #2: cost 58 inf + 207 1552474788.764 * * [simplify]: Extracting #3: cost 40 inf + 2862 1552474788.765 * * [simplify]: Extracting #4: cost 14 inf + 7546 1552474788.766 * * [simplify]: Extracting #5: cost 2 inf + 12430 1552474788.768 * * [simplify]: Extracting #6: cost 0 inf + 13105 1552474788.769 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 1552474788.769 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474788.769 * * * * [progress]: [ 1403 / 1411 ] simplifiying candidate # 1552474788.769 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1552474788.769 * * [simplify]: iters left: 5 (6 enodes) 1552474788.773 * * [simplify]: iters left: 4 (27 enodes) 1552474788.777 * * [simplify]: iters left: 3 (45 enodes) 1552474788.783 * * [simplify]: iters left: 2 (68 enodes) 1552474788.792 * * [simplify]: iters left: 1 (76 enodes) 1552474788.801 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.801 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474788.801 * * [simplify]: Extracting #2: cost 15 inf + 45 1552474788.801 * * [simplify]: Extracting #3: cost 3 inf + 870 1552474788.801 * * [simplify]: Extracting #4: cost 0 inf + 1077 1552474788.802 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1552474788.802 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* 2 x.im) (* x.re x.im)))) 1552474788.802 * * * * [progress]: [ 1404 / 1411 ] simplifiying candidate # 1552474788.802 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1552474788.802 * * [simplify]: iters left: 5 (6 enodes) 1552474788.804 * * [simplify]: iters left: 4 (27 enodes) 1552474788.808 * * [simplify]: iters left: 3 (45 enodes) 1552474788.814 * * [simplify]: iters left: 2 (68 enodes) 1552474788.822 * * [simplify]: iters left: 1 (76 enodes) 1552474788.831 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.831 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474788.831 * * [simplify]: Extracting #2: cost 15 inf + 45 1552474788.831 * * [simplify]: Extracting #3: cost 3 inf + 870 1552474788.832 * * [simplify]: Extracting #4: cost 0 inf + 1077 1552474788.832 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1552474788.832 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* 2 x.im) (* x.re x.im)))) 1552474788.832 * * * * [progress]: [ 1405 / 1411 ] simplifiying candidate # 1552474788.832 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1552474788.832 * * [simplify]: iters left: 5 (6 enodes) 1552474788.834 * * [simplify]: iters left: 4 (27 enodes) 1552474788.838 * * [simplify]: iters left: 3 (45 enodes) 1552474788.846 * * [simplify]: iters left: 2 (68 enodes) 1552474788.854 * * [simplify]: iters left: 1 (76 enodes) 1552474788.863 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474788.863 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474788.863 * * [simplify]: Extracting #2: cost 15 inf + 45 1552474788.863 * * [simplify]: Extracting #3: cost 3 inf + 870 1552474788.863 * * [simplify]: Extracting #4: cost 0 inf + 1077 1552474788.864 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1552474788.864 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* 2 x.im) (* x.re x.im)))) 1552474788.864 * * * * [progress]: [ 1406 / 1411 ] simplifiying candidate # 1552474788.864 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474788.864 * * [simplify]: iters left: 6 (9 enodes) 1552474788.867 * * [simplify]: iters left: 5 (45 enodes) 1552474788.875 * * [simplify]: iters left: 4 (96 enodes) 1552474788.894 * * [simplify]: iters left: 3 (202 enodes) 1552474788.932 * * [simplify]: iters left: 2 (341 enodes) 1552474788.997 * * [simplify]: iters left: 1 (475 enodes) 1552474789.073 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474789.073 * * [simplify]: Extracting #1: cost 30 inf + 0 1552474789.073 * * [simplify]: Extracting #2: cost 73 inf + 253 1552474789.074 * * [simplify]: Extracting #3: cost 61 inf + 3917 1552474789.076 * * [simplify]: Extracting #4: cost 52 inf + 5134 1552474789.078 * * [simplify]: Extracting #5: cost 30 inf + 15120 1552474789.081 * * [simplify]: Extracting #6: cost 4 inf + 30571 1552474789.084 * * [simplify]: Extracting #7: cost 0 inf + 33477 1552474789.089 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474789.089 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1552474789.089 * * * * [progress]: [ 1407 / 1411 ] simplifiying candidate # 1552474789.090 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474789.090 * * [simplify]: iters left: 6 (9 enodes) 1552474789.093 * * [simplify]: iters left: 5 (45 enodes) 1552474789.101 * * [simplify]: iters left: 4 (96 enodes) 1552474789.119 * * [simplify]: iters left: 3 (202 enodes) 1552474789.157 * * [simplify]: iters left: 2 (341 enodes) 1552474789.222 * * [simplify]: iters left: 1 (475 enodes) 1552474789.297 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474789.297 * * [simplify]: Extracting #1: cost 30 inf + 0 1552474789.298 * * [simplify]: Extracting #2: cost 73 inf + 253 1552474789.299 * * [simplify]: Extracting #3: cost 61 inf + 3917 1552474789.300 * * [simplify]: Extracting #4: cost 52 inf + 5134 1552474789.302 * * [simplify]: Extracting #5: cost 30 inf + 15120 1552474789.305 * * [simplify]: Extracting #6: cost 4 inf + 30571 1552474789.308 * * [simplify]: Extracting #7: cost 0 inf + 33477 1552474789.311 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474789.312 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1552474789.312 * * * * [progress]: [ 1408 / 1411 ] simplifiying candidate # 1552474789.312 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474789.312 * * [simplify]: iters left: 6 (9 enodes) 1552474789.315 * * [simplify]: iters left: 5 (45 enodes) 1552474789.323 * * [simplify]: iters left: 4 (96 enodes) 1552474789.343 * * [simplify]: iters left: 3 (202 enodes) 1552474789.380 * * [simplify]: iters left: 2 (341 enodes) 1552474789.445 * * [simplify]: iters left: 1 (475 enodes) 1552474789.522 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474789.522 * * [simplify]: Extracting #1: cost 30 inf + 0 1552474789.522 * * [simplify]: Extracting #2: cost 73 inf + 253 1552474789.524 * * [simplify]: Extracting #3: cost 61 inf + 3917 1552474789.525 * * [simplify]: Extracting #4: cost 52 inf + 5134 1552474789.527 * * [simplify]: Extracting #5: cost 30 inf + 15120 1552474789.530 * * [simplify]: Extracting #6: cost 4 inf + 30571 1552474789.533 * * [simplify]: Extracting #7: cost 0 inf + 33477 1552474789.536 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474789.536 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1552474789.536 * * * * [progress]: [ 1409 / 1411 ] simplifiying candidate # 1552474789.537 * [simplify]: Simplifying (- (pow x.re 2) (pow x.im 2)) 1552474789.537 * * [simplify]: iters left: 3 (6 enodes) 1552474789.539 * * [simplify]: iters left: 2 (28 enodes) 1552474789.543 * * [simplify]: iters left: 1 (43 enodes) 1552474789.549 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474789.549 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474789.549 * * [simplify]: Extracting #2: cost 12 inf + 165 1552474789.549 * * [simplify]: Extracting #3: cost 4 inf + 576 1552474789.549 * * [simplify]: Extracting #4: cost 0 inf + 823 1552474789.549 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474789.549 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474789.550 * * * * [progress]: [ 1410 / 1411 ] simplifiying candidate # 1552474789.550 * [simplify]: Simplifying (- (pow x.re 2) (pow x.im 2)) 1552474789.550 * * [simplify]: iters left: 3 (6 enodes) 1552474789.551 * * [simplify]: iters left: 2 (28 enodes) 1552474789.556 * * [simplify]: iters left: 1 (43 enodes) 1552474789.561 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474789.561 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474789.561 * * [simplify]: Extracting #2: cost 12 inf + 165 1552474789.561 * * [simplify]: Extracting #3: cost 4 inf + 576 1552474789.561 * * [simplify]: Extracting #4: cost 0 inf + 823 1552474789.562 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474789.562 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474789.562 * * * * [progress]: [ 1411 / 1411 ] simplifiying candidate # 1552474789.562 * [simplify]: Simplifying (- (pow x.re 2) (pow x.im 2)) 1552474789.562 * * [simplify]: iters left: 3 (6 enodes) 1552474789.564 * * [simplify]: iters left: 2 (28 enodes) 1552474789.568 * * [simplify]: iters left: 1 (43 enodes) 1552474789.573 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474789.573 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474789.573 * * [simplify]: Extracting #2: cost 12 inf + 165 1552474789.574 * * [simplify]: Extracting #3: cost 4 inf + 576 1552474789.574 * * [simplify]: Extracting #4: cost 0 inf + 823 1552474789.574 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1552474789.574 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1552474789.576 * * * [progress]: adding candidates to table 1552474797.263 * * [progress]: iteration 2 / 4 1552474797.263 * * * [progress]: picking best candidate 1552474797.289 * * * * [pick]: Picked # 1552474797.289 * * * [progress]: localizing error 1552474797.303 * * * [progress]: generating rewritten candidates 1552474797.304 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 1 1) 1552474797.310 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1) 1552474797.316 * * * * [progress]: [ 3 / 4 ] rewriting at (2 3 1) 1552474797.374 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 1552474797.376 * * * [progress]: generating series expansions 1552474797.376 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 1 1) 1552474797.376 * [backup-simplify]: Simplify (sqrt (* x.re x.re)) into x.re 1552474797.376 * [approximate]: Taking taylor expansion of x.re in (x.re) around 0 1552474797.376 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.376 * [backup-simplify]: Simplify 0 into 0 1552474797.376 * [backup-simplify]: Simplify 1 into 1 1552474797.376 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.376 * [backup-simplify]: Simplify 0 into 0 1552474797.376 * [backup-simplify]: Simplify 1 into 1 1552474797.376 * [backup-simplify]: Simplify 0 into 0 1552474797.376 * [backup-simplify]: Simplify 1 into 1 1552474797.376 * [backup-simplify]: Simplify 0 into 0 1552474797.376 * [backup-simplify]: Simplify 0 into 0 1552474797.376 * [backup-simplify]: Simplify 0 into 0 1552474797.376 * [backup-simplify]: Simplify 0 into 0 1552474797.376 * [backup-simplify]: Simplify 0 into 0 1552474797.376 * [backup-simplify]: Simplify 0 into 0 1552474797.376 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474797.376 * [backup-simplify]: Simplify (sqrt (* (/ 1 x.re) (/ 1 x.re))) into (/ 1 x.re) 1552474797.376 * [approximate]: Taking taylor expansion of (/ 1 x.re) in (x.re) around 0 1552474797.376 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.376 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.376 * [backup-simplify]: Simplify 0 into 0 1552474797.376 * [backup-simplify]: Simplify 1 into 1 1552474797.377 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.377 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.377 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.377 * [backup-simplify]: Simplify 0 into 0 1552474797.377 * [backup-simplify]: Simplify 1 into 1 1552474797.377 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.377 * [backup-simplify]: Simplify 1 into 1 1552474797.378 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474797.378 * [backup-simplify]: Simplify 0 into 0 1552474797.378 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.378 * [backup-simplify]: Simplify 0 into 0 1552474797.379 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.379 * [backup-simplify]: Simplify 0 into 0 1552474797.379 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.379 * [backup-simplify]: Simplify 0 into 0 1552474797.380 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.380 * [backup-simplify]: Simplify 0 into 0 1552474797.380 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.380 * [backup-simplify]: Simplify 0 into 0 1552474797.380 * [backup-simplify]: Simplify (* 1 (/ 1 (/ 1 x.re))) into x.re 1552474797.380 * [backup-simplify]: Simplify (sqrt (* (/ 1 (- x.re)) (/ 1 (- x.re)))) into (/ 1 x.re) 1552474797.380 * [approximate]: Taking taylor expansion of (/ 1 x.re) in (x.re) around 0 1552474797.380 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.380 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.381 * [backup-simplify]: Simplify 0 into 0 1552474797.381 * [backup-simplify]: Simplify 1 into 1 1552474797.381 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.381 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.381 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.381 * [backup-simplify]: Simplify 0 into 0 1552474797.381 * [backup-simplify]: Simplify 1 into 1 1552474797.381 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.381 * [backup-simplify]: Simplify 1 into 1 1552474797.381 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474797.382 * [backup-simplify]: Simplify 0 into 0 1552474797.382 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.382 * [backup-simplify]: Simplify 0 into 0 1552474797.383 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.383 * [backup-simplify]: Simplify 0 into 0 1552474797.383 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.383 * [backup-simplify]: Simplify 0 into 0 1552474797.384 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.384 * [backup-simplify]: Simplify 0 into 0 1552474797.384 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.384 * [backup-simplify]: Simplify 0 into 0 1552474797.384 * [backup-simplify]: Simplify (* 1 (/ 1 (/ 1 (- x.re)))) into (* -1 x.re) 1552474797.384 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1) 1552474797.384 * [backup-simplify]: Simplify (sqrt (* x.re x.re)) into x.re 1552474797.384 * [approximate]: Taking taylor expansion of x.re in (x.re) around 0 1552474797.384 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.384 * [backup-simplify]: Simplify 0 into 0 1552474797.384 * [backup-simplify]: Simplify 1 into 1 1552474797.384 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.384 * [backup-simplify]: Simplify 0 into 0 1552474797.384 * [backup-simplify]: Simplify 1 into 1 1552474797.384 * [backup-simplify]: Simplify 0 into 0 1552474797.384 * [backup-simplify]: Simplify 1 into 1 1552474797.384 * [backup-simplify]: Simplify 0 into 0 1552474797.384 * [backup-simplify]: Simplify 0 into 0 1552474797.385 * [backup-simplify]: Simplify 0 into 0 1552474797.385 * [backup-simplify]: Simplify 0 into 0 1552474797.385 * [backup-simplify]: Simplify 0 into 0 1552474797.385 * [backup-simplify]: Simplify 0 into 0 1552474797.385 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474797.385 * [backup-simplify]: Simplify (sqrt (* (/ 1 x.re) (/ 1 x.re))) into (/ 1 x.re) 1552474797.385 * [approximate]: Taking taylor expansion of (/ 1 x.re) in (x.re) around 0 1552474797.385 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.385 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.385 * [backup-simplify]: Simplify 0 into 0 1552474797.385 * [backup-simplify]: Simplify 1 into 1 1552474797.385 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.385 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.385 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.385 * [backup-simplify]: Simplify 0 into 0 1552474797.385 * [backup-simplify]: Simplify 1 into 1 1552474797.385 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.385 * [backup-simplify]: Simplify 1 into 1 1552474797.386 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474797.386 * [backup-simplify]: Simplify 0 into 0 1552474797.386 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.386 * [backup-simplify]: Simplify 0 into 0 1552474797.387 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.387 * [backup-simplify]: Simplify 0 into 0 1552474797.387 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.387 * [backup-simplify]: Simplify 0 into 0 1552474797.388 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.388 * [backup-simplify]: Simplify 0 into 0 1552474797.389 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.389 * [backup-simplify]: Simplify 0 into 0 1552474797.389 * [backup-simplify]: Simplify (* 1 (/ 1 (/ 1 x.re))) into x.re 1552474797.389 * [backup-simplify]: Simplify (sqrt (* (/ 1 (- x.re)) (/ 1 (- x.re)))) into (/ 1 x.re) 1552474797.389 * [approximate]: Taking taylor expansion of (/ 1 x.re) in (x.re) around 0 1552474797.389 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.389 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.389 * [backup-simplify]: Simplify 0 into 0 1552474797.389 * [backup-simplify]: Simplify 1 into 1 1552474797.389 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.389 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.389 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.389 * [backup-simplify]: Simplify 0 into 0 1552474797.389 * [backup-simplify]: Simplify 1 into 1 1552474797.389 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.389 * [backup-simplify]: Simplify 1 into 1 1552474797.390 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474797.390 * [backup-simplify]: Simplify 0 into 0 1552474797.390 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.390 * [backup-simplify]: Simplify 0 into 0 1552474797.391 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.391 * [backup-simplify]: Simplify 0 into 0 1552474797.391 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.391 * [backup-simplify]: Simplify 0 into 0 1552474797.392 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.392 * [backup-simplify]: Simplify 0 into 0 1552474797.392 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.392 * [backup-simplify]: Simplify 0 into 0 1552474797.392 * [backup-simplify]: Simplify (* 1 (/ 1 (/ 1 (- x.re)))) into (* -1 x.re) 1552474797.392 * * * * [progress]: [ 3 / 4 ] generating series at (2 3 1) 1552474797.393 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 1552474797.393 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1552474797.393 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 1552474797.393 * [taylor]: Taking taylor expansion of 2 in x.im 1552474797.393 * [backup-simplify]: Simplify 2 into 2 1552474797.393 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474797.393 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474797.393 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.393 * [backup-simplify]: Simplify 0 into 0 1552474797.393 * [backup-simplify]: Simplify 1 into 1 1552474797.393 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.393 * [backup-simplify]: Simplify x.re into x.re 1552474797.393 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1552474797.393 * [taylor]: Taking taylor expansion of 2 in x.re 1552474797.393 * [backup-simplify]: Simplify 2 into 2 1552474797.393 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474797.393 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474797.393 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.393 * [backup-simplify]: Simplify x.im into x.im 1552474797.393 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.393 * [backup-simplify]: Simplify 0 into 0 1552474797.393 * [backup-simplify]: Simplify 1 into 1 1552474797.393 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1552474797.393 * [taylor]: Taking taylor expansion of 2 in x.re 1552474797.393 * [backup-simplify]: Simplify 2 into 2 1552474797.393 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474797.393 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474797.393 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.393 * [backup-simplify]: Simplify x.im into x.im 1552474797.393 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.393 * [backup-simplify]: Simplify 0 into 0 1552474797.393 * [backup-simplify]: Simplify 1 into 1 1552474797.393 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474797.393 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474797.393 * [backup-simplify]: Simplify (* 2 0) into 0 1552474797.393 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.393 * [backup-simplify]: Simplify 0 into 0 1552474797.393 * [backup-simplify]: Simplify 0 into 0 1552474797.394 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474797.394 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474797.394 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 1552474797.394 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 1552474797.394 * [taylor]: Taking taylor expansion of 2 in x.im 1552474797.394 * [backup-simplify]: Simplify 2 into 2 1552474797.394 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474797.394 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.394 * [backup-simplify]: Simplify 0 into 0 1552474797.394 * [backup-simplify]: Simplify 1 into 1 1552474797.394 * [backup-simplify]: Simplify (* 1 1) into 1 1552474797.395 * [backup-simplify]: Simplify (* 2 1) into 2 1552474797.395 * [backup-simplify]: Simplify 2 into 2 1552474797.395 * [backup-simplify]: Simplify 0 into 0 1552474797.395 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474797.395 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474797.396 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1552474797.396 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.396 * [backup-simplify]: Simplify 0 into 0 1552474797.396 * [backup-simplify]: Simplify 0 into 0 1552474797.399 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474797.399 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 1552474797.399 * [backup-simplify]: Simplify 0 into 0 1552474797.400 * [backup-simplify]: Simplify 0 into 0 1552474797.400 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474797.401 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474797.401 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1552474797.401 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.401 * [backup-simplify]: Simplify 0 into 0 1552474797.401 * [backup-simplify]: Simplify 0 into 0 1552474797.401 * [backup-simplify]: Simplify 0 into 0 1552474797.401 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 1552474797.402 * [backup-simplify]: Simplify (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.im)) into (/ 2 (* (pow x.im 2) x.re)) 1552474797.402 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1552474797.402 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 1552474797.402 * [taylor]: Taking taylor expansion of 2 in x.im 1552474797.402 * [backup-simplify]: Simplify 2 into 2 1552474797.402 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474797.402 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474797.402 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.402 * [backup-simplify]: Simplify 0 into 0 1552474797.402 * [backup-simplify]: Simplify 1 into 1 1552474797.402 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.402 * [backup-simplify]: Simplify x.re into x.re 1552474797.402 * [backup-simplify]: Simplify (* 1 1) into 1 1552474797.402 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474797.402 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 1552474797.402 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1552474797.402 * [taylor]: Taking taylor expansion of 2 in x.re 1552474797.402 * [backup-simplify]: Simplify 2 into 2 1552474797.402 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474797.402 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474797.402 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.402 * [backup-simplify]: Simplify x.im into x.im 1552474797.402 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.402 * [backup-simplify]: Simplify 0 into 0 1552474797.402 * [backup-simplify]: Simplify 1 into 1 1552474797.402 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474797.402 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474797.402 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474797.403 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474797.403 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1552474797.403 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1552474797.403 * [taylor]: Taking taylor expansion of 2 in x.re 1552474797.403 * [backup-simplify]: Simplify 2 into 2 1552474797.403 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474797.403 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474797.403 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.403 * [backup-simplify]: Simplify x.im into x.im 1552474797.403 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.403 * [backup-simplify]: Simplify 0 into 0 1552474797.403 * [backup-simplify]: Simplify 1 into 1 1552474797.403 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474797.403 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474797.403 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474797.403 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474797.403 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1552474797.403 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 1552474797.403 * [taylor]: Taking taylor expansion of 2 in x.im 1552474797.403 * [backup-simplify]: Simplify 2 into 2 1552474797.403 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474797.403 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.403 * [backup-simplify]: Simplify 0 into 0 1552474797.403 * [backup-simplify]: Simplify 1 into 1 1552474797.404 * [backup-simplify]: Simplify (* 1 1) into 1 1552474797.404 * [backup-simplify]: Simplify (/ 2 1) into 2 1552474797.404 * [backup-simplify]: Simplify 2 into 2 1552474797.404 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474797.405 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474797.405 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474797.405 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.405 * [backup-simplify]: Simplify 0 into 0 1552474797.405 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474797.406 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1552474797.406 * [backup-simplify]: Simplify 0 into 0 1552474797.406 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474797.406 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474797.407 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474797.407 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.407 * [backup-simplify]: Simplify 0 into 0 1552474797.407 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474797.408 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.408 * [backup-simplify]: Simplify 0 into 0 1552474797.408 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1552474797.409 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1552474797.409 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474797.409 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.409 * [backup-simplify]: Simplify 0 into 0 1552474797.409 * [backup-simplify]: Simplify 0 into 0 1552474797.410 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474797.410 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.410 * [backup-simplify]: Simplify 0 into 0 1552474797.411 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1552474797.412 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1552474797.412 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474797.412 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.412 * [backup-simplify]: Simplify 0 into 0 1552474797.412 * [backup-simplify]: Simplify 0 into 0 1552474797.412 * [backup-simplify]: Simplify 0 into 0 1552474797.412 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 1552474797.412 * [backup-simplify]: Simplify (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.im))) into (/ -2 (* (pow x.im 2) x.re)) 1552474797.412 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1552474797.412 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 1552474797.412 * [taylor]: Taking taylor expansion of -2 in x.im 1552474797.412 * [backup-simplify]: Simplify -2 into -2 1552474797.412 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474797.412 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474797.412 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.413 * [backup-simplify]: Simplify 0 into 0 1552474797.413 * [backup-simplify]: Simplify 1 into 1 1552474797.413 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.413 * [backup-simplify]: Simplify x.re into x.re 1552474797.413 * [backup-simplify]: Simplify (* 1 1) into 1 1552474797.413 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474797.413 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 1552474797.413 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1552474797.413 * [taylor]: Taking taylor expansion of -2 in x.re 1552474797.413 * [backup-simplify]: Simplify -2 into -2 1552474797.413 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474797.413 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474797.413 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.413 * [backup-simplify]: Simplify x.im into x.im 1552474797.413 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.413 * [backup-simplify]: Simplify 0 into 0 1552474797.413 * [backup-simplify]: Simplify 1 into 1 1552474797.413 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474797.413 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474797.413 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474797.413 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474797.413 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1552474797.413 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1552474797.413 * [taylor]: Taking taylor expansion of -2 in x.re 1552474797.413 * [backup-simplify]: Simplify -2 into -2 1552474797.414 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474797.414 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474797.414 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.414 * [backup-simplify]: Simplify x.im into x.im 1552474797.414 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.414 * [backup-simplify]: Simplify 0 into 0 1552474797.414 * [backup-simplify]: Simplify 1 into 1 1552474797.414 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474797.414 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474797.414 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474797.414 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474797.414 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1552474797.414 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 1552474797.414 * [taylor]: Taking taylor expansion of -2 in x.im 1552474797.414 * [backup-simplify]: Simplify -2 into -2 1552474797.414 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474797.414 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.414 * [backup-simplify]: Simplify 0 into 0 1552474797.414 * [backup-simplify]: Simplify 1 into 1 1552474797.414 * [backup-simplify]: Simplify (* 1 1) into 1 1552474797.415 * [backup-simplify]: Simplify (/ -2 1) into -2 1552474797.415 * [backup-simplify]: Simplify -2 into -2 1552474797.415 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474797.415 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474797.415 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474797.416 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.416 * [backup-simplify]: Simplify 0 into 0 1552474797.416 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474797.416 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 1552474797.416 * [backup-simplify]: Simplify 0 into 0 1552474797.417 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474797.417 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474797.418 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474797.418 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.418 * [backup-simplify]: Simplify 0 into 0 1552474797.418 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474797.419 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.419 * [backup-simplify]: Simplify 0 into 0 1552474797.419 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1552474797.420 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1552474797.420 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474797.420 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.420 * [backup-simplify]: Simplify 0 into 0 1552474797.420 * [backup-simplify]: Simplify 0 into 0 1552474797.421 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474797.421 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.421 * [backup-simplify]: Simplify 0 into 0 1552474797.422 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1552474797.423 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1552474797.423 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474797.423 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.423 * [backup-simplify]: Simplify 0 into 0 1552474797.423 * [backup-simplify]: Simplify 0 into 0 1552474797.423 * [backup-simplify]: Simplify 0 into 0 1552474797.423 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 1552474797.423 * * * * [progress]: [ 4 / 4 ] generating series at (2) 1552474797.423 * [backup-simplify]: Simplify (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) into (fma (+ x.im x.re) (* x.re (- x.re x.im)) (- (* 2 (* (pow x.im 2) x.re)))) 1552474797.423 * [approximate]: Taking taylor expansion of (fma (+ x.im x.re) (* x.re (- x.re x.im)) (- (* 2 (* (pow x.im 2) x.re)))) in (x.re x.im) around 0 1552474797.423 * [taylor]: Taking taylor expansion of (fma (+ x.im x.re) (* x.re (- x.re x.im)) (- (* 2 (* (pow x.im 2) x.re)))) in x.im 1552474797.424 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.re (- x.re x.im))) (- (* 2 (* (pow x.im 2) x.re)))) 1552474797.424 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.re (- x.re x.im))) in x.im 1552474797.424 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 1552474797.424 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.424 * [backup-simplify]: Simplify 0 into 0 1552474797.424 * [backup-simplify]: Simplify 1 into 1 1552474797.424 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.424 * [backup-simplify]: Simplify x.re into x.re 1552474797.424 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.im 1552474797.424 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.424 * [backup-simplify]: Simplify x.re into x.re 1552474797.424 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1552474797.424 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.424 * [backup-simplify]: Simplify x.re into x.re 1552474797.424 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.424 * [backup-simplify]: Simplify 0 into 0 1552474797.424 * [backup-simplify]: Simplify 1 into 1 1552474797.424 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.im 1552474797.424 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 1552474797.424 * [taylor]: Taking taylor expansion of 2 in x.im 1552474797.424 * [backup-simplify]: Simplify 2 into 2 1552474797.424 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474797.424 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474797.424 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.424 * [backup-simplify]: Simplify 0 into 0 1552474797.424 * [backup-simplify]: Simplify 1 into 1 1552474797.424 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.424 * [backup-simplify]: Simplify x.re into x.re 1552474797.424 * [taylor]: Taking taylor expansion of (fma (+ x.im x.re) (* x.re (- x.re x.im)) (- (* 2 (* (pow x.im 2) x.re)))) in x.re 1552474797.424 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.re (- x.re x.im))) (- (* 2 (* (pow x.im 2) x.re)))) 1552474797.424 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.re (- x.re x.im))) in x.re 1552474797.424 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1552474797.424 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.424 * [backup-simplify]: Simplify x.im into x.im 1552474797.424 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.424 * [backup-simplify]: Simplify 0 into 0 1552474797.424 * [backup-simplify]: Simplify 1 into 1 1552474797.424 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1552474797.424 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.424 * [backup-simplify]: Simplify 0 into 0 1552474797.424 * [backup-simplify]: Simplify 1 into 1 1552474797.424 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1552474797.424 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.424 * [backup-simplify]: Simplify 0 into 0 1552474797.424 * [backup-simplify]: Simplify 1 into 1 1552474797.424 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.424 * [backup-simplify]: Simplify x.im into x.im 1552474797.424 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.re 1552474797.424 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1552474797.424 * [taylor]: Taking taylor expansion of 2 in x.re 1552474797.424 * [backup-simplify]: Simplify 2 into 2 1552474797.424 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474797.424 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474797.424 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.424 * [backup-simplify]: Simplify x.im into x.im 1552474797.424 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.424 * [backup-simplify]: Simplify 0 into 0 1552474797.424 * [backup-simplify]: Simplify 1 into 1 1552474797.424 * [taylor]: Taking taylor expansion of (fma (+ x.im x.re) (* x.re (- x.re x.im)) (- (* 2 (* (pow x.im 2) x.re)))) in x.re 1552474797.424 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.re (- x.re x.im))) (- (* 2 (* (pow x.im 2) x.re)))) 1552474797.424 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.re (- x.re x.im))) in x.re 1552474797.424 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1552474797.424 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.424 * [backup-simplify]: Simplify x.im into x.im 1552474797.424 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.424 * [backup-simplify]: Simplify 0 into 0 1552474797.424 * [backup-simplify]: Simplify 1 into 1 1552474797.424 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1552474797.424 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.424 * [backup-simplify]: Simplify 0 into 0 1552474797.424 * [backup-simplify]: Simplify 1 into 1 1552474797.424 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1552474797.424 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.424 * [backup-simplify]: Simplify 0 into 0 1552474797.425 * [backup-simplify]: Simplify 1 into 1 1552474797.425 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.425 * [backup-simplify]: Simplify x.im into x.im 1552474797.425 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.re 1552474797.425 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1552474797.425 * [taylor]: Taking taylor expansion of 2 in x.re 1552474797.425 * [backup-simplify]: Simplify 2 into 2 1552474797.425 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474797.425 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474797.425 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.425 * [backup-simplify]: Simplify x.im into x.im 1552474797.425 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.425 * [backup-simplify]: Simplify 0 into 0 1552474797.425 * [backup-simplify]: Simplify 1 into 1 1552474797.425 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1552474797.425 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1552474797.425 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1552474797.425 * [backup-simplify]: Simplify (* 0 (- x.im)) into 0 1552474797.425 * [backup-simplify]: Simplify (* x.im 0) into 0 1552474797.425 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474797.425 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474797.425 * [backup-simplify]: Simplify (* 2 0) into 0 1552474797.425 * [backup-simplify]: Simplify (- 0) into 0 1552474797.426 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.426 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.426 * [backup-simplify]: Simplify 0 into 0 1552474797.426 * [backup-simplify]: Simplify 0 into 0 1552474797.426 * [backup-simplify]: Simplify (- 0) into 0 1552474797.426 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474797.426 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 (- x.im))) into (- x.im) 1552474797.427 * [backup-simplify]: Simplify (+ 0 1) into 1 1552474797.427 * [backup-simplify]: Simplify (+ (* x.im (- x.im)) (* 1 0)) into (- (pow x.im 2)) 1552474797.427 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474797.427 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474797.428 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 1552474797.428 * [backup-simplify]: Simplify (- (* 2 (pow x.im 2))) into (- (* 2 (pow x.im 2))) 1552474797.428 * [backup-simplify]: Simplify (+ (- (pow x.im 2)) (- (* 2 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 1552474797.428 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 1552474797.428 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 1552474797.428 * [taylor]: Taking taylor expansion of 3 in x.im 1552474797.428 * [backup-simplify]: Simplify 3 into 3 1552474797.428 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474797.428 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.428 * [backup-simplify]: Simplify 0 into 0 1552474797.428 * [backup-simplify]: Simplify 1 into 1 1552474797.428 * [backup-simplify]: Simplify 0 into 0 1552474797.428 * [backup-simplify]: Simplify (- 0) into 0 1552474797.428 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.429 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1552474797.429 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.429 * [backup-simplify]: Simplify (+ (* x.im 1) (+ (* 1 (- x.im)) (* 0 0))) into 0 1552474797.430 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474797.430 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474797.431 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1552474797.431 * [backup-simplify]: Simplify (- 0) into 0 1552474797.431 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.431 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.431 * [backup-simplify]: Simplify 0 into 0 1552474797.431 * [backup-simplify]: Simplify 0 into 0 1552474797.431 * [backup-simplify]: Simplify 0 into 0 1552474797.431 * [backup-simplify]: Simplify (- 0) into 0 1552474797.431 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.432 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1552474797.432 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.433 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (+ (* 0 (- x.im)) (* 0 0)))) into 1 1552474797.433 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474797.434 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474797.435 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1552474797.435 * [backup-simplify]: Simplify (- 0) into 0 1552474797.435 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474797.435 * [taylor]: Taking taylor expansion of 1 in x.im 1552474797.435 * [backup-simplify]: Simplify 1 into 1 1552474797.435 * [backup-simplify]: Simplify 1 into 1 1552474797.435 * [backup-simplify]: Simplify 0 into 0 1552474797.435 * [backup-simplify]: Simplify (* 1 1) into 1 1552474797.436 * [backup-simplify]: Simplify (* 3 1) into 3 1552474797.436 * [backup-simplify]: Simplify (- 3) into -3 1552474797.436 * [backup-simplify]: Simplify -3 into -3 1552474797.436 * [backup-simplify]: Simplify 0 into 0 1552474797.436 * [backup-simplify]: Simplify (- 0) into 0 1552474797.436 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.437 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1552474797.438 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.438 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 (- x.im)) (* 0 0))))) into 0 1552474797.439 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1552474797.440 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1552474797.440 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 1552474797.441 * [backup-simplify]: Simplify (- 0) into 0 1552474797.441 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.441 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.441 * [backup-simplify]: Simplify 0 into 0 1552474797.441 * [backup-simplify]: Simplify 0 into 0 1552474797.441 * [backup-simplify]: Simplify 0 into 0 1552474797.441 * [backup-simplify]: Simplify 0 into 0 1552474797.441 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474797.442 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1552474797.442 * [backup-simplify]: Simplify (- 0) into 0 1552474797.442 * [backup-simplify]: Simplify 0 into 0 1552474797.442 * [backup-simplify]: Simplify 0 into 0 1552474797.442 * [backup-simplify]: Simplify (+ (* -3 (* (pow x.im 2) x.re)) (* 1 (pow (* 1 x.re) 3))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474797.442 * [backup-simplify]: Simplify (fma (+ (sqrt (* (/ 1 x.re) (/ 1 x.re))) (/ 1 x.im)) (* (- (sqrt (* (/ 1 x.re) (/ 1 x.re))) (/ 1 x.im)) (/ 1 x.re)) (- (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.im)))) into (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) 1552474797.442 * [approximate]: Taking taylor expansion of (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) in (x.re x.im) around 0 1552474797.443 * [taylor]: Taking taylor expansion of (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) in x.im 1552474797.443 * [taylor]: Rewrote expression to (+ (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) 1552474797.443 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) in x.im 1552474797.443 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1552474797.443 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1552474797.443 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.443 * [backup-simplify]: Simplify 0 into 0 1552474797.443 * [backup-simplify]: Simplify 1 into 1 1552474797.443 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.443 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1552474797.443 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.443 * [backup-simplify]: Simplify x.re into x.re 1552474797.443 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1552474797.443 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.im 1552474797.443 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1552474797.443 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1552474797.443 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.443 * [backup-simplify]: Simplify x.re into x.re 1552474797.443 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1552474797.443 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1552474797.443 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.443 * [backup-simplify]: Simplify 0 into 0 1552474797.443 * [backup-simplify]: Simplify 1 into 1 1552474797.443 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.443 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.443 * [backup-simplify]: Simplify x.re into x.re 1552474797.444 * [backup-simplify]: Simplify (- 1) into -1 1552474797.444 * [backup-simplify]: Simplify (+ 0 -1) into -1 1552474797.444 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1552474797.444 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.im 1552474797.444 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.im 1552474797.444 * [taylor]: Taking taylor expansion of 2 in x.im 1552474797.444 * [backup-simplify]: Simplify 2 into 2 1552474797.444 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1552474797.444 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474797.444 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474797.444 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.444 * [backup-simplify]: Simplify 0 into 0 1552474797.444 * [backup-simplify]: Simplify 1 into 1 1552474797.444 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.444 * [backup-simplify]: Simplify x.re into x.re 1552474797.444 * [backup-simplify]: Simplify (* 1 1) into 1 1552474797.444 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474797.444 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1552474797.444 * [taylor]: Taking taylor expansion of (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) in x.re 1552474797.444 * [taylor]: Rewrote expression to (+ (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) 1552474797.444 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) in x.re 1552474797.444 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1552474797.444 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1552474797.444 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.444 * [backup-simplify]: Simplify x.im into x.im 1552474797.445 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1552474797.445 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.445 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.445 * [backup-simplify]: Simplify 0 into 0 1552474797.445 * [backup-simplify]: Simplify 1 into 1 1552474797.445 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.445 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1552474797.445 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1552474797.445 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.445 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.445 * [backup-simplify]: Simplify 0 into 0 1552474797.445 * [backup-simplify]: Simplify 1 into 1 1552474797.445 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.445 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1552474797.445 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.445 * [backup-simplify]: Simplify x.im into x.im 1552474797.445 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1552474797.445 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.445 * [backup-simplify]: Simplify 0 into 0 1552474797.445 * [backup-simplify]: Simplify 1 into 1 1552474797.446 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474797.446 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.446 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1552474797.446 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 1552474797.446 * [taylor]: Taking taylor expansion of 2 in x.re 1552474797.446 * [backup-simplify]: Simplify 2 into 2 1552474797.446 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1552474797.446 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474797.446 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474797.446 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.446 * [backup-simplify]: Simplify x.im into x.im 1552474797.446 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.446 * [backup-simplify]: Simplify 0 into 0 1552474797.446 * [backup-simplify]: Simplify 1 into 1 1552474797.446 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474797.446 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474797.446 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474797.447 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474797.447 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474797.447 * [taylor]: Taking taylor expansion of (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) in x.re 1552474797.447 * [taylor]: Rewrote expression to (+ (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) 1552474797.447 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) in x.re 1552474797.447 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1552474797.447 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1552474797.447 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.447 * [backup-simplify]: Simplify x.im into x.im 1552474797.447 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1552474797.447 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.447 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.447 * [backup-simplify]: Simplify 0 into 0 1552474797.447 * [backup-simplify]: Simplify 1 into 1 1552474797.447 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.447 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1552474797.447 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1552474797.447 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.447 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.447 * [backup-simplify]: Simplify 0 into 0 1552474797.447 * [backup-simplify]: Simplify 1 into 1 1552474797.447 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.447 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1552474797.447 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.447 * [backup-simplify]: Simplify x.im into x.im 1552474797.447 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1552474797.447 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.448 * [backup-simplify]: Simplify 0 into 0 1552474797.448 * [backup-simplify]: Simplify 1 into 1 1552474797.448 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474797.448 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.448 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1552474797.448 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 1552474797.448 * [taylor]: Taking taylor expansion of 2 in x.re 1552474797.448 * [backup-simplify]: Simplify 2 into 2 1552474797.448 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1552474797.448 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474797.448 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474797.448 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.448 * [backup-simplify]: Simplify x.im into x.im 1552474797.448 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.448 * [backup-simplify]: Simplify 0 into 0 1552474797.448 * [backup-simplify]: Simplify 1 into 1 1552474797.448 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474797.448 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474797.448 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474797.449 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474797.449 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474797.449 * [backup-simplify]: Simplify (+ 0 1) into 1 1552474797.449 * [backup-simplify]: Simplify (* 1 1) into 1 1552474797.449 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474797.449 * [taylor]: Taking taylor expansion of 1 in x.im 1552474797.449 * [backup-simplify]: Simplify 1 into 1 1552474797.450 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474797.450 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1552474797.450 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1552474797.450 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) 1) (+ (* 1 (/ 0 1)))) into (- (/ 1 x.im)) 1552474797.451 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474797.451 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1552474797.451 * [backup-simplify]: Simplify (+ (* 1 (- (/ 1 x.im))) (* (/ 1 x.im) 1)) into 0 1552474797.451 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.451 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.451 * [backup-simplify]: Simplify 0 into 0 1552474797.452 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.452 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1552474797.452 * [backup-simplify]: Simplify (- 0) into 0 1552474797.452 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.453 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)))) into 0 1552474797.453 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1552474797.454 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.454 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.455 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) (- (/ 1 x.im))) (* 0 1))) into (- (/ 1 (pow x.im 2))) 1552474797.455 * [backup-simplify]: Simplify (* 2 (/ 1 (pow x.im 2))) into (/ 2 (pow x.im 2)) 1552474797.455 * [backup-simplify]: Simplify (- (/ 2 (pow x.im 2))) into (- (* 2 (/ 1 (pow x.im 2)))) 1552474797.455 * [backup-simplify]: Simplify (+ (- (/ 1 (pow x.im 2))) (- (* 2 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 1552474797.455 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 1552474797.455 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1552474797.455 * [taylor]: Taking taylor expansion of 3 in x.im 1552474797.455 * [backup-simplify]: Simplify 3 into 3 1552474797.455 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474797.455 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474797.455 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.455 * [backup-simplify]: Simplify 0 into 0 1552474797.455 * [backup-simplify]: Simplify 1 into 1 1552474797.455 * [backup-simplify]: Simplify (* 1 1) into 1 1552474797.456 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.456 * [backup-simplify]: Simplify (* 3 1) into 3 1552474797.456 * [backup-simplify]: Simplify (- 3) into -3 1552474797.456 * [backup-simplify]: Simplify -3 into -3 1552474797.456 * [backup-simplify]: Simplify 1 into 1 1552474797.457 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.457 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1552474797.457 * [backup-simplify]: Simplify (- 0) into 0 1552474797.457 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.458 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.458 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1552474797.459 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.459 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.460 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1)))) into 0 1552474797.460 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474797.460 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474797.460 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474797.461 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1552474797.461 * [backup-simplify]: Simplify (- 0) into 0 1552474797.461 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.461 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.461 * [backup-simplify]: Simplify 0 into 0 1552474797.461 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474797.462 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474797.462 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1552474797.462 * [backup-simplify]: Simplify (- 0) into 0 1552474797.463 * [backup-simplify]: Simplify 0 into 0 1552474797.463 * [backup-simplify]: Simplify 0 into 0 1552474797.463 * [backup-simplify]: Simplify 0 into 0 1552474797.463 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.463 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1552474797.463 * [backup-simplify]: Simplify (- 0) into 0 1552474797.464 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.465 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.465 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1552474797.466 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.466 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.467 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1))))) into 0 1552474797.467 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474797.468 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474797.468 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474797.468 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1552474797.468 * [backup-simplify]: Simplify (- 0) into 0 1552474797.469 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.469 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.469 * [backup-simplify]: Simplify 0 into 0 1552474797.469 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474797.470 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.470 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1552474797.470 * [backup-simplify]: Simplify (- 0) into 0 1552474797.470 * [backup-simplify]: Simplify 0 into 0 1552474797.470 * [backup-simplify]: Simplify 0 into 0 1552474797.470 * [backup-simplify]: Simplify 0 into 0 1552474797.471 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.re))) 3)) (* -3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474797.471 * [backup-simplify]: Simplify (fma (+ (sqrt (* (/ 1 (- x.re)) (/ 1 (- x.re)))) (/ 1 (- x.im))) (* (- (sqrt (* (/ 1 (- x.re)) (/ 1 (- x.re)))) (/ 1 (- x.im))) (/ 1 (- x.re))) (- (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.im))))) into (fma (- (/ 1 x.re) (/ 1 x.im)) (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re)) (* 2 (/ 1 (* (pow x.im 2) x.re)))) 1552474797.471 * [approximate]: Taking taylor expansion of (fma (- (/ 1 x.re) (/ 1 x.im)) (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re)) (* 2 (/ 1 (* (pow x.im 2) x.re)))) in (x.re x.im) around 0 1552474797.471 * [taylor]: Taking taylor expansion of (fma (- (/ 1 x.re) (/ 1 x.im)) (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re)) (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.im 1552474797.471 * [taylor]: Rewrote expression to (+ (* (- (/ 1 x.re) (/ 1 x.im)) (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) 1552474797.471 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re))) in x.im 1552474797.471 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1552474797.471 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1552474797.471 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.471 * [backup-simplify]: Simplify x.re into x.re 1552474797.471 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1552474797.471 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1552474797.471 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.471 * [backup-simplify]: Simplify 0 into 0 1552474797.471 * [backup-simplify]: Simplify 1 into 1 1552474797.472 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.472 * [taylor]: Taking taylor expansion of (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re)) in x.im 1552474797.472 * [taylor]: Taking taylor expansion of -1 in x.im 1552474797.472 * [backup-simplify]: Simplify -1 into -1 1552474797.472 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re) in x.im 1552474797.472 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1552474797.472 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1552474797.472 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.472 * [backup-simplify]: Simplify 0 into 0 1552474797.472 * [backup-simplify]: Simplify 1 into 1 1552474797.472 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.472 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1552474797.472 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.472 * [backup-simplify]: Simplify x.re into x.re 1552474797.472 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1552474797.472 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.472 * [backup-simplify]: Simplify x.re into x.re 1552474797.472 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474797.472 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1552474797.472 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.im 1552474797.472 * [taylor]: Taking taylor expansion of 2 in x.im 1552474797.472 * [backup-simplify]: Simplify 2 into 2 1552474797.472 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1552474797.472 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474797.472 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474797.472 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.472 * [backup-simplify]: Simplify 0 into 0 1552474797.472 * [backup-simplify]: Simplify 1 into 1 1552474797.472 * [taylor]: Taking taylor expansion of x.re in x.im 1552474797.473 * [backup-simplify]: Simplify x.re into x.re 1552474797.473 * [backup-simplify]: Simplify (* 1 1) into 1 1552474797.473 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474797.473 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1552474797.473 * [taylor]: Taking taylor expansion of (fma (- (/ 1 x.re) (/ 1 x.im)) (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re)) (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1552474797.473 * [taylor]: Rewrote expression to (+ (* (- (/ 1 x.re) (/ 1 x.im)) (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) 1552474797.473 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re))) in x.re 1552474797.473 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1552474797.473 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.473 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.473 * [backup-simplify]: Simplify 0 into 0 1552474797.473 * [backup-simplify]: Simplify 1 into 1 1552474797.473 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.473 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1552474797.473 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.473 * [backup-simplify]: Simplify x.im into x.im 1552474797.473 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1552474797.473 * [taylor]: Taking taylor expansion of (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1552474797.473 * [taylor]: Taking taylor expansion of -1 in x.re 1552474797.473 * [backup-simplify]: Simplify -1 into -1 1552474797.473 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1552474797.473 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1552474797.473 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1552474797.473 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.473 * [backup-simplify]: Simplify x.im into x.im 1552474797.473 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1552474797.473 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.473 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.473 * [backup-simplify]: Simplify 0 into 0 1552474797.473 * [backup-simplify]: Simplify 1 into 1 1552474797.474 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.474 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.474 * [backup-simplify]: Simplify 0 into 0 1552474797.474 * [backup-simplify]: Simplify 1 into 1 1552474797.474 * [backup-simplify]: Simplify (+ 0 1) into 1 1552474797.474 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.474 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 1552474797.474 * [taylor]: Taking taylor expansion of 2 in x.re 1552474797.474 * [backup-simplify]: Simplify 2 into 2 1552474797.474 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1552474797.474 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474797.474 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474797.474 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.474 * [backup-simplify]: Simplify x.im into x.im 1552474797.474 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.474 * [backup-simplify]: Simplify 0 into 0 1552474797.474 * [backup-simplify]: Simplify 1 into 1 1552474797.474 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474797.474 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474797.475 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474797.475 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474797.475 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474797.475 * [taylor]: Taking taylor expansion of (fma (- (/ 1 x.re) (/ 1 x.im)) (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re)) (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1552474797.475 * [taylor]: Rewrote expression to (+ (* (- (/ 1 x.re) (/ 1 x.im)) (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) 1552474797.475 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re))) in x.re 1552474797.475 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1552474797.475 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.475 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.475 * [backup-simplify]: Simplify 0 into 0 1552474797.475 * [backup-simplify]: Simplify 1 into 1 1552474797.475 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.475 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1552474797.475 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.475 * [backup-simplify]: Simplify x.im into x.im 1552474797.475 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1552474797.475 * [taylor]: Taking taylor expansion of (* -1 (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1552474797.475 * [taylor]: Taking taylor expansion of -1 in x.re 1552474797.475 * [backup-simplify]: Simplify -1 into -1 1552474797.475 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1552474797.475 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1552474797.475 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1552474797.475 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.475 * [backup-simplify]: Simplify x.im into x.im 1552474797.475 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1552474797.475 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1552474797.476 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.476 * [backup-simplify]: Simplify 0 into 0 1552474797.476 * [backup-simplify]: Simplify 1 into 1 1552474797.476 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.476 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.476 * [backup-simplify]: Simplify 0 into 0 1552474797.476 * [backup-simplify]: Simplify 1 into 1 1552474797.476 * [backup-simplify]: Simplify (+ 0 1) into 1 1552474797.476 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.476 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 1552474797.476 * [taylor]: Taking taylor expansion of 2 in x.re 1552474797.476 * [backup-simplify]: Simplify 2 into 2 1552474797.476 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1552474797.476 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474797.476 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474797.476 * [taylor]: Taking taylor expansion of x.im in x.re 1552474797.476 * [backup-simplify]: Simplify x.im into x.im 1552474797.476 * [taylor]: Taking taylor expansion of x.re in x.re 1552474797.476 * [backup-simplify]: Simplify 0 into 0 1552474797.476 * [backup-simplify]: Simplify 1 into 1 1552474797.477 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474797.477 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474797.477 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474797.477 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474797.477 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474797.477 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474797.477 * [backup-simplify]: Simplify (* -1 1) into -1 1552474797.478 * [backup-simplify]: Simplify (* 1 -1) into -1 1552474797.478 * [backup-simplify]: Simplify (+ -1 0) into -1 1552474797.478 * [taylor]: Taking taylor expansion of -1 in x.im 1552474797.478 * [backup-simplify]: Simplify -1 into -1 1552474797.478 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474797.478 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1552474797.479 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) 1) (+ (* 1 (/ 0 1)))) into (/ 1 x.im) 1552474797.479 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* 0 1)) into (- (/ 1 x.im)) 1552474797.480 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474797.480 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1552474797.480 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1552474797.480 * [backup-simplify]: Simplify (+ (* 1 (- (/ 1 x.im))) (* (- (/ 1 x.im)) -1)) into 0 1552474797.480 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.480 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.480 * [backup-simplify]: Simplify 0 into 0 1552474797.480 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1552474797.481 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.481 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.485 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)))) into 0 1552474797.485 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 x.im)) (* 0 1))) into 0 1552474797.486 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.486 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1552474797.486 * [backup-simplify]: Simplify (- 0) into 0 1552474797.487 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.487 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (- (/ 1 x.im))) (* 0 -1))) into (/ 1 (pow x.im 2)) 1552474797.487 * [backup-simplify]: Simplify (* 2 (/ 1 (pow x.im 2))) into (/ 2 (pow x.im 2)) 1552474797.487 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 2)) (/ 2 (pow x.im 2))) into (* 3 (/ 1 (pow x.im 2))) 1552474797.487 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1552474797.487 * [taylor]: Taking taylor expansion of 3 in x.im 1552474797.487 * [backup-simplify]: Simplify 3 into 3 1552474797.487 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474797.487 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474797.488 * [taylor]: Taking taylor expansion of x.im in x.im 1552474797.488 * [backup-simplify]: Simplify 0 into 0 1552474797.488 * [backup-simplify]: Simplify 1 into 1 1552474797.488 * [backup-simplify]: Simplify (* 1 1) into 1 1552474797.488 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474797.488 * [backup-simplify]: Simplify (* 3 1) into 3 1552474797.488 * [backup-simplify]: Simplify 3 into 3 1552474797.488 * [backup-simplify]: Simplify -1 into -1 1552474797.488 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1552474797.489 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.489 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.490 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.491 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1552474797.491 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.491 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1552474797.492 * [backup-simplify]: Simplify (- 0) into 0 1552474797.492 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.492 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (- (/ 1 x.im))) (* 0 -1)))) into 0 1552474797.493 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474797.493 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474797.493 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474797.494 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1552474797.494 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.494 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.494 * [backup-simplify]: Simplify 0 into 0 1552474797.494 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474797.495 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474797.495 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1552474797.495 * [backup-simplify]: Simplify 0 into 0 1552474797.495 * [backup-simplify]: Simplify 0 into 0 1552474797.495 * [backup-simplify]: Simplify 0 into 0 1552474797.495 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1552474797.496 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.496 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.497 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.498 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 1552474797.499 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.499 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1552474797.499 * [backup-simplify]: Simplify (- 0) into 0 1552474797.499 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.500 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 x.im))) (* 0 -1))))) into 0 1552474797.501 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474797.501 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474797.501 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474797.502 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1552474797.502 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474797.502 * [taylor]: Taking taylor expansion of 0 in x.im 1552474797.502 * [backup-simplify]: Simplify 0 into 0 1552474797.503 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474797.503 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474797.504 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1552474797.504 * [backup-simplify]: Simplify 0 into 0 1552474797.504 * [backup-simplify]: Simplify 0 into 0 1552474797.504 * [backup-simplify]: Simplify 0 into 0 1552474797.504 * [backup-simplify]: Simplify (+ (* -1 (pow (* 1 (/ 1 (/ 1 (- x.re)))) 3)) (* 3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re)))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474797.504 * * * [progress]: simplifying candidates 1552474797.504 * * * * [progress]: [ 1 / 130 ] simplifiying candidate # 1552474797.504 * * * * [progress]: [ 2 / 130 ] simplifiying candidate # 1552474797.504 * * * * [progress]: [ 3 / 130 ] simplifiying candidate # 1552474797.504 * * * * [progress]: [ 4 / 130 ] simplifiying candidate # 1552474797.504 * * * * [progress]: [ 5 / 130 ] simplifiying candidate # 1552474797.504 * * * * [progress]: [ 6 / 130 ] simplifiying candidate # 1552474797.504 * * * * [progress]: [ 7 / 130 ] simplifiying candidate # 1552474797.504 * * * * [progress]: [ 8 / 130 ] simplifiying candidate # 1552474797.504 * * * * [progress]: [ 9 / 130 ] simplifiying candidate # 1552474797.504 * [simplify]: Simplifying (sqrt x.re) 1552474797.505 * * [simplify]: iters left: 1 (2 enodes) 1552474797.505 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.505 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.505 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.505 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474797.505 * [simplify]: Simplified to (sqrt x.re) 1552474797.505 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.505 * * * * [progress]: [ 10 / 130 ] simplifiying candidate # 1552474797.505 * [simplify]: Simplifying (sqrt (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re)))) 1552474797.505 * * [simplify]: iters left: 6 (5 enodes) 1552474797.506 * * [simplify]: iters left: 5 (16 enodes) 1552474797.508 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.508 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474797.508 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474797.508 * * [simplify]: Extracting #3: cost 9 inf + 0 1552474797.508 * * [simplify]: Extracting #4: cost 8 inf + 1 1552474797.509 * * [simplify]: Extracting #5: cost 0 inf + 969 1552474797.509 * [simplify]: Simplified to (fabs (cbrt (* x.re x.re))) 1552474797.509 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* (fabs (cbrt (* x.re x.re))) (sqrt (cbrt (* x.re x.re)))) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.509 * * * * [progress]: [ 11 / 130 ] simplifiying candidate # 1552474797.509 * [simplify]: Simplifying (sqrt (sqrt (* x.re x.re))) 1552474797.509 * * [simplify]: iters left: 4 (4 enodes) 1552474797.510 * * [simplify]: iters left: 3 (13 enodes) 1552474797.511 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.511 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.511 * * [simplify]: Extracting #2: cost 6 inf + 0 1552474797.511 * * [simplify]: Extracting #3: cost 6 inf + 1 1552474797.511 * * [simplify]: Extracting #4: cost 0 inf + 327 1552474797.511 * [simplify]: Simplified to (sqrt (fabs x.re)) 1552474797.511 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* (sqrt (fabs x.re)) (sqrt (sqrt (* x.re x.re)))) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.512 * * * * [progress]: [ 12 / 130 ] simplifiying candidate # 1552474797.512 * [simplify]: Simplifying (sqrt 1) 1552474797.512 * * [simplify]: iters left: 1 (2 enodes) 1552474797.513 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.513 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474797.513 * [simplify]: Simplified to 1 1552474797.513 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* 1 (sqrt (* x.re x.re))) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.514 * * * * [progress]: [ 13 / 130 ] simplifiying candidate # 1552474797.514 * [simplify]: Simplifying (sqrt (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re)))) 1552474797.514 * * [simplify]: iters left: 6 (5 enodes) 1552474797.515 * * [simplify]: iters left: 5 (20 enodes) 1552474797.518 * * [simplify]: iters left: 4 (24 enodes) 1552474797.521 * * [simplify]: iters left: 3 (30 enodes) 1552474797.525 * * [simplify]: iters left: 2 (36 enodes) 1552474797.529 * * [simplify]: iters left: 1 (38 enodes) 1552474797.533 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.533 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474797.533 * * [simplify]: Extracting #2: cost 9 inf + 0 1552474797.533 * * [simplify]: Extracting #3: cost 8 inf + 2 1552474797.533 * * [simplify]: Extracting #4: cost 0 inf + 970 1552474797.533 * [simplify]: Simplified to (sqrt (* x.re (cbrt x.re))) 1552474797.533 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* (sqrt (* x.re (cbrt x.re))) (sqrt (* (cbrt x.re) (cbrt x.re)))) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.534 * * * * [progress]: [ 14 / 130 ] simplifiying candidate # 1552474797.534 * [simplify]: Simplifying (sqrt (* (sqrt x.re) (sqrt x.re))) 1552474797.534 * * [simplify]: iters left: 4 (4 enodes) 1552474797.535 * * [simplify]: iters left: 3 (8 enodes) 1552474797.535 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.535 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.535 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.535 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474797.535 * [simplify]: Simplified to (sqrt x.re) 1552474797.535 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* (sqrt x.re) (sqrt (* (sqrt x.re) (sqrt x.re)))) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.536 * * * * [progress]: [ 15 / 130 ] simplifiying candidate # 1552474797.536 * [simplify]: Simplifying (sqrt (* 1 1)) 1552474797.536 * * [simplify]: iters left: 3 (3 enodes) 1552474797.538 * * [simplify]: iters left: 2 (10 enodes) 1552474797.539 * * [simplify]: iters left: 1 (12 enodes) 1552474797.541 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.541 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474797.541 * [simplify]: Simplified to 1 1552474797.541 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* 1 (sqrt (* x.re x.re))) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.541 * * * * [progress]: [ 16 / 130 ] simplifiying candidate # 1552474797.541 * [simplify]: Simplifying (sqrt (* (sqrt x.re) (sqrt x.re))) 1552474797.541 * * [simplify]: iters left: 4 (4 enodes) 1552474797.542 * * [simplify]: iters left: 3 (8 enodes) 1552474797.543 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.543 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.543 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.543 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474797.543 * [simplify]: Simplified to (sqrt x.re) 1552474797.543 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* (sqrt x.re) (sqrt (* (sqrt x.re) (sqrt x.re)))) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.543 * * * * [progress]: [ 17 / 130 ] simplifiying candidate # 1552474797.543 * [simplify]: Simplifying (sqrt (* x.re (* (cbrt x.re) (cbrt x.re)))) 1552474797.543 * * [simplify]: iters left: 6 (5 enodes) 1552474797.544 * * [simplify]: iters left: 5 (18 enodes) 1552474797.546 * * [simplify]: iters left: 4 (22 enodes) 1552474797.549 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.549 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.549 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474797.549 * * [simplify]: Extracting #3: cost 10 inf + 1 1552474797.549 * * [simplify]: Extracting #4: cost 0 inf + 1371 1552474797.549 * [simplify]: Simplified to (sqrt (* x.re (* (cbrt x.re) (cbrt x.re)))) 1552474797.549 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* (sqrt (* x.re (* (cbrt x.re) (cbrt x.re)))) (sqrt (cbrt x.re))) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.550 * * * * [progress]: [ 18 / 130 ] simplifiying candidate # 1552474797.550 * [simplify]: Simplifying (sqrt (* x.re (sqrt x.re))) 1552474797.550 * * [simplify]: iters left: 4 (4 enodes) 1552474797.551 * * [simplify]: iters left: 3 (13 enodes) 1552474797.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.552 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.552 * * [simplify]: Extracting #2: cost 6 inf + 0 1552474797.552 * * [simplify]: Extracting #3: cost 5 inf + 42 1552474797.552 * * [simplify]: Extracting #4: cost 0 inf + 487 1552474797.552 * [simplify]: Simplified to (sqrt (* x.re (sqrt x.re))) 1552474797.552 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* (sqrt (* x.re (sqrt x.re))) (sqrt (sqrt x.re))) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.552 * * * * [progress]: [ 19 / 130 ] simplifiying candidate # 1552474797.553 * [simplify]: Simplifying (sqrt (* x.re 1)) 1552474797.553 * * [simplify]: iters left: 3 (4 enodes) 1552474797.554 * * [simplify]: iters left: 2 (12 enodes) 1552474797.556 * * [simplify]: iters left: 1 (14 enodes) 1552474797.557 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.557 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.558 * * [simplify]: Extracting #2: cost 0 inf + 83 1552474797.558 * [simplify]: Simplified to (sqrt x.re) 1552474797.558 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.558 * * * * [progress]: [ 20 / 130 ] simplifiying candidate # 1552474797.558 * [simplify]: Simplifying (sqrt (* (cbrt x.re) (cbrt x.re))) 1552474797.558 * * [simplify]: iters left: 4 (4 enodes) 1552474797.559 * * [simplify]: iters left: 3 (13 enodes) 1552474797.560 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.563 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474797.563 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474797.563 * * [simplify]: Extracting #3: cost 6 inf + 1 1552474797.563 * * [simplify]: Extracting #4: cost 0 inf + 647 1552474797.563 * [simplify]: Simplified to (fabs (cbrt x.re)) 1552474797.563 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* (fabs (cbrt x.re)) (sqrt (* (cbrt x.re) x.re))) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.563 * * * * [progress]: [ 21 / 130 ] simplifiying candidate # 1552474797.563 * [simplify]: Simplifying (sqrt (sqrt x.re)) 1552474797.563 * * [simplify]: iters left: 2 (3 enodes) 1552474797.564 * * [simplify]: iters left: 1 (9 enodes) 1552474797.565 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.565 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.565 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474797.565 * * [simplify]: Extracting #3: cost 4 inf + 1 1552474797.565 * * [simplify]: Extracting #4: cost 0 inf + 245 1552474797.565 * [simplify]: Simplified to (sqrt (sqrt x.re)) 1552474797.565 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* (sqrt (sqrt x.re)) (sqrt (* (sqrt x.re) x.re))) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.565 * * * * [progress]: [ 22 / 130 ] simplifiying candidate # 1552474797.565 * [simplify]: Simplifying (sqrt 1) 1552474797.565 * * [simplify]: iters left: 1 (2 enodes) 1552474797.567 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.567 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474797.567 * [simplify]: Simplified to 1 1552474797.567 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* 1 (sqrt (* x.re x.re))) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.567 * * * * [progress]: [ 23 / 130 ] simplifiying candidate # 1552474797.567 * [simplify]: Simplifying (sqrt x.re) 1552474797.567 * * [simplify]: iters left: 1 (2 enodes) 1552474797.568 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.568 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.568 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.568 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474797.568 * [simplify]: Simplified to (sqrt x.re) 1552474797.568 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (* (sqrt x.re) (sqrt x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.568 * * * * [progress]: [ 24 / 130 ] simplifiying candidate # 1552474797.568 * * * * [progress]: [ 25 / 130 ] simplifiying candidate # 1552474797.568 * [simplify]: Simplifying (* x.re x.re) 1552474797.568 * * [simplify]: iters left: 2 (2 enodes) 1552474797.569 * * [simplify]: iters left: 1 (6 enodes) 1552474797.569 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.569 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.569 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.569 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474797.570 * [simplify]: Simplified to (* x.re x.re) 1552474797.570 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (pow (* x.re x.re) (/ 1 2)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.570 * * * * [progress]: [ 26 / 130 ] simplifiying candidate # 1552474797.570 * * * * [progress]: [ 27 / 130 ] simplifiying candidate # 1552474797.570 * * * * [progress]: [ 28 / 130 ] simplifiying candidate # 1552474797.570 * [simplify]: Simplifying (* x.re x.re) 1552474797.570 * * [simplify]: iters left: 2 (2 enodes) 1552474797.570 * * [simplify]: iters left: 1 (6 enodes) 1552474797.571 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.571 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.571 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.571 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474797.571 * [simplify]: Simplified to (* x.re x.re) 1552474797.571 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (pow (* x.re x.re) (/ 1 2)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.571 * * * * [progress]: [ 29 / 130 ] simplifiying candidate # 1552474797.571 * * * * [progress]: [ 30 / 130 ] simplifiying candidate # 1552474797.571 * * * * [progress]: [ 31 / 130 ] simplifiying candidate # 1552474797.571 * * * * [progress]: [ 32 / 130 ] simplifiying candidate # 1552474797.572 * [simplify]: Simplifying (sqrt (* x.re x.re)) 1552474797.572 * * [simplify]: iters left: 3 (3 enodes) 1552474797.572 * * [simplify]: iters left: 2 (10 enodes) 1552474797.573 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.573 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474797.573 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474797.573 * * [simplify]: Extracting #3: cost 0 inf + 165 1552474797.574 * [simplify]: Simplified to (fabs x.re) 1552474797.574 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (fabs (fabs x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.574 * * * * [progress]: [ 33 / 130 ] simplifiying candidate # 1552474797.574 * [simplify]: Simplifying (* (sqrt x.re) (sqrt x.re)) 1552474797.574 * * [simplify]: iters left: 3 (3 enodes) 1552474797.574 * * [simplify]: iters left: 2 (7 enodes) 1552474797.575 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.575 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474797.575 * [simplify]: Simplified to x.re 1552474797.575 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (fabs x.re) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.575 * * * * [progress]: [ 34 / 130 ] simplifiying candidate # 1552474797.575 * [simplify]: Simplifying (* (sqrt x.re) (sqrt x.re)) 1552474797.575 * * [simplify]: iters left: 3 (3 enodes) 1552474797.576 * * [simplify]: iters left: 2 (7 enodes) 1552474797.577 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.577 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474797.577 * [simplify]: Simplified to x.re 1552474797.577 * [simplify]: Simplified (2 2 1 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (fabs x.re) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.577 * * * * [progress]: [ 35 / 130 ] simplifiying candidate # 1552474797.577 * * * * [progress]: [ 36 / 130 ] simplifiying candidate # 1552474797.577 * * * * [progress]: [ 37 / 130 ] simplifiying candidate #real (real->posit16 (sqrt (* x.re x.re)))) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))))> 1552474797.577 * * * * [progress]: [ 38 / 130 ] simplifiying candidate # 1552474797.577 * * * * [progress]: [ 39 / 130 ] simplifiying candidate # 1552474797.577 * * * * [progress]: [ 40 / 130 ] simplifiying candidate # 1552474797.577 * * * * [progress]: [ 41 / 130 ] simplifiying candidate # 1552474797.577 * * * * [progress]: [ 42 / 130 ] simplifiying candidate # 1552474797.577 * * * * [progress]: [ 43 / 130 ] simplifiying candidate # 1552474797.577 * * * * [progress]: [ 44 / 130 ] simplifiying candidate # 1552474797.577 * * * * [progress]: [ 45 / 130 ] simplifiying candidate # 1552474797.577 * * * * [progress]: [ 46 / 130 ] simplifiying candidate # 1552474797.578 * [simplify]: Simplifying (sqrt x.re) 1552474797.578 * * [simplify]: iters left: 1 (2 enodes) 1552474797.578 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.578 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.578 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.578 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474797.578 * [simplify]: Simplified to (sqrt x.re) 1552474797.578 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.578 * * * * [progress]: [ 47 / 130 ] simplifiying candidate # 1552474797.578 * [simplify]: Simplifying (sqrt (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re)))) 1552474797.578 * * [simplify]: iters left: 6 (5 enodes) 1552474797.579 * * [simplify]: iters left: 5 (16 enodes) 1552474797.581 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.581 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474797.581 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474797.581 * * [simplify]: Extracting #3: cost 9 inf + 0 1552474797.581 * * [simplify]: Extracting #4: cost 8 inf + 1 1552474797.581 * * [simplify]: Extracting #5: cost 0 inf + 969 1552474797.582 * [simplify]: Simplified to (fabs (cbrt (* x.re x.re))) 1552474797.582 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* (fabs (cbrt (* x.re x.re))) (sqrt (cbrt (* x.re x.re)))) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.582 * * * * [progress]: [ 48 / 130 ] simplifiying candidate # 1552474797.582 * [simplify]: Simplifying (sqrt (sqrt (* x.re x.re))) 1552474797.582 * * [simplify]: iters left: 4 (4 enodes) 1552474797.583 * * [simplify]: iters left: 3 (13 enodes) 1552474797.584 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.584 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.584 * * [simplify]: Extracting #2: cost 6 inf + 0 1552474797.584 * * [simplify]: Extracting #3: cost 6 inf + 1 1552474797.584 * * [simplify]: Extracting #4: cost 0 inf + 327 1552474797.584 * [simplify]: Simplified to (sqrt (fabs x.re)) 1552474797.584 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* (sqrt (fabs x.re)) (sqrt (sqrt (* x.re x.re)))) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.584 * * * * [progress]: [ 49 / 130 ] simplifiying candidate # 1552474797.585 * [simplify]: Simplifying (sqrt 1) 1552474797.585 * * [simplify]: iters left: 1 (2 enodes) 1552474797.586 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.586 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474797.586 * [simplify]: Simplified to 1 1552474797.586 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* 1 (sqrt (* x.re x.re))) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.586 * * * * [progress]: [ 50 / 130 ] simplifiying candidate # 1552474797.587 * [simplify]: Simplifying (sqrt (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re)))) 1552474797.587 * * [simplify]: iters left: 6 (5 enodes) 1552474797.588 * * [simplify]: iters left: 5 (20 enodes) 1552474797.591 * * [simplify]: iters left: 4 (24 enodes) 1552474797.594 * * [simplify]: iters left: 3 (30 enodes) 1552474797.598 * * [simplify]: iters left: 2 (36 enodes) 1552474797.602 * * [simplify]: iters left: 1 (38 enodes) 1552474797.607 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.607 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474797.607 * * [simplify]: Extracting #2: cost 9 inf + 0 1552474797.607 * * [simplify]: Extracting #3: cost 8 inf + 2 1552474797.607 * * [simplify]: Extracting #4: cost 0 inf + 970 1552474797.607 * [simplify]: Simplified to (sqrt (* x.re (cbrt x.re))) 1552474797.607 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* (sqrt (* x.re (cbrt x.re))) (sqrt (* (cbrt x.re) (cbrt x.re)))) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.607 * * * * [progress]: [ 51 / 130 ] simplifiying candidate # 1552474797.607 * [simplify]: Simplifying (sqrt (* (sqrt x.re) (sqrt x.re))) 1552474797.607 * * [simplify]: iters left: 4 (4 enodes) 1552474797.608 * * [simplify]: iters left: 3 (8 enodes) 1552474797.609 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.609 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.609 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.609 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474797.609 * [simplify]: Simplified to (sqrt x.re) 1552474797.609 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* (sqrt x.re) (sqrt (* (sqrt x.re) (sqrt x.re)))) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.609 * * * * [progress]: [ 52 / 130 ] simplifiying candidate # 1552474797.609 * [simplify]: Simplifying (sqrt (* 1 1)) 1552474797.609 * * [simplify]: iters left: 3 (3 enodes) 1552474797.611 * * [simplify]: iters left: 2 (10 enodes) 1552474797.612 * * [simplify]: iters left: 1 (12 enodes) 1552474797.614 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.614 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474797.614 * [simplify]: Simplified to 1 1552474797.614 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* 1 (sqrt (* x.re x.re))) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.614 * * * * [progress]: [ 53 / 130 ] simplifiying candidate # 1552474797.614 * [simplify]: Simplifying (sqrt (* (sqrt x.re) (sqrt x.re))) 1552474797.614 * * [simplify]: iters left: 4 (4 enodes) 1552474797.615 * * [simplify]: iters left: 3 (8 enodes) 1552474797.616 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.616 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.616 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.616 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474797.616 * [simplify]: Simplified to (sqrt x.re) 1552474797.616 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* (sqrt x.re) (sqrt (* (sqrt x.re) (sqrt x.re)))) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.616 * * * * [progress]: [ 54 / 130 ] simplifiying candidate # 1552474797.616 * [simplify]: Simplifying (sqrt (* x.re (* (cbrt x.re) (cbrt x.re)))) 1552474797.616 * * [simplify]: iters left: 6 (5 enodes) 1552474797.617 * * [simplify]: iters left: 5 (18 enodes) 1552474797.619 * * [simplify]: iters left: 4 (22 enodes) 1552474797.622 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.622 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.622 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474797.622 * * [simplify]: Extracting #3: cost 10 inf + 1 1552474797.622 * * [simplify]: Extracting #4: cost 0 inf + 1371 1552474797.623 * [simplify]: Simplified to (sqrt (* x.re (* (cbrt x.re) (cbrt x.re)))) 1552474797.623 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* (sqrt (* x.re (* (cbrt x.re) (cbrt x.re)))) (sqrt (cbrt x.re))) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.623 * * * * [progress]: [ 55 / 130 ] simplifiying candidate # 1552474797.623 * [simplify]: Simplifying (sqrt (* x.re (sqrt x.re))) 1552474797.623 * * [simplify]: iters left: 4 (4 enodes) 1552474797.624 * * [simplify]: iters left: 3 (13 enodes) 1552474797.625 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.625 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.625 * * [simplify]: Extracting #2: cost 6 inf + 0 1552474797.625 * * [simplify]: Extracting #3: cost 5 inf + 42 1552474797.625 * * [simplify]: Extracting #4: cost 0 inf + 487 1552474797.625 * [simplify]: Simplified to (sqrt (* x.re (sqrt x.re))) 1552474797.625 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* (sqrt (* x.re (sqrt x.re))) (sqrt (sqrt x.re))) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.625 * * * * [progress]: [ 56 / 130 ] simplifiying candidate # 1552474797.626 * [simplify]: Simplifying (sqrt (* x.re 1)) 1552474797.626 * * [simplify]: iters left: 3 (4 enodes) 1552474797.627 * * [simplify]: iters left: 2 (12 enodes) 1552474797.628 * * [simplify]: iters left: 1 (14 enodes) 1552474797.630 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.630 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.630 * * [simplify]: Extracting #2: cost 0 inf + 83 1552474797.630 * [simplify]: Simplified to (sqrt x.re) 1552474797.630 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.631 * * * * [progress]: [ 57 / 130 ] simplifiying candidate # 1552474797.631 * [simplify]: Simplifying (sqrt (* (cbrt x.re) (cbrt x.re))) 1552474797.631 * * [simplify]: iters left: 4 (4 enodes) 1552474797.631 * * [simplify]: iters left: 3 (13 enodes) 1552474797.633 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.633 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474797.633 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474797.633 * * [simplify]: Extracting #3: cost 6 inf + 1 1552474797.633 * * [simplify]: Extracting #4: cost 0 inf + 647 1552474797.633 * [simplify]: Simplified to (fabs (cbrt x.re)) 1552474797.633 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* (fabs (cbrt x.re)) (sqrt (* (cbrt x.re) x.re))) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.633 * * * * [progress]: [ 58 / 130 ] simplifiying candidate # 1552474797.633 * [simplify]: Simplifying (sqrt (sqrt x.re)) 1552474797.634 * * [simplify]: iters left: 2 (3 enodes) 1552474797.634 * * [simplify]: iters left: 1 (9 enodes) 1552474797.635 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.635 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.635 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474797.635 * * [simplify]: Extracting #3: cost 4 inf + 1 1552474797.635 * * [simplify]: Extracting #4: cost 0 inf + 245 1552474797.635 * [simplify]: Simplified to (sqrt (sqrt x.re)) 1552474797.635 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* (sqrt (sqrt x.re)) (sqrt (* (sqrt x.re) x.re))) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.635 * * * * [progress]: [ 59 / 130 ] simplifiying candidate # 1552474797.636 * [simplify]: Simplifying (sqrt 1) 1552474797.636 * * [simplify]: iters left: 1 (2 enodes) 1552474797.639 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.639 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474797.639 * [simplify]: Simplified to 1 1552474797.640 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* 1 (sqrt (* x.re x.re))) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.640 * * * * [progress]: [ 60 / 130 ] simplifiying candidate # 1552474797.640 * [simplify]: Simplifying (sqrt x.re) 1552474797.640 * * [simplify]: iters left: 1 (2 enodes) 1552474797.640 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.640 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.640 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.640 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474797.640 * [simplify]: Simplified to (sqrt x.re) 1552474797.640 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (* (sqrt x.re) (sqrt x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.640 * * * * [progress]: [ 61 / 130 ] simplifiying candidate # 1552474797.640 * * * * [progress]: [ 62 / 130 ] simplifiying candidate # 1552474797.641 * [simplify]: Simplifying (* x.re x.re) 1552474797.641 * * [simplify]: iters left: 2 (2 enodes) 1552474797.641 * * [simplify]: iters left: 1 (6 enodes) 1552474797.642 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.642 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.642 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.642 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474797.642 * [simplify]: Simplified to (* x.re x.re) 1552474797.642 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (pow (* x.re x.re) (/ 1 2)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.642 * * * * [progress]: [ 63 / 130 ] simplifiying candidate # 1552474797.642 * * * * [progress]: [ 64 / 130 ] simplifiying candidate # 1552474797.642 * * * * [progress]: [ 65 / 130 ] simplifiying candidate # 1552474797.642 * [simplify]: Simplifying (* x.re x.re) 1552474797.642 * * [simplify]: iters left: 2 (2 enodes) 1552474797.643 * * [simplify]: iters left: 1 (6 enodes) 1552474797.643 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.644 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.644 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.644 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474797.644 * [simplify]: Simplified to (* x.re x.re) 1552474797.644 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (pow (* x.re x.re) (/ 1 2)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.644 * * * * [progress]: [ 66 / 130 ] simplifiying candidate # 1552474797.644 * * * * [progress]: [ 67 / 130 ] simplifiying candidate # 1552474797.644 * * * * [progress]: [ 68 / 130 ] simplifiying candidate # 1552474797.644 * * * * [progress]: [ 69 / 130 ] simplifiying candidate # 1552474797.644 * [simplify]: Simplifying (sqrt (* x.re x.re)) 1552474797.644 * * [simplify]: iters left: 3 (3 enodes) 1552474797.645 * * [simplify]: iters left: 2 (10 enodes) 1552474797.646 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.646 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474797.646 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474797.646 * * [simplify]: Extracting #3: cost 0 inf + 165 1552474797.646 * [simplify]: Simplified to (fabs x.re) 1552474797.646 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (fabs (fabs x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.646 * * * * [progress]: [ 70 / 130 ] simplifiying candidate # 1552474797.646 * [simplify]: Simplifying (* (sqrt x.re) (sqrt x.re)) 1552474797.646 * * [simplify]: iters left: 3 (3 enodes) 1552474797.647 * * [simplify]: iters left: 2 (7 enodes) 1552474797.648 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.648 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474797.648 * [simplify]: Simplified to x.re 1552474797.648 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (fabs x.re) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.648 * * * * [progress]: [ 71 / 130 ] simplifiying candidate # 1552474797.648 * [simplify]: Simplifying (* (sqrt x.re) (sqrt x.re)) 1552474797.648 * * [simplify]: iters left: 3 (3 enodes) 1552474797.649 * * [simplify]: iters left: 2 (7 enodes) 1552474797.649 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.649 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474797.649 * [simplify]: Simplified to x.re 1552474797.649 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (fma (+ (fabs x.re) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474797.650 * * * * [progress]: [ 72 / 130 ] simplifiying candidate # 1552474797.650 * * * * [progress]: [ 73 / 130 ] simplifiying candidate # 1552474797.650 * * * * [progress]: [ 74 / 130 ] simplifiying candidate #real (real->posit16 (sqrt (* x.re x.re)))) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))))> 1552474797.650 * * * * [progress]: [ 75 / 130 ] simplifiying candidate # 1552474797.650 * * * * [progress]: [ 76 / 130 ] simplifiying candidate # 1552474797.650 * * * * [progress]: [ 77 / 130 ] simplifiying candidate # 1552474797.650 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1552474797.650 * * [simplify]: iters left: 6 (6 enodes) 1552474797.651 * * [simplify]: iters left: 5 (21 enodes) 1552474797.654 * * [simplify]: iters left: 4 (28 enodes) 1552474797.657 * * [simplify]: iters left: 3 (40 enodes) 1552474797.662 * * [simplify]: iters left: 2 (56 enodes) 1552474797.669 * * [simplify]: iters left: 1 (63 enodes) 1552474797.675 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.675 * * [simplify]: Extracting #1: cost 11 inf + 0 1552474797.675 * * [simplify]: Extracting #2: cost 13 inf + 165 1552474797.675 * * [simplify]: Extracting #3: cost 1 inf + 1025 1552474797.675 * * [simplify]: Extracting #4: cost 0 inf + 1066 1552474797.676 * [simplify]: Simplified to (* (+ (* x.im x.im) (* x.im x.im)) x.re) 1552474797.676 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (pow (* (+ (* x.im x.im) (* x.im x.im)) x.re) 1)))) 1552474797.676 * * * * [progress]: [ 78 / 130 ] simplifiying candidate # 1552474797.676 * * * * [progress]: [ 79 / 130 ] simplifiying candidate # 1552474797.676 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.im)) 1552474797.676 * * [simplify]: iters left: 6 (8 enodes) 1552474797.678 * * [simplify]: iters left: 5 (27 enodes) 1552474797.681 * * [simplify]: iters left: 4 (34 enodes) 1552474797.684 * * [simplify]: iters left: 3 (45 enodes) 1552474797.690 * * [simplify]: iters left: 2 (60 enodes) 1552474797.696 * * [simplify]: iters left: 1 (72 enodes) 1552474797.703 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.703 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474797.703 * * [simplify]: Extracting #2: cost 23 inf + 0 1552474797.704 * * [simplify]: Extracting #3: cost 24 inf + 43 1552474797.704 * * [simplify]: Extracting #4: cost 12 inf + 1200 1552474797.706 * * [simplify]: Extracting #5: cost 2 inf + 2666 1552474797.706 * * [simplify]: Extracting #6: cost 0 inf + 2998 1552474797.707 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.im)) 1552474797.707 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (exp (+ (log (* x.re (+ x.im x.im))) (log x.im)))))) 1552474797.707 * * * * [progress]: [ 80 / 130 ] simplifiying candidate # 1552474797.707 * * * * [progress]: [ 81 / 130 ] simplifiying candidate # 1552474797.707 * * * * [progress]: [ 82 / 130 ] simplifiying candidate # 1552474797.707 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) (* (* x.im x.im) x.im)) 1552474797.707 * * [simplify]: iters left: 6 (10 enodes) 1552474797.710 * * [simplify]: iters left: 5 (51 enodes) 1552474797.720 * * [simplify]: iters left: 4 (190 enodes) 1552474797.788 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.788 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474797.788 * * [simplify]: Extracting #2: cost 130 inf + 42 1552474797.789 * * [simplify]: Extracting #3: cost 128 inf + 2692 1552474797.794 * * [simplify]: Extracting #4: cost 16 inf + 22783 1552474797.801 * * [simplify]: Extracting #5: cost 0 inf + 26215 1552474797.807 * [simplify]: Simplified to (* (* x.re (* (+ x.im x.im) x.im)) (* (* x.re (* (+ x.im x.im) x.im)) (* x.re (* (+ x.im x.im) x.im)))) 1552474797.807 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (cbrt (* (* x.re (* (+ x.im x.im) x.im)) (* (* x.re (* (+ x.im x.im) x.im)) (* x.re (* (+ x.im x.im) x.im)))))))) 1552474797.808 * * * * [progress]: [ 83 / 130 ] simplifiying candidate # 1552474797.808 * * * * [progress]: [ 84 / 130 ] simplifiying candidate # 1552474797.808 * * * * [progress]: [ 85 / 130 ] simplifiying candidate # 1552474797.808 * * * * [progress]: [ 86 / 130 ] simplifiying candidate # 1552474797.808 * * * * [progress]: [ 87 / 130 ] simplifiying candidate # 1552474797.808 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 1552474797.808 * * [simplify]: iters left: 6 (8 enodes) 1552474797.810 * * [simplify]: iters left: 5 (27 enodes) 1552474797.813 * * [simplify]: iters left: 4 (34 enodes) 1552474797.816 * * [simplify]: iters left: 3 (40 enodes) 1552474797.821 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.821 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474797.821 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474797.821 * * [simplify]: Extracting #3: cost 11 inf + 42 1552474797.821 * * [simplify]: Extracting #4: cost 9 inf + 208 1552474797.821 * * [simplify]: Extracting #5: cost 2 inf + 820 1552474797.821 * * [simplify]: Extracting #6: cost 0 inf + 1144 1552474797.822 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 1552474797.822 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1552474797.822 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 1552474797.822 * * [simplify]: iters left: 6 (8 enodes) 1552474797.824 * * [simplify]: iters left: 5 (27 enodes) 1552474797.829 * * [simplify]: iters left: 4 (34 enodes) 1552474797.833 * * [simplify]: iters left: 3 (40 enodes) 1552474797.837 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.837 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474797.837 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474797.837 * * [simplify]: Extracting #3: cost 11 inf + 42 1552474797.837 * * [simplify]: Extracting #4: cost 9 inf + 208 1552474797.837 * * [simplify]: Extracting #5: cost 2 inf + 820 1552474797.838 * * [simplify]: Extracting #6: cost 0 inf + 1144 1552474797.838 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 1552474797.838 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)))))) 1552474797.838 * * * * [progress]: [ 88 / 130 ] simplifiying candidate # 1552474797.838 * [simplify]: Simplifying (cbrt x.im) 1552474797.838 * * [simplify]: iters left: 1 (2 enodes) 1552474797.839 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.839 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.839 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.839 * * [simplify]: Extracting #3: cost 0 inf + 163 1552474797.839 * [simplify]: Simplified to (cbrt x.im) 1552474797.839 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (cbrt x.im))))) 1552474797.839 * * * * [progress]: [ 89 / 130 ] simplifiying candidate # 1552474797.839 * [simplify]: Simplifying (sqrt x.im) 1552474797.839 * * [simplify]: iters left: 1 (2 enodes) 1552474797.839 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.839 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.839 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474797.840 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474797.840 * [simplify]: Simplified to (sqrt x.im) 1552474797.840 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (sqrt x.im))))) 1552474797.840 * * * * [progress]: [ 90 / 130 ] simplifiying candidate # 1552474797.840 * * * * [progress]: [ 91 / 130 ] simplifiying candidate # 1552474797.840 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 1552474797.840 * * [simplify]: iters left: 6 (7 enodes) 1552474797.841 * * [simplify]: iters left: 5 (23 enodes) 1552474797.844 * * [simplify]: iters left: 4 (30 enodes) 1552474797.847 * * [simplify]: iters left: 3 (36 enodes) 1552474797.851 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.851 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.851 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474797.852 * * [simplify]: Extracting #3: cost 11 inf + 0 1552474797.852 * * [simplify]: Extracting #4: cost 11 inf + 43 1552474797.852 * * [simplify]: Extracting #5: cost 4 inf + 535 1552474797.852 * * [simplify]: Extracting #6: cost 0 inf + 1142 1552474797.852 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 1552474797.852 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im))))) 1552474797.852 * * * * [progress]: [ 92 / 130 ] simplifiying candidate # 1552474797.852 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 1552474797.852 * * [simplify]: iters left: 5 (6 enodes) 1552474797.854 * * [simplify]: iters left: 4 (20 enodes) 1552474797.856 * * [simplify]: iters left: 3 (27 enodes) 1552474797.859 * * [simplify]: iters left: 2 (33 enodes) 1552474797.862 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474797.862 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474797.862 * * [simplify]: Extracting #2: cost 9 inf + 0 1552474797.863 * * [simplify]: Extracting #3: cost 9 inf + 43 1552474797.863 * * [simplify]: Extracting #4: cost 0 inf + 658 1552474797.863 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 1552474797.863 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (sqrt (* (+ x.im x.im) x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im))))) 1552474797.863 * * * * [progress]: [ 93 / 130 ] simplifiying candidate # 1552474797.863 * * * * [progress]: [ 94 / 130 ] simplifiying candidate # 1552474797.863 * * * * [progress]: [ 95 / 130 ] simplifiying candidate # 1552474797.863 * * * * [progress]: [ 96 / 130 ] simplifiying candidate # 1552474797.863 * * * * [progress]: [ 97 / 130 ] simplifiying candidate # 1552474797.863 * * * * [progress]: [ 98 / 130 ] simplifiying candidate # 1552474797.863 * * * * [progress]: [ 99 / 130 ] simplifiying candidate # 1552474797.863 * * * * [progress]: [ 100 / 130 ] simplifiying candidate # 1552474797.863 * * * * [progress]: [ 101 / 130 ] simplifiying candidate # 1552474797.863 * * * * [progress]: [ 102 / 130 ] simplifiying candidate # 1552474797.863 * * * * [progress]: [ 103 / 130 ] simplifiying candidate # 1552474797.863 * * * * [progress]: [ 104 / 130 ] simplifiying candidate # 1552474797.864 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 1552474797.864 * * [simplify]: iters left: 6 (9 enodes) 1552474797.867 * * [simplify]: iters left: 5 (46 enodes) 1552474797.876 * * [simplify]: iters left: 4 (122 enodes) 1552474797.907 * * [simplify]: iters left: 3 (354 enodes) 1552474798.001 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.002 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474798.002 * * [simplify]: Extracting #2: cost 161 inf + 1 1552474798.003 * * [simplify]: Extracting #3: cost 154 inf + 5322 1552474798.010 * * [simplify]: Extracting #4: cost 57 inf + 25789 1552474798.016 * * [simplify]: Extracting #5: cost 4 inf + 41510 1552474798.022 * * [simplify]: Extracting #6: cost 0 inf + 42893 1552474798.028 * [simplify]: Simplified to (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) 1552474798.028 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (/ (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))))) 1552474798.028 * * * * [progress]: [ 105 / 130 ] simplifiying candidate # 1552474798.028 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 1552474798.028 * * [simplify]: iters left: 6 (8 enodes) 1552474798.031 * * [simplify]: iters left: 5 (43 enodes) 1552474798.039 * * [simplify]: iters left: 4 (136 enodes) 1552474798.066 * * [simplify]: iters left: 3 (270 enodes) 1552474798.110 * * [simplify]: iters left: 2 (353 enodes) 1552474798.151 * * [simplify]: iters left: 1 (366 enodes) 1552474798.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.178 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474798.178 * [simplify]: Simplified to 0 1552474798.178 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (/ 0 (- (* x.re x.im) (* x.im x.re)))))) 1552474798.178 * * * * [progress]: [ 106 / 130 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))> 1552474798.178 * * * * [progress]: [ 107 / 130 ] simplifiying candidate # 1552474798.178 * * * * [progress]: [ 108 / 130 ] simplifiying candidate # 1552474798.178 * * * * [progress]: [ 109 / 130 ] simplifiying candidate # 1552474798.178 * * * * [progress]: [ 110 / 130 ] simplifiying candidate # 1552474798.178 * * * * [progress]: [ 111 / 130 ] simplifiying candidate # 1552474798.178 * * * * [progress]: [ 112 / 130 ] simplifiying candidate # 1552474798.178 * * * * [progress]: [ 113 / 130 ] simplifiying candidate # 1552474798.178 * * * * [progress]: [ 114 / 130 ] simplifiying candidate # 1552474798.178 * * * * [progress]: [ 115 / 130 ] simplifiying candidate # 1552474798.178 * * * * [progress]: [ 116 / 130 ] simplifiying candidate # 1552474798.178 * * * * [progress]: [ 117 / 130 ] simplifiying candidate # 1552474798.178 * * * * [progress]: [ 118 / 130 ] simplifiying candidate #real (real->posit16 (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))> 1552474798.178 * * * * [progress]: [ 119 / 130 ] simplifiying candidate # 1552474798.179 * [simplify]: Simplifying x.re 1552474798.179 * * [simplify]: iters left: 0 (1 enodes) 1552474798.179 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.179 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474798.179 * [simplify]: Simplified to x.re 1552474798.179 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474798.179 * * * * [progress]: [ 120 / 130 ] simplifiying candidate # 1552474798.179 * [simplify]: Simplifying x.re 1552474798.179 * * [simplify]: iters left: 0 (1 enodes) 1552474798.179 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.179 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474798.179 * [simplify]: Simplified to x.re 1552474798.179 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474798.179 * * * * [progress]: [ 121 / 130 ] simplifiying candidate # 1552474798.180 * [simplify]: Simplifying (* -1 x.re) 1552474798.180 * * [simplify]: iters left: 2 (3 enodes) 1552474798.180 * * [simplify]: iters left: 1 (11 enodes) 1552474798.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.182 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474798.182 * * [simplify]: Extracting #2: cost 0 inf + 84 1552474798.182 * [simplify]: Simplified to (- x.re) 1552474798.182 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (- x.re) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474798.182 * * * * [progress]: [ 122 / 130 ] simplifiying candidate # 1552474798.182 * [simplify]: Simplifying x.re 1552474798.182 * * [simplify]: iters left: 0 (1 enodes) 1552474798.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.183 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474798.183 * [simplify]: Simplified to x.re 1552474798.183 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474798.183 * * * * [progress]: [ 123 / 130 ] simplifiying candidate # 1552474798.183 * [simplify]: Simplifying x.re 1552474798.183 * * [simplify]: iters left: 0 (1 enodes) 1552474798.183 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.183 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474798.183 * [simplify]: Simplified to x.re 1552474798.183 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474798.183 * * * * [progress]: [ 124 / 130 ] simplifiying candidate # 1552474798.183 * [simplify]: Simplifying (* -1 x.re) 1552474798.183 * * [simplify]: iters left: 2 (3 enodes) 1552474798.184 * * [simplify]: iters left: 1 (11 enodes) 1552474798.188 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.188 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474798.188 * * [simplify]: Extracting #2: cost 0 inf + 84 1552474798.188 * [simplify]: Simplified to (- x.re) 1552474798.188 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (fma (+ (- x.re) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1552474798.188 * * * * [progress]: [ 125 / 130 ] simplifiying candidate # 1552474798.188 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1552474798.188 * * [simplify]: iters left: 5 (6 enodes) 1552474798.190 * * [simplify]: iters left: 4 (27 enodes) 1552474798.194 * * [simplify]: iters left: 3 (45 enodes) 1552474798.200 * * [simplify]: iters left: 2 (68 enodes) 1552474798.209 * * [simplify]: iters left: 1 (76 enodes) 1552474798.217 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.217 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474798.217 * * [simplify]: Extracting #2: cost 15 inf + 45 1552474798.217 * * [simplify]: Extracting #3: cost 3 inf + 870 1552474798.218 * * [simplify]: Extracting #4: cost 0 inf + 1077 1552474798.218 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1552474798.218 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* 2 x.im) (* x.re x.im))))) 1552474798.218 * * * * [progress]: [ 126 / 130 ] simplifiying candidate # 1552474798.218 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1552474798.218 * * [simplify]: iters left: 5 (6 enodes) 1552474798.220 * * [simplify]: iters left: 4 (27 enodes) 1552474798.224 * * [simplify]: iters left: 3 (45 enodes) 1552474798.231 * * [simplify]: iters left: 2 (68 enodes) 1552474798.239 * * [simplify]: iters left: 1 (76 enodes) 1552474798.247 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.247 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474798.247 * * [simplify]: Extracting #2: cost 15 inf + 45 1552474798.248 * * [simplify]: Extracting #3: cost 3 inf + 870 1552474798.248 * * [simplify]: Extracting #4: cost 0 inf + 1077 1552474798.248 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1552474798.248 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* 2 x.im) (* x.re x.im))))) 1552474798.248 * * * * [progress]: [ 127 / 130 ] simplifiying candidate # 1552474798.248 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1552474798.248 * * [simplify]: iters left: 5 (6 enodes) 1552474798.250 * * [simplify]: iters left: 4 (27 enodes) 1552474798.257 * * [simplify]: iters left: 3 (45 enodes) 1552474798.263 * * [simplify]: iters left: 2 (68 enodes) 1552474798.271 * * [simplify]: iters left: 1 (76 enodes) 1552474798.280 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.280 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474798.280 * * [simplify]: Extracting #2: cost 15 inf + 45 1552474798.280 * * [simplify]: Extracting #3: cost 3 inf + 870 1552474798.280 * * [simplify]: Extracting #4: cost 0 inf + 1077 1552474798.281 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1552474798.281 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ (sqrt (* x.re x.re)) x.im) (* (- (sqrt (* x.re x.re)) x.im) x.re) (- (* (* 2 x.im) (* x.re x.im))))) 1552474798.281 * * * * [progress]: [ 128 / 130 ] simplifiying candidate # 1552474798.281 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474798.281 * * [simplify]: iters left: 6 (9 enodes) 1552474798.284 * * [simplify]: iters left: 5 (45 enodes) 1552474798.292 * * [simplify]: iters left: 4 (96 enodes) 1552474798.311 * * [simplify]: iters left: 3 (202 enodes) 1552474798.350 * * [simplify]: iters left: 2 (341 enodes) 1552474798.416 * * [simplify]: iters left: 1 (475 enodes) 1552474798.492 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.492 * * [simplify]: Extracting #1: cost 30 inf + 0 1552474798.492 * * [simplify]: Extracting #2: cost 73 inf + 253 1552474798.494 * * [simplify]: Extracting #3: cost 61 inf + 3917 1552474798.495 * * [simplify]: Extracting #4: cost 52 inf + 5134 1552474798.497 * * [simplify]: Extracting #5: cost 30 inf + 15120 1552474798.500 * * [simplify]: Extracting #6: cost 4 inf + 30571 1552474798.506 * * [simplify]: Extracting #7: cost 0 inf + 33477 1552474798.509 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474798.510 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1552474798.510 * * * * [progress]: [ 129 / 130 ] simplifiying candidate # 1552474798.510 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474798.510 * * [simplify]: iters left: 6 (9 enodes) 1552474798.513 * * [simplify]: iters left: 5 (45 enodes) 1552474798.521 * * [simplify]: iters left: 4 (96 enodes) 1552474798.539 * * [simplify]: iters left: 3 (202 enodes) 1552474798.579 * * [simplify]: iters left: 2 (341 enodes) 1552474798.644 * * [simplify]: iters left: 1 (475 enodes) 1552474798.721 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.721 * * [simplify]: Extracting #1: cost 30 inf + 0 1552474798.721 * * [simplify]: Extracting #2: cost 73 inf + 253 1552474798.722 * * [simplify]: Extracting #3: cost 61 inf + 3917 1552474798.724 * * [simplify]: Extracting #4: cost 52 inf + 5134 1552474798.726 * * [simplify]: Extracting #5: cost 30 inf + 15120 1552474798.729 * * [simplify]: Extracting #6: cost 4 inf + 30571 1552474798.732 * * [simplify]: Extracting #7: cost 0 inf + 33477 1552474798.735 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474798.735 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1552474798.735 * * * * [progress]: [ 130 / 130 ] simplifiying candidate # 1552474798.735 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474798.735 * * [simplify]: iters left: 6 (9 enodes) 1552474798.738 * * [simplify]: iters left: 5 (45 enodes) 1552474798.747 * * [simplify]: iters left: 4 (96 enodes) 1552474798.768 * * [simplify]: iters left: 3 (202 enodes) 1552474798.805 * * [simplify]: iters left: 2 (341 enodes) 1552474798.871 * * [simplify]: iters left: 1 (475 enodes) 1552474798.950 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474798.950 * * [simplify]: Extracting #1: cost 30 inf + 0 1552474798.950 * * [simplify]: Extracting #2: cost 73 inf + 253 1552474798.952 * * [simplify]: Extracting #3: cost 61 inf + 3917 1552474798.953 * * [simplify]: Extracting #4: cost 52 inf + 5134 1552474798.955 * * [simplify]: Extracting #5: cost 30 inf + 15120 1552474798.958 * * [simplify]: Extracting #6: cost 4 inf + 30571 1552474798.961 * * [simplify]: Extracting #7: cost 0 inf + 33477 1552474798.964 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474798.964 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1552474798.965 * * * [progress]: adding candidates to table 1552474799.872 * * [progress]: iteration 3 / 4 1552474799.872 * * * [progress]: picking best candidate 1552474799.897 * * * * [pick]: Picked # 1552474799.897 * * * [progress]: localizing error 1552474799.910 * * * [progress]: generating rewritten candidates 1552474799.910 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2 2) 1552474800.012 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 1552474800.237 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 1552474800.255 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 1552474801.050 * * * [progress]: generating series expansions 1552474801.050 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2 2) 1552474801.051 * [backup-simplify]: Simplify (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) into (* 3 (* x.im x.re)) 1552474801.051 * [approximate]: Taking taylor expansion of (* 3 (* x.im x.re)) in (x.re x.im) around 0 1552474801.051 * [taylor]: Taking taylor expansion of (* 3 (* x.im x.re)) in x.im 1552474801.051 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.051 * [backup-simplify]: Simplify 3 into 3 1552474801.051 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1552474801.051 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.051 * [backup-simplify]: Simplify 0 into 0 1552474801.051 * [backup-simplify]: Simplify 1 into 1 1552474801.051 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.051 * [backup-simplify]: Simplify x.re into x.re 1552474801.051 * [taylor]: Taking taylor expansion of (* 3 (* x.im x.re)) in x.re 1552474801.051 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.051 * [backup-simplify]: Simplify 3 into 3 1552474801.051 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1552474801.051 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.051 * [backup-simplify]: Simplify x.im into x.im 1552474801.051 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.051 * [backup-simplify]: Simplify 0 into 0 1552474801.051 * [backup-simplify]: Simplify 1 into 1 1552474801.051 * [taylor]: Taking taylor expansion of (* 3 (* x.im x.re)) in x.re 1552474801.051 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.051 * [backup-simplify]: Simplify 3 into 3 1552474801.051 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1552474801.051 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.051 * [backup-simplify]: Simplify x.im into x.im 1552474801.051 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.051 * [backup-simplify]: Simplify 0 into 0 1552474801.051 * [backup-simplify]: Simplify 1 into 1 1552474801.051 * [backup-simplify]: Simplify (* x.im 0) into 0 1552474801.052 * [backup-simplify]: Simplify (* 3 0) into 0 1552474801.052 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.052 * [backup-simplify]: Simplify 0 into 0 1552474801.052 * [backup-simplify]: Simplify 0 into 0 1552474801.052 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1552474801.052 * [backup-simplify]: Simplify (+ (* 3 x.im) (* 0 0)) into (* 3 x.im) 1552474801.052 * [taylor]: Taking taylor expansion of (* 3 x.im) in x.im 1552474801.052 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.052 * [backup-simplify]: Simplify 3 into 3 1552474801.052 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.052 * [backup-simplify]: Simplify 0 into 0 1552474801.052 * [backup-simplify]: Simplify 1 into 1 1552474801.052 * [backup-simplify]: Simplify (* 3 0) into 0 1552474801.053 * [backup-simplify]: Simplify 0 into 0 1552474801.053 * [backup-simplify]: Simplify 0 into 0 1552474801.053 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1552474801.053 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 x.im) (* 0 0))) into 0 1552474801.053 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.053 * [backup-simplify]: Simplify 0 into 0 1552474801.053 * [backup-simplify]: Simplify 0 into 0 1552474801.054 * [backup-simplify]: Simplify (+ (* 3 1) (* 0 0)) into 3 1552474801.054 * [backup-simplify]: Simplify 3 into 3 1552474801.054 * [backup-simplify]: Simplify 0 into 0 1552474801.054 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474801.055 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 1552474801.055 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.055 * [backup-simplify]: Simplify 0 into 0 1552474801.055 * [backup-simplify]: Simplify 0 into 0 1552474801.055 * [backup-simplify]: Simplify 0 into 0 1552474801.056 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 1) (* 0 0))) into 0 1552474801.056 * [backup-simplify]: Simplify 0 into 0 1552474801.056 * [backup-simplify]: Simplify 0 into 0 1552474801.056 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1552474801.057 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 1552474801.057 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.057 * [backup-simplify]: Simplify 0 into 0 1552474801.057 * [backup-simplify]: Simplify 0 into 0 1552474801.057 * [backup-simplify]: Simplify (* 3 (* x.im x.re)) into (* 3 (* x.im x.re)) 1552474801.057 * [backup-simplify]: Simplify (+ (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.re) (/ 1 x.im))) (* (/ 1 x.re) (/ 1 x.im))) into (* 3 (/ 1 (* x.im x.re))) 1552474801.057 * [approximate]: Taking taylor expansion of (* 3 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 1552474801.057 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im x.re))) in x.im 1552474801.057 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.057 * [backup-simplify]: Simplify 3 into 3 1552474801.057 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 1552474801.057 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1552474801.057 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.057 * [backup-simplify]: Simplify 0 into 0 1552474801.057 * [backup-simplify]: Simplify 1 into 1 1552474801.058 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.058 * [backup-simplify]: Simplify x.re into x.re 1552474801.058 * [backup-simplify]: Simplify (* 0 x.re) into 0 1552474801.058 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 1552474801.058 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1552474801.058 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im x.re))) in x.re 1552474801.058 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.058 * [backup-simplify]: Simplify 3 into 3 1552474801.058 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1552474801.058 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1552474801.058 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.058 * [backup-simplify]: Simplify x.im into x.im 1552474801.058 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.058 * [backup-simplify]: Simplify 0 into 0 1552474801.058 * [backup-simplify]: Simplify 1 into 1 1552474801.058 * [backup-simplify]: Simplify (* x.im 0) into 0 1552474801.058 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1552474801.058 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1552474801.058 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im x.re))) in x.re 1552474801.058 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.058 * [backup-simplify]: Simplify 3 into 3 1552474801.058 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1552474801.058 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1552474801.058 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.058 * [backup-simplify]: Simplify x.im into x.im 1552474801.058 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.058 * [backup-simplify]: Simplify 0 into 0 1552474801.058 * [backup-simplify]: Simplify 1 into 1 1552474801.058 * [backup-simplify]: Simplify (* x.im 0) into 0 1552474801.059 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1552474801.059 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1552474801.059 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 1552474801.059 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 1552474801.059 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.059 * [backup-simplify]: Simplify 3 into 3 1552474801.059 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.059 * [backup-simplify]: Simplify 0 into 0 1552474801.059 * [backup-simplify]: Simplify 1 into 1 1552474801.059 * [backup-simplify]: Simplify (/ 3 1) into 3 1552474801.059 * [backup-simplify]: Simplify 3 into 3 1552474801.060 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1552474801.060 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1552474801.060 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 1552474801.060 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.060 * [backup-simplify]: Simplify 0 into 0 1552474801.060 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 1552474801.060 * [backup-simplify]: Simplify 0 into 0 1552474801.061 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474801.061 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1552474801.062 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 1552474801.062 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.062 * [backup-simplify]: Simplify 0 into 0 1552474801.062 * [backup-simplify]: Simplify 0 into 0 1552474801.062 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.062 * [backup-simplify]: Simplify 0 into 0 1552474801.063 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1552474801.063 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1552474801.063 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 1552474801.063 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.063 * [backup-simplify]: Simplify 0 into 0 1552474801.064 * [backup-simplify]: Simplify 0 into 0 1552474801.064 * [backup-simplify]: Simplify 0 into 0 1552474801.064 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.064 * [backup-simplify]: Simplify 0 into 0 1552474801.064 * [backup-simplify]: Simplify (* 3 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 3 (* x.im x.re)) 1552474801.064 * [backup-simplify]: Simplify (+ (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.re)) (/ 1 (- x.im)))) (* (/ 1 (- x.re)) (/ 1 (- x.im)))) into (* 3 (/ 1 (* x.im x.re))) 1552474801.064 * [approximate]: Taking taylor expansion of (* 3 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 1552474801.064 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im x.re))) in x.im 1552474801.064 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.064 * [backup-simplify]: Simplify 3 into 3 1552474801.065 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 1552474801.065 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1552474801.065 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.065 * [backup-simplify]: Simplify 0 into 0 1552474801.065 * [backup-simplify]: Simplify 1 into 1 1552474801.065 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.065 * [backup-simplify]: Simplify x.re into x.re 1552474801.065 * [backup-simplify]: Simplify (* 0 x.re) into 0 1552474801.065 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 1552474801.065 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1552474801.065 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im x.re))) in x.re 1552474801.065 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.065 * [backup-simplify]: Simplify 3 into 3 1552474801.065 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1552474801.065 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1552474801.065 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.065 * [backup-simplify]: Simplify x.im into x.im 1552474801.065 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.065 * [backup-simplify]: Simplify 0 into 0 1552474801.065 * [backup-simplify]: Simplify 1 into 1 1552474801.065 * [backup-simplify]: Simplify (* x.im 0) into 0 1552474801.065 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1552474801.065 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1552474801.065 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im x.re))) in x.re 1552474801.065 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.065 * [backup-simplify]: Simplify 3 into 3 1552474801.065 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1552474801.065 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1552474801.065 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.066 * [backup-simplify]: Simplify x.im into x.im 1552474801.066 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.066 * [backup-simplify]: Simplify 0 into 0 1552474801.066 * [backup-simplify]: Simplify 1 into 1 1552474801.066 * [backup-simplify]: Simplify (* x.im 0) into 0 1552474801.066 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1552474801.066 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1552474801.066 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 1552474801.066 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 1552474801.066 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.066 * [backup-simplify]: Simplify 3 into 3 1552474801.066 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.066 * [backup-simplify]: Simplify 0 into 0 1552474801.066 * [backup-simplify]: Simplify 1 into 1 1552474801.066 * [backup-simplify]: Simplify (/ 3 1) into 3 1552474801.066 * [backup-simplify]: Simplify 3 into 3 1552474801.067 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1552474801.067 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1552474801.067 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 1552474801.067 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.067 * [backup-simplify]: Simplify 0 into 0 1552474801.068 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 1552474801.068 * [backup-simplify]: Simplify 0 into 0 1552474801.068 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474801.068 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1552474801.069 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 1552474801.069 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.069 * [backup-simplify]: Simplify 0 into 0 1552474801.069 * [backup-simplify]: Simplify 0 into 0 1552474801.082 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.082 * [backup-simplify]: Simplify 0 into 0 1552474801.082 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1552474801.082 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1552474801.083 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 1552474801.083 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.083 * [backup-simplify]: Simplify 0 into 0 1552474801.083 * [backup-simplify]: Simplify 0 into 0 1552474801.083 * [backup-simplify]: Simplify 0 into 0 1552474801.084 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.084 * [backup-simplify]: Simplify 0 into 0 1552474801.084 * [backup-simplify]: Simplify (* 3 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 3 (* x.im x.re)) 1552474801.084 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 1552474801.084 * [backup-simplify]: Simplify (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) into (* 3 (* (pow x.im 2) x.re)) 1552474801.084 * [approximate]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in (x.im x.re) around 0 1552474801.084 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 1552474801.084 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.084 * [backup-simplify]: Simplify 3 into 3 1552474801.084 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474801.084 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474801.084 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.084 * [backup-simplify]: Simplify x.im into x.im 1552474801.084 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.084 * [backup-simplify]: Simplify 0 into 0 1552474801.084 * [backup-simplify]: Simplify 1 into 1 1552474801.084 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 1552474801.084 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.084 * [backup-simplify]: Simplify 3 into 3 1552474801.084 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474801.084 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474801.084 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.084 * [backup-simplify]: Simplify 0 into 0 1552474801.084 * [backup-simplify]: Simplify 1 into 1 1552474801.084 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.084 * [backup-simplify]: Simplify x.re into x.re 1552474801.084 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 1552474801.084 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.084 * [backup-simplify]: Simplify 3 into 3 1552474801.084 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474801.084 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474801.084 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.084 * [backup-simplify]: Simplify 0 into 0 1552474801.084 * [backup-simplify]: Simplify 1 into 1 1552474801.084 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.084 * [backup-simplify]: Simplify x.re into x.re 1552474801.085 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.085 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474801.085 * [backup-simplify]: Simplify (* 3 x.re) into (* 3 x.re) 1552474801.085 * [taylor]: Taking taylor expansion of (* 3 x.re) in x.re 1552474801.085 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.085 * [backup-simplify]: Simplify 3 into 3 1552474801.085 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.085 * [backup-simplify]: Simplify 0 into 0 1552474801.085 * [backup-simplify]: Simplify 1 into 1 1552474801.085 * [backup-simplify]: Simplify (* 3 0) into 0 1552474801.085 * [backup-simplify]: Simplify 0 into 0 1552474801.085 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.086 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 1552474801.086 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 x.re)) into 0 1552474801.086 * [taylor]: Taking taylor expansion of 0 in x.re 1552474801.086 * [backup-simplify]: Simplify 0 into 0 1552474801.086 * [backup-simplify]: Simplify 0 into 0 1552474801.086 * [backup-simplify]: Simplify (+ (* 3 1) (* 0 0)) into 3 1552474801.086 * [backup-simplify]: Simplify 3 into 3 1552474801.087 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.087 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 1552474801.088 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 x.re))) into 0 1552474801.088 * [taylor]: Taking taylor expansion of 0 in x.re 1552474801.088 * [backup-simplify]: Simplify 0 into 0 1552474801.088 * [backup-simplify]: Simplify 0 into 0 1552474801.088 * [backup-simplify]: Simplify 0 into 0 1552474801.089 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 1) (* 0 0))) into 0 1552474801.089 * [backup-simplify]: Simplify 0 into 0 1552474801.089 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474801.090 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 1552474801.090 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 1552474801.090 * [taylor]: Taking taylor expansion of 0 in x.re 1552474801.090 * [backup-simplify]: Simplify 0 into 0 1552474801.090 * [backup-simplify]: Simplify 0 into 0 1552474801.091 * [backup-simplify]: Simplify 0 into 0 1552474801.091 * [backup-simplify]: Simplify 0 into 0 1552474801.091 * [backup-simplify]: Simplify (* 3 (* x.re (pow x.im 2))) into (* 3 (* (pow x.im 2) x.re)) 1552474801.091 * [backup-simplify]: Simplify (* (/ 1 x.im) (+ (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.re) (/ 1 x.im))) (* (/ 1 x.re) (/ 1 x.im)))) into (/ 3 (* (pow x.im 2) x.re)) 1552474801.091 * [approximate]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in (x.im x.re) around 0 1552474801.091 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 1552474801.091 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.091 * [backup-simplify]: Simplify 3 into 3 1552474801.091 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474801.091 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474801.091 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.091 * [backup-simplify]: Simplify x.im into x.im 1552474801.091 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.091 * [backup-simplify]: Simplify 0 into 0 1552474801.091 * [backup-simplify]: Simplify 1 into 1 1552474801.091 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474801.091 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474801.091 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474801.092 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474801.092 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 1552474801.092 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.im 1552474801.092 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.092 * [backup-simplify]: Simplify 3 into 3 1552474801.092 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474801.092 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474801.092 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.092 * [backup-simplify]: Simplify 0 into 0 1552474801.092 * [backup-simplify]: Simplify 1 into 1 1552474801.092 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.092 * [backup-simplify]: Simplify x.re into x.re 1552474801.092 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.092 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474801.092 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 1552474801.092 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.im 1552474801.092 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.092 * [backup-simplify]: Simplify 3 into 3 1552474801.092 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474801.092 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474801.092 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.092 * [backup-simplify]: Simplify 0 into 0 1552474801.092 * [backup-simplify]: Simplify 1 into 1 1552474801.092 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.092 * [backup-simplify]: Simplify x.re into x.re 1552474801.093 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.093 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474801.093 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 1552474801.093 * [taylor]: Taking taylor expansion of (/ 3 x.re) in x.re 1552474801.093 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.093 * [backup-simplify]: Simplify 3 into 3 1552474801.093 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.093 * [backup-simplify]: Simplify 0 into 0 1552474801.093 * [backup-simplify]: Simplify 1 into 1 1552474801.093 * [backup-simplify]: Simplify (/ 3 1) into 3 1552474801.093 * [backup-simplify]: Simplify 3 into 3 1552474801.093 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.094 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 1552474801.094 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ 3 x.re) (/ 0 x.re)))) into 0 1552474801.094 * [taylor]: Taking taylor expansion of 0 in x.re 1552474801.094 * [backup-simplify]: Simplify 0 into 0 1552474801.094 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 1552474801.094 * [backup-simplify]: Simplify 0 into 0 1552474801.095 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.095 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 1552474801.095 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ 3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1552474801.095 * [taylor]: Taking taylor expansion of 0 in x.re 1552474801.095 * [backup-simplify]: Simplify 0 into 0 1552474801.095 * [backup-simplify]: Simplify 0 into 0 1552474801.096 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.096 * [backup-simplify]: Simplify 0 into 0 1552474801.097 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474801.097 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 1552474801.097 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ 3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1552474801.097 * [taylor]: Taking taylor expansion of 0 in x.re 1552474801.097 * [backup-simplify]: Simplify 0 into 0 1552474801.097 * [backup-simplify]: Simplify 0 into 0 1552474801.097 * [backup-simplify]: Simplify 0 into 0 1552474801.098 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.098 * [backup-simplify]: Simplify 0 into 0 1552474801.098 * [backup-simplify]: Simplify (* 3 (* (/ 1 (/ 1 x.re)) (pow (/ 1 x.im) -2))) into (* 3 (* (pow x.im 2) x.re)) 1552474801.098 * [backup-simplify]: Simplify (* (/ 1 (- x.im)) (+ (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.re)) (/ 1 (- x.im)))) (* (/ 1 (- x.re)) (/ 1 (- x.im))))) into (/ -3 (* (pow x.im 2) x.re)) 1552474801.098 * [approximate]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in (x.im x.re) around 0 1552474801.098 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 1552474801.098 * [taylor]: Taking taylor expansion of -3 in x.re 1552474801.098 * [backup-simplify]: Simplify -3 into -3 1552474801.098 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474801.098 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474801.098 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.098 * [backup-simplify]: Simplify x.im into x.im 1552474801.098 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.098 * [backup-simplify]: Simplify 0 into 0 1552474801.099 * [backup-simplify]: Simplify 1 into 1 1552474801.099 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474801.099 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474801.099 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474801.099 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474801.099 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 1552474801.099 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.im 1552474801.099 * [taylor]: Taking taylor expansion of -3 in x.im 1552474801.099 * [backup-simplify]: Simplify -3 into -3 1552474801.099 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474801.099 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474801.099 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.099 * [backup-simplify]: Simplify 0 into 0 1552474801.099 * [backup-simplify]: Simplify 1 into 1 1552474801.099 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.099 * [backup-simplify]: Simplify x.re into x.re 1552474801.099 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.099 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474801.099 * [backup-simplify]: Simplify (/ -3 x.re) into (/ -3 x.re) 1552474801.099 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.im 1552474801.099 * [taylor]: Taking taylor expansion of -3 in x.im 1552474801.099 * [backup-simplify]: Simplify -3 into -3 1552474801.099 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474801.099 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474801.099 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.100 * [backup-simplify]: Simplify 0 into 0 1552474801.100 * [backup-simplify]: Simplify 1 into 1 1552474801.100 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.100 * [backup-simplify]: Simplify x.re into x.re 1552474801.100 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.100 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474801.100 * [backup-simplify]: Simplify (/ -3 x.re) into (/ -3 x.re) 1552474801.100 * [taylor]: Taking taylor expansion of (/ -3 x.re) in x.re 1552474801.100 * [taylor]: Taking taylor expansion of -3 in x.re 1552474801.100 * [backup-simplify]: Simplify -3 into -3 1552474801.100 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.100 * [backup-simplify]: Simplify 0 into 0 1552474801.100 * [backup-simplify]: Simplify 1 into 1 1552474801.100 * [backup-simplify]: Simplify (/ -3 1) into -3 1552474801.100 * [backup-simplify]: Simplify -3 into -3 1552474801.101 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.101 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 1552474801.101 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -3 x.re) (/ 0 x.re)))) into 0 1552474801.101 * [taylor]: Taking taylor expansion of 0 in x.re 1552474801.101 * [backup-simplify]: Simplify 0 into 0 1552474801.101 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)))) into 0 1552474801.101 * [backup-simplify]: Simplify 0 into 0 1552474801.102 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.102 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 1552474801.103 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1552474801.103 * [taylor]: Taking taylor expansion of 0 in x.re 1552474801.103 * [backup-simplify]: Simplify 0 into 0 1552474801.103 * [backup-simplify]: Simplify 0 into 0 1552474801.103 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.103 * [backup-simplify]: Simplify 0 into 0 1552474801.104 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474801.104 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 1552474801.105 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1552474801.105 * [taylor]: Taking taylor expansion of 0 in x.re 1552474801.105 * [backup-simplify]: Simplify 0 into 0 1552474801.105 * [backup-simplify]: Simplify 0 into 0 1552474801.105 * [backup-simplify]: Simplify 0 into 0 1552474801.105 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.105 * [backup-simplify]: Simplify 0 into 0 1552474801.105 * [backup-simplify]: Simplify (* -3 (* (/ 1 (/ 1 (- x.re))) (pow (/ 1 (- x.im)) -2))) into (* 3 (* (pow x.im 2) x.re)) 1552474801.105 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 1552474801.105 * [backup-simplify]: Simplify (* x.re (* x.re x.re)) into (pow x.re 3) 1552474801.105 * [approximate]: Taking taylor expansion of (pow x.re 3) in (x.re) around 0 1552474801.105 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474801.105 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.106 * [backup-simplify]: Simplify 0 into 0 1552474801.106 * [backup-simplify]: Simplify 1 into 1 1552474801.106 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474801.106 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.106 * [backup-simplify]: Simplify 0 into 0 1552474801.106 * [backup-simplify]: Simplify 1 into 1 1552474801.106 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.106 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.106 * [backup-simplify]: Simplify 1 into 1 1552474801.106 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.107 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.107 * [backup-simplify]: Simplify 0 into 0 1552474801.107 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.108 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.108 * [backup-simplify]: Simplify 0 into 0 1552474801.108 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474801.109 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474801.109 * [backup-simplify]: Simplify 0 into 0 1552474801.110 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474801.110 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474801.110 * [backup-simplify]: Simplify 0 into 0 1552474801.111 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 1552474801.112 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 1552474801.112 * [backup-simplify]: Simplify 0 into 0 1552474801.112 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 1552474801.113 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 1552474801.113 * [backup-simplify]: Simplify 0 into 0 1552474801.113 * [backup-simplify]: Simplify (* 1 (pow x.re 3)) into (pow x.re 3) 1552474801.113 * [backup-simplify]: Simplify (* (/ 1 x.re) (* (/ 1 x.re) (/ 1 x.re))) into (/ 1 (pow x.re 3)) 1552474801.113 * [approximate]: Taking taylor expansion of (/ 1 (pow x.re 3)) in (x.re) around 0 1552474801.113 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1552474801.113 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474801.113 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.113 * [backup-simplify]: Simplify 0 into 0 1552474801.113 * [backup-simplify]: Simplify 1 into 1 1552474801.114 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.114 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.114 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474801.114 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1552474801.114 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474801.114 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.114 * [backup-simplify]: Simplify 0 into 0 1552474801.114 * [backup-simplify]: Simplify 1 into 1 1552474801.114 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.115 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.115 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474801.115 * [backup-simplify]: Simplify 1 into 1 1552474801.115 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.116 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.116 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474801.116 * [backup-simplify]: Simplify 0 into 0 1552474801.117 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.117 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.118 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.118 * [backup-simplify]: Simplify 0 into 0 1552474801.118 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474801.119 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474801.119 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.119 * [backup-simplify]: Simplify 0 into 0 1552474801.120 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474801.120 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474801.121 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.121 * [backup-simplify]: Simplify 0 into 0 1552474801.122 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 1552474801.122 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 1552474801.123 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.123 * [backup-simplify]: Simplify 0 into 0 1552474801.124 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 1552474801.124 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 1552474801.125 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.125 * [backup-simplify]: Simplify 0 into 0 1552474801.125 * [backup-simplify]: Simplify (* 1 (pow (/ 1 (/ 1 x.re)) 3)) into (pow x.re 3) 1552474801.125 * [backup-simplify]: Simplify (* (/ 1 (- x.re)) (* (/ 1 (- x.re)) (/ 1 (- x.re)))) into (/ -1 (pow x.re 3)) 1552474801.125 * [approximate]: Taking taylor expansion of (/ -1 (pow x.re 3)) in (x.re) around 0 1552474801.125 * [taylor]: Taking taylor expansion of (/ -1 (pow x.re 3)) in x.re 1552474801.125 * [taylor]: Taking taylor expansion of -1 in x.re 1552474801.125 * [backup-simplify]: Simplify -1 into -1 1552474801.125 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474801.125 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.125 * [backup-simplify]: Simplify 0 into 0 1552474801.125 * [backup-simplify]: Simplify 1 into 1 1552474801.126 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.126 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.126 * [backup-simplify]: Simplify (/ -1 1) into -1 1552474801.126 * [taylor]: Taking taylor expansion of (/ -1 (pow x.re 3)) in x.re 1552474801.126 * [taylor]: Taking taylor expansion of -1 in x.re 1552474801.126 * [backup-simplify]: Simplify -1 into -1 1552474801.126 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474801.126 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.126 * [backup-simplify]: Simplify 0 into 0 1552474801.126 * [backup-simplify]: Simplify 1 into 1 1552474801.126 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.127 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.127 * [backup-simplify]: Simplify (/ -1 1) into -1 1552474801.127 * [backup-simplify]: Simplify -1 into -1 1552474801.127 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.128 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.128 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1552474801.128 * [backup-simplify]: Simplify 0 into 0 1552474801.129 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.129 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.130 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.130 * [backup-simplify]: Simplify 0 into 0 1552474801.130 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474801.131 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474801.131 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.131 * [backup-simplify]: Simplify 0 into 0 1552474801.132 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474801.133 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474801.133 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.133 * [backup-simplify]: Simplify 0 into 0 1552474801.134 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 1552474801.135 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 1552474801.135 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.135 * [backup-simplify]: Simplify 0 into 0 1552474801.136 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 1552474801.137 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 1552474801.137 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.137 * [backup-simplify]: Simplify 0 into 0 1552474801.137 * [backup-simplify]: Simplify (* -1 (pow (/ 1 (/ 1 (- x.re))) 3)) into (pow x.re 3) 1552474801.137 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 1552474801.138 * [backup-simplify]: Simplify (- (* x.re (* x.re x.re)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474801.138 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 1552474801.138 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 1552474801.138 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1552474801.138 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.138 * [backup-simplify]: Simplify x.re into x.re 1552474801.138 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 1552474801.138 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.138 * [backup-simplify]: Simplify 3 into 3 1552474801.138 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474801.138 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474801.138 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.138 * [backup-simplify]: Simplify 0 into 0 1552474801.138 * [backup-simplify]: Simplify 1 into 1 1552474801.138 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.138 * [backup-simplify]: Simplify x.re into x.re 1552474801.138 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 1552474801.138 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474801.138 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.138 * [backup-simplify]: Simplify 0 into 0 1552474801.138 * [backup-simplify]: Simplify 1 into 1 1552474801.138 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 1552474801.138 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.138 * [backup-simplify]: Simplify 3 into 3 1552474801.138 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474801.138 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474801.138 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.138 * [backup-simplify]: Simplify x.im into x.im 1552474801.138 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.138 * [backup-simplify]: Simplify 0 into 0 1552474801.138 * [backup-simplify]: Simplify 1 into 1 1552474801.138 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 1552474801.138 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474801.138 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.138 * [backup-simplify]: Simplify 0 into 0 1552474801.138 * [backup-simplify]: Simplify 1 into 1 1552474801.138 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 1552474801.138 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.138 * [backup-simplify]: Simplify 3 into 3 1552474801.138 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474801.138 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474801.138 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.138 * [backup-simplify]: Simplify x.im into x.im 1552474801.138 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.138 * [backup-simplify]: Simplify 0 into 0 1552474801.138 * [backup-simplify]: Simplify 1 into 1 1552474801.138 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474801.138 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474801.139 * [backup-simplify]: Simplify (* 3 0) into 0 1552474801.139 * [backup-simplify]: Simplify (- 0) into 0 1552474801.139 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474801.139 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.139 * [backup-simplify]: Simplify 0 into 0 1552474801.139 * [backup-simplify]: Simplify 0 into 0 1552474801.139 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474801.139 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474801.140 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 1552474801.140 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 1552474801.140 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 1552474801.140 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 1552474801.140 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 1552474801.140 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.140 * [backup-simplify]: Simplify 3 into 3 1552474801.140 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474801.140 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.140 * [backup-simplify]: Simplify 0 into 0 1552474801.140 * [backup-simplify]: Simplify 1 into 1 1552474801.140 * [backup-simplify]: Simplify 0 into 0 1552474801.140 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474801.141 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474801.141 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1552474801.141 * [backup-simplify]: Simplify (- 0) into 0 1552474801.142 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474801.142 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.142 * [backup-simplify]: Simplify 0 into 0 1552474801.142 * [backup-simplify]: Simplify 0 into 0 1552474801.142 * [backup-simplify]: Simplify 0 into 0 1552474801.142 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.142 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.143 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474801.143 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474801.144 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1552474801.144 * [backup-simplify]: Simplify (- 0) into 0 1552474801.144 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474801.145 * [taylor]: Taking taylor expansion of 1 in x.im 1552474801.145 * [backup-simplify]: Simplify 1 into 1 1552474801.145 * [backup-simplify]: Simplify 1 into 1 1552474801.145 * [backup-simplify]: Simplify 0 into 0 1552474801.145 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.145 * [backup-simplify]: Simplify (* 3 1) into 3 1552474801.145 * [backup-simplify]: Simplify (- 3) into -3 1552474801.145 * [backup-simplify]: Simplify -3 into -3 1552474801.145 * [backup-simplify]: Simplify 0 into 0 1552474801.146 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.146 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.147 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1552474801.147 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1552474801.148 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 1552474801.148 * [backup-simplify]: Simplify (- 0) into 0 1552474801.149 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474801.149 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.149 * [backup-simplify]: Simplify 0 into 0 1552474801.149 * [backup-simplify]: Simplify 0 into 0 1552474801.149 * [backup-simplify]: Simplify 0 into 0 1552474801.149 * [backup-simplify]: Simplify 0 into 0 1552474801.149 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.149 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1552474801.150 * [backup-simplify]: Simplify (- 0) into 0 1552474801.150 * [backup-simplify]: Simplify 0 into 0 1552474801.150 * [backup-simplify]: Simplify 0 into 0 1552474801.150 * [backup-simplify]: Simplify (+ (* -3 (* (pow x.im 2) x.re)) (* 1 (pow (* 1 x.re) 3))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474801.150 * [backup-simplify]: Simplify (- (* (/ 1 x.re) (* (/ 1 x.re) (/ 1 x.re))) (* (/ 1 x.im) (+ (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.re) (/ 1 x.im))) (* (/ 1 x.re) (/ 1 x.im))))) into (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) 1552474801.150 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in (x.re x.im) around 0 1552474801.150 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 1552474801.150 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 1552474801.150 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1552474801.150 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.150 * [backup-simplify]: Simplify x.re into x.re 1552474801.150 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1552474801.150 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1552474801.150 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 1552474801.150 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 1552474801.150 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.150 * [backup-simplify]: Simplify 3 into 3 1552474801.150 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1552474801.150 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474801.150 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474801.150 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.150 * [backup-simplify]: Simplify 0 into 0 1552474801.150 * [backup-simplify]: Simplify 1 into 1 1552474801.150 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.150 * [backup-simplify]: Simplify x.re into x.re 1552474801.151 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.151 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474801.151 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1552474801.151 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1552474801.151 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1552474801.151 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474801.151 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.151 * [backup-simplify]: Simplify 0 into 0 1552474801.151 * [backup-simplify]: Simplify 1 into 1 1552474801.151 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.151 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.152 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474801.152 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1552474801.152 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.152 * [backup-simplify]: Simplify 3 into 3 1552474801.152 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1552474801.152 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474801.152 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474801.152 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.152 * [backup-simplify]: Simplify x.im into x.im 1552474801.152 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.152 * [backup-simplify]: Simplify 0 into 0 1552474801.152 * [backup-simplify]: Simplify 1 into 1 1552474801.152 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474801.152 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474801.152 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474801.152 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474801.152 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474801.152 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1552474801.152 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1552474801.152 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474801.152 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.152 * [backup-simplify]: Simplify 0 into 0 1552474801.152 * [backup-simplify]: Simplify 1 into 1 1552474801.152 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.153 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.153 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474801.153 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1552474801.153 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.153 * [backup-simplify]: Simplify 3 into 3 1552474801.153 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1552474801.153 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474801.153 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474801.153 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.153 * [backup-simplify]: Simplify x.im into x.im 1552474801.153 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.153 * [backup-simplify]: Simplify 0 into 0 1552474801.153 * [backup-simplify]: Simplify 1 into 1 1552474801.153 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474801.153 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474801.153 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474801.153 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474801.154 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474801.154 * [backup-simplify]: Simplify (+ 1 0) into 1 1552474801.154 * [taylor]: Taking taylor expansion of 1 in x.im 1552474801.154 * [backup-simplify]: Simplify 1 into 1 1552474801.154 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.155 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.155 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474801.155 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474801.155 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.155 * [backup-simplify]: Simplify 0 into 0 1552474801.156 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.156 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.157 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.157 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 1552474801.157 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 1552474801.157 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 1552474801.157 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 1552474801.157 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1552474801.157 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.157 * [backup-simplify]: Simplify 3 into 3 1552474801.157 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474801.157 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474801.157 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.157 * [backup-simplify]: Simplify 0 into 0 1552474801.157 * [backup-simplify]: Simplify 1 into 1 1552474801.157 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.158 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474801.158 * [backup-simplify]: Simplify (* 3 1) into 3 1552474801.158 * [backup-simplify]: Simplify (- 3) into -3 1552474801.158 * [backup-simplify]: Simplify -3 into -3 1552474801.158 * [backup-simplify]: Simplify 1 into 1 1552474801.159 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474801.159 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474801.160 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.160 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474801.160 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474801.160 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474801.161 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1552474801.161 * [backup-simplify]: Simplify (- 0) into 0 1552474801.161 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474801.161 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.161 * [backup-simplify]: Simplify 0 into 0 1552474801.162 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.489 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474801.490 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1552474801.490 * [backup-simplify]: Simplify (- 0) into 0 1552474801.490 * [backup-simplify]: Simplify 0 into 0 1552474801.490 * [backup-simplify]: Simplify 0 into 0 1552474801.490 * [backup-simplify]: Simplify 0 into 0 1552474801.491 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474801.492 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474801.492 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.493 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474801.493 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474801.493 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474801.494 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1552474801.494 * [backup-simplify]: Simplify (- 0) into 0 1552474801.494 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474801.494 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.494 * [backup-simplify]: Simplify 0 into 0 1552474801.495 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.495 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.496 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.496 * [backup-simplify]: Simplify (- 0) into 0 1552474801.496 * [backup-simplify]: Simplify 0 into 0 1552474801.496 * [backup-simplify]: Simplify 0 into 0 1552474801.496 * [backup-simplify]: Simplify 0 into 0 1552474801.496 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.re))) 3)) (* -3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474801.497 * [backup-simplify]: Simplify (- (* (/ 1 (- x.re)) (* (/ 1 (- x.re)) (/ 1 (- x.re)))) (* (/ 1 (- x.im)) (+ (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.re)) (/ 1 (- x.im)))) (* (/ 1 (- x.re)) (/ 1 (- x.im)))))) into (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) 1552474801.497 * [approximate]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in (x.re x.im) around 0 1552474801.497 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 1552474801.497 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 1552474801.497 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.497 * [backup-simplify]: Simplify 3 into 3 1552474801.497 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1552474801.497 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1552474801.497 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474801.497 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.497 * [backup-simplify]: Simplify 0 into 0 1552474801.497 * [backup-simplify]: Simplify 1 into 1 1552474801.497 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.497 * [backup-simplify]: Simplify x.re into x.re 1552474801.497 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.497 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1552474801.497 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1552474801.497 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 1552474801.497 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1552474801.497 * [taylor]: Taking taylor expansion of x.re in x.im 1552474801.497 * [backup-simplify]: Simplify x.re into x.re 1552474801.497 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1552474801.497 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1552474801.497 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 1552474801.497 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 1552474801.497 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1552474801.497 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.497 * [backup-simplify]: Simplify 3 into 3 1552474801.497 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1552474801.497 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474801.497 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474801.497 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.497 * [backup-simplify]: Simplify x.im into x.im 1552474801.497 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.497 * [backup-simplify]: Simplify 0 into 0 1552474801.497 * [backup-simplify]: Simplify 1 into 1 1552474801.497 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474801.497 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474801.498 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474801.498 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474801.498 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474801.498 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1552474801.498 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474801.498 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.498 * [backup-simplify]: Simplify 0 into 0 1552474801.498 * [backup-simplify]: Simplify 1 into 1 1552474801.498 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.498 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.499 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474801.499 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 1552474801.499 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1552474801.499 * [taylor]: Taking taylor expansion of 3 in x.re 1552474801.499 * [backup-simplify]: Simplify 3 into 3 1552474801.499 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1552474801.499 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1552474801.499 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1552474801.499 * [taylor]: Taking taylor expansion of x.im in x.re 1552474801.499 * [backup-simplify]: Simplify x.im into x.im 1552474801.499 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.499 * [backup-simplify]: Simplify 0 into 0 1552474801.499 * [backup-simplify]: Simplify 1 into 1 1552474801.499 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1552474801.499 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1552474801.499 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1552474801.499 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1552474801.499 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1552474801.499 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1552474801.499 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1552474801.499 * [taylor]: Taking taylor expansion of x.re in x.re 1552474801.499 * [backup-simplify]: Simplify 0 into 0 1552474801.499 * [backup-simplify]: Simplify 1 into 1 1552474801.500 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.500 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.500 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474801.500 * [backup-simplify]: Simplify (- 1) into -1 1552474801.500 * [backup-simplify]: Simplify (+ 0 -1) into -1 1552474801.500 * [taylor]: Taking taylor expansion of -1 in x.im 1552474801.500 * [backup-simplify]: Simplify -1 into -1 1552474801.501 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.501 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.502 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474801.502 * [backup-simplify]: Simplify (- 0) into 0 1552474801.502 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474801.502 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.502 * [backup-simplify]: Simplify 0 into 0 1552474801.502 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 1552474801.503 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.503 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.504 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.504 * [backup-simplify]: Simplify (- 0) into 0 1552474801.504 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 1552474801.504 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1552474801.504 * [taylor]: Taking taylor expansion of 3 in x.im 1552474801.504 * [backup-simplify]: Simplify 3 into 3 1552474801.504 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1552474801.504 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1552474801.504 * [taylor]: Taking taylor expansion of x.im in x.im 1552474801.504 * [backup-simplify]: Simplify 0 into 0 1552474801.504 * [backup-simplify]: Simplify 1 into 1 1552474801.504 * [backup-simplify]: Simplify (* 1 1) into 1 1552474801.504 * [backup-simplify]: Simplify (/ 1 1) into 1 1552474801.505 * [backup-simplify]: Simplify (* 3 1) into 3 1552474801.505 * [backup-simplify]: Simplify 3 into 3 1552474801.505 * [backup-simplify]: Simplify -1 into -1 1552474801.505 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1552474801.505 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1552474801.506 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1552474801.506 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1552474801.506 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474801.507 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1552474801.507 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.508 * [backup-simplify]: Simplify (- 0) into 0 1552474801.508 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474801.508 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.508 * [backup-simplify]: Simplify 0 into 0 1552474801.508 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1552474801.509 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1552474801.509 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1552474801.509 * [backup-simplify]: Simplify 0 into 0 1552474801.509 * [backup-simplify]: Simplify 0 into 0 1552474801.509 * [backup-simplify]: Simplify 0 into 0 1552474801.510 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1552474801.510 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1552474801.510 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1552474801.511 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1552474801.511 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474801.512 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1552474801.512 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.513 * [backup-simplify]: Simplify (- 0) into 0 1552474801.513 * [backup-simplify]: Simplify (+ 0 0) into 0 1552474801.513 * [taylor]: Taking taylor expansion of 0 in x.im 1552474801.513 * [backup-simplify]: Simplify 0 into 0 1552474801.513 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.514 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1552474801.514 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1552474801.514 * [backup-simplify]: Simplify 0 into 0 1552474801.515 * [backup-simplify]: Simplify 0 into 0 1552474801.515 * [backup-simplify]: Simplify 0 into 0 1552474801.515 * [backup-simplify]: Simplify (+ (* -1 (pow (* 1 (/ 1 (/ 1 (- x.re)))) 3)) (* 3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re)))))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1552474801.515 * * * [progress]: simplifying candidates 1552474801.515 * * * * [progress]: [ 1 / 1716 ] simplifiying candidate # 1552474801.515 * * * * [progress]: [ 2 / 1716 ] simplifiying candidate # 1552474801.515 * * * * [progress]: [ 3 / 1716 ] simplifiying candidate # 1552474801.515 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im)))) 1552474801.515 * * [simplify]: iters left: 6 (6 enodes) 1552474801.517 * * [simplify]: iters left: 5 (24 enodes) 1552474801.520 * * [simplify]: iters left: 4 (31 enodes) 1552474801.524 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.524 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474801.524 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474801.524 * * [simplify]: Extracting #3: cost 11 inf + 0 1552474801.524 * * [simplify]: Extracting #4: cost 12 inf + 2 1552474801.524 * * [simplify]: Extracting #5: cost 6 inf + 332 1552474801.524 * * [simplify]: Extracting #6: cost 2 inf + 778 1552474801.524 * * [simplify]: Extracting #7: cost 0 inf + 1142 1552474801.524 * [simplify]: Simplified to (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im)))) 1552474801.524 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.im) (* x.re x.im))) (* x.re x.im)))) 0)) 1552474801.524 * * * * [progress]: [ 4 / 1716 ] simplifiying candidate # 1552474801.525 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.re x.im))) 1552474801.525 * * [simplify]: iters left: 5 (5 enodes) 1552474801.526 * * [simplify]: iters left: 4 (21 enodes) 1552474801.529 * * [simplify]: iters left: 3 (28 enodes) 1552474801.532 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.532 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474801.532 * * [simplify]: Extracting #2: cost 9 inf + 0 1552474801.532 * * [simplify]: Extracting #3: cost 8 inf + 84 1552474801.532 * * [simplify]: Extracting #4: cost 0 inf + 658 1552474801.532 * [simplify]: Simplified to (sqrt (* (+ x.re x.re) x.im)) 1552474801.532 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (sqrt (* (+ x.re x.re) x.im)) (sqrt (+ (* x.re x.im) (* x.re x.im))) (* x.re x.im)))) 0)) 1552474801.532 * * * * [progress]: [ 5 / 1716 ] simplifiying candidate # 1552474801.532 * * * * [progress]: [ 6 / 1716 ] simplifiying candidate # 1552474801.533 * * * * [progress]: [ 7 / 1716 ] simplifiying candidate # 1552474801.533 * [simplify]: Simplifying (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) 1552474801.533 * * [simplify]: iters left: 5 (5 enodes) 1552474801.534 * * [simplify]: iters left: 4 (16 enodes) 1552474801.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.536 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474801.536 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474801.536 * * [simplify]: Extracting #3: cost 8 inf + 0 1552474801.536 * * [simplify]: Extracting #4: cost 6 inf + 2 1552474801.536 * * [simplify]: Extracting #5: cost 0 inf + 654 1552474801.536 * [simplify]: Simplified to (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) 1552474801.536 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (* x.re x.im)))) 0)) 1552474801.536 * * * * [progress]: [ 8 / 1716 ] simplifiying candidate # 1552474801.536 * [simplify]: Simplifying (sqrt (* x.re x.im)) 1552474801.536 * * [simplify]: iters left: 3 (4 enodes) 1552474801.537 * * [simplify]: iters left: 2 (13 enodes) 1552474801.538 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.538 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474801.538 * * [simplify]: Extracting #2: cost 6 inf + 0 1552474801.538 * * [simplify]: Extracting #3: cost 4 inf + 2 1552474801.539 * * [simplify]: Extracting #4: cost 0 inf + 250 1552474801.539 * [simplify]: Simplified to (sqrt (* x.re x.im)) 1552474801.539 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (sqrt (* x.re x.im)) (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (* x.re x.im)))) 0)) 1552474801.539 * * * * [progress]: [ 9 / 1716 ] simplifiying candidate # 1552474801.539 * * * * [progress]: [ 10 / 1716 ] simplifiying candidate # 1552474801.539 * * * * [progress]: [ 11 / 1716 ] simplifiying candidate # 1552474801.539 * [simplify]: Simplifying (* (sqrt x.re) (sqrt x.im)) 1552474801.539 * * [simplify]: iters left: 3 (5 enodes) 1552474801.540 * * [simplify]: iters left: 2 (16 enodes) 1552474801.542 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.542 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474801.542 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474801.542 * * [simplify]: Extracting #3: cost 4 inf + 84 1552474801.542 * * [simplify]: Extracting #4: cost 0 inf + 410 1552474801.542 * [simplify]: Simplified to (* (sqrt x.im) (sqrt x.re)) 1552474801.542 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (* (sqrt x.im) (sqrt x.re)) (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* x.re x.im)))) 0)) 1552474801.542 * * * * [progress]: [ 12 / 1716 ] simplifiying candidate # 1552474801.543 * [simplify]: Simplifying (* x.re (* (cbrt x.im) (cbrt x.im))) 1552474801.543 * * [simplify]: iters left: 5 (5 enodes) 1552474801.544 * * [simplify]: iters left: 4 (18 enodes) 1552474801.546 * * [simplify]: iters left: 3 (22 enodes) 1552474801.548 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.548 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474801.548 * * [simplify]: Extracting #2: cost 9 inf + 1 1552474801.549 * * [simplify]: Extracting #3: cost 0 inf + 974 1552474801.549 * [simplify]: Simplified to (* (* (cbrt x.im) (cbrt x.im)) x.re) 1552474801.549 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (* (* (cbrt x.im) (cbrt x.im)) x.re) (+ (cbrt x.im) (cbrt x.im)) (* x.re x.im)))) 0)) 1552474801.549 * * * * [progress]: [ 13 / 1716 ] simplifiying candidate # 1552474801.549 * [simplify]: Simplifying (* x.re (sqrt x.im)) 1552474801.549 * * [simplify]: iters left: 3 (4 enodes) 1552474801.550 * * [simplify]: iters left: 2 (13 enodes) 1552474801.551 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.551 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474801.551 * * [simplify]: Extracting #2: cost 5 inf + 1 1552474801.551 * * [simplify]: Extracting #3: cost 4 inf + 2 1552474801.551 * * [simplify]: Extracting #4: cost 0 inf + 248 1552474801.551 * [simplify]: Simplified to (* x.re (sqrt x.im)) 1552474801.551 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (* x.re (sqrt x.im)) (+ (sqrt x.im) (sqrt x.im)) (* x.re x.im)))) 0)) 1552474801.552 * * * * [progress]: [ 14 / 1716 ] simplifiying candidate # 1552474801.552 * [simplify]: Simplifying (* x.re 1) 1552474801.552 * * [simplify]: iters left: 2 (3 enodes) 1552474801.553 * * [simplify]: iters left: 1 (9 enodes) 1552474801.554 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.554 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474801.554 * [simplify]: Simplified to x.re 1552474801.554 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma x.re (+ x.im x.im) (* x.re x.im)))) 0)) 1552474801.554 * * * * [progress]: [ 15 / 1716 ] simplifiying candidate # 1552474801.554 * [simplify]: Simplifying (* (cbrt x.re) (cbrt x.re)) 1552474801.554 * * [simplify]: iters left: 3 (3 enodes) 1552474801.555 * * [simplify]: iters left: 2 (9 enodes) 1552474801.556 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.556 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474801.556 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474801.556 * * [simplify]: Extracting #3: cost 4 inf + 1 1552474801.556 * * [simplify]: Extracting #4: cost 0 inf + 405 1552474801.556 * [simplify]: Simplified to (* (cbrt x.re) (cbrt x.re)) 1552474801.556 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (* (cbrt x.re) (cbrt x.re)) (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* x.re x.im)))) 0)) 1552474801.556 * * * * [progress]: [ 16 / 1716 ] simplifiying candidate # 1552474801.557 * [simplify]: Simplifying (sqrt x.re) 1552474801.557 * * [simplify]: iters left: 1 (2 enodes) 1552474801.557 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.557 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474801.557 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474801.557 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474801.557 * [simplify]: Simplified to (sqrt x.re) 1552474801.557 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (sqrt x.re) (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* x.re x.im)))) 0)) 1552474801.557 * * * * [progress]: [ 17 / 1716 ] simplifiying candidate # 1552474801.557 * * * * [progress]: [ 18 / 1716 ] simplifiying candidate # 1552474801.557 * * * * [progress]: [ 19 / 1716 ] simplifiying candidate # 1552474801.557 * * * * [progress]: [ 20 / 1716 ] simplifiying candidate # 1552474801.557 * * * * [progress]: [ 21 / 1716 ] simplifiying candidate # 1552474801.557 * * * * [progress]: [ 22 / 1716 ] simplifiying candidate # 1552474801.558 * [simplify]: Simplifying (cbrt (* x.re x.im)) 1552474801.558 * * [simplify]: iters left: 3 (4 enodes) 1552474801.558 * * [simplify]: iters left: 2 (13 enodes) 1552474801.560 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.560 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474801.560 * * [simplify]: Extracting #2: cost 6 inf + 0 1552474801.560 * * [simplify]: Extracting #3: cost 4 inf + 2 1552474801.560 * * [simplify]: Extracting #4: cost 0 inf + 330 1552474801.560 * [simplify]: Simplified to (cbrt (* x.re x.im)) 1552474801.560 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (cbrt (* x.re x.im)) (+ (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* x.re x.im)))) 0)) 1552474801.560 * * * * [progress]: [ 23 / 1716 ] simplifiying candidate # 1552474801.560 * [simplify]: Simplifying (sqrt (* x.re x.im)) 1552474801.560 * * [simplify]: iters left: 3 (4 enodes) 1552474801.561 * * [simplify]: iters left: 2 (13 enodes) 1552474801.563 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.563 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474801.563 * * [simplify]: Extracting #2: cost 6 inf + 0 1552474801.563 * * [simplify]: Extracting #3: cost 4 inf + 2 1552474801.563 * * [simplify]: Extracting #4: cost 0 inf + 250 1552474801.563 * [simplify]: Simplified to (sqrt (* x.re x.im)) 1552474801.563 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (sqrt (* x.re x.im)) (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (* x.re x.im)))) 0)) 1552474801.563 * * * * [progress]: [ 24 / 1716 ] simplifiying candidate # 1552474801.563 * [simplify]: Simplifying (* x.re x.im) 1552474801.566 * * [simplify]: iters left: 2 (3 enodes) 1552474801.567 * * [simplify]: iters left: 1 (10 enodes) 1552474801.568 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.568 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474801.568 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474801.568 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474801.568 * [simplify]: Simplified to (* x.re x.im) 1552474801.568 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (* x.re x.im) (+ 1 1) (* x.re x.im)))) 0)) 1552474801.568 * * * * [progress]: [ 25 / 1716 ] simplifiying candidate # 1552474801.568 * [simplify]: Simplifying (* x.re x.im) 1552474801.568 * * [simplify]: iters left: 2 (3 enodes) 1552474801.569 * * [simplify]: iters left: 1 (10 enodes) 1552474801.570 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.570 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474801.570 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474801.570 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474801.570 * [simplify]: Simplified to (* x.re x.im) 1552474801.570 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (* x.re x.im) (+ 1 1) (* x.re x.im)))) 0)) 1552474801.570 * * * * [progress]: [ 26 / 1716 ] simplifiying candidate # 1552474801.570 * [simplify]: Simplifying (* (sqrt x.re) (sqrt x.im)) 1552474801.571 * * [simplify]: iters left: 3 (5 enodes) 1552474801.571 * * [simplify]: iters left: 2 (16 enodes) 1552474801.573 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.573 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474801.573 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474801.573 * * [simplify]: Extracting #3: cost 4 inf + 84 1552474801.573 * * [simplify]: Extracting #4: cost 0 inf + 410 1552474801.574 * [simplify]: Simplified to (* (sqrt x.im) (sqrt x.re)) 1552474801.574 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (* (sqrt x.im) (sqrt x.re)) (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* x.re x.im)))) 0)) 1552474801.574 * * * * [progress]: [ 27 / 1716 ] simplifiying candidate # 1552474801.574 * [simplify]: Simplifying (cbrt x.im) 1552474801.574 * * [simplify]: iters left: 1 (2 enodes) 1552474801.574 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.574 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474801.574 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474801.574 * * [simplify]: Extracting #3: cost 0 inf + 163 1552474801.574 * [simplify]: Simplified to (cbrt x.im) 1552474801.574 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (cbrt x.im) (+ (* x.re (* (cbrt x.im) (cbrt x.im))) (* x.re (* (cbrt x.im) (cbrt x.im)))) (* x.re x.im)))) 0)) 1552474801.574 * * * * [progress]: [ 28 / 1716 ] simplifiying candidate # 1552474801.575 * [simplify]: Simplifying (sqrt x.im) 1552474801.575 * * [simplify]: iters left: 1 (2 enodes) 1552474801.575 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.575 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474801.575 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474801.575 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474801.575 * [simplify]: Simplified to (sqrt x.im) 1552474801.575 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (sqrt x.im) (+ (* x.re (sqrt x.im)) (* x.re (sqrt x.im))) (* x.re x.im)))) 0)) 1552474801.575 * * * * [progress]: [ 29 / 1716 ] simplifiying candidate # 1552474801.575 * * * * [progress]: [ 30 / 1716 ] simplifiying candidate # 1552474801.575 * * * * [progress]: [ 31 / 1716 ] simplifiying candidate # 1552474801.575 * [simplify]: Simplifying (* (cbrt x.re) x.im) 1552474801.576 * * [simplify]: iters left: 3 (4 enodes) 1552474801.576 * * [simplify]: iters left: 2 (13 enodes) 1552474801.578 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.578 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474801.578 * * [simplify]: Extracting #2: cost 5 inf + 1 1552474801.578 * * [simplify]: Extracting #3: cost 4 inf + 2 1552474801.578 * * [simplify]: Extracting #4: cost 0 inf + 408 1552474801.578 * [simplify]: Simplified to (* x.im (cbrt x.re)) 1552474801.578 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (* x.im (cbrt x.re)) (+ (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re))) (* x.re x.im)))) 0)) 1552474801.578 * * * * [progress]: [ 32 / 1716 ] simplifiying candidate # 1552474801.578 * [simplify]: Simplifying (* (sqrt x.re) x.im) 1552474801.578 * * [simplify]: iters left: 3 (4 enodes) 1552474801.579 * * [simplify]: iters left: 2 (13 enodes) 1552474801.581 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.581 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474801.581 * * [simplify]: Extracting #2: cost 5 inf + 1 1552474801.581 * * [simplify]: Extracting #3: cost 4 inf + 2 1552474801.581 * * [simplify]: Extracting #4: cost 0 inf + 248 1552474801.581 * [simplify]: Simplified to (* x.im (sqrt x.re)) 1552474801.581 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (* x.im (sqrt x.re)) (+ (sqrt x.re) (sqrt x.re)) (* x.re x.im)))) 0)) 1552474801.581 * * * * [progress]: [ 33 / 1716 ] simplifiying candidate # 1552474801.581 * [simplify]: Simplifying (* x.re x.im) 1552474801.581 * * [simplify]: iters left: 2 (3 enodes) 1552474801.582 * * [simplify]: iters left: 1 (10 enodes) 1552474801.583 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.583 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474801.583 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474801.583 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474801.583 * [simplify]: Simplified to (* x.re x.im) 1552474801.583 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (* x.re x.im) (+ 1 1) (* x.re x.im)))) 0)) 1552474801.583 * * * * [progress]: [ 34 / 1716 ] simplifiying candidate # 1552474801.583 * [simplify]: Simplifying (* x.re x.im) 1552474801.583 * * [simplify]: iters left: 2 (3 enodes) 1552474801.584 * * [simplify]: iters left: 1 (10 enodes) 1552474801.585 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.585 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474801.585 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474801.585 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474801.585 * [simplify]: Simplified to (* x.re x.im) 1552474801.585 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma (* x.re x.im) (+ 1 1) (* x.re x.im)))) 0)) 1552474801.585 * * * * [progress]: [ 35 / 1716 ] simplifiying candidate # 1552474801.585 * * * * [progress]: [ 36 / 1716 ] simplifiying candidate # 1552474801.585 * [simplify]: Simplifying (+ 1 1) 1552474801.585 * * [simplify]: iters left: 2 (2 enodes) 1552474801.587 * * [simplify]: iters left: 1 (9 enodes) 1552474801.588 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.588 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474801.588 * [simplify]: Simplified to 2 1552474801.588 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma 2 (* x.re x.im) (* x.re x.im)))) 0)) 1552474801.588 * * * * [progress]: [ 37 / 1716 ] simplifiying candidate # 1552474801.588 * [simplify]: Simplifying (+ 1 1) 1552474801.589 * * [simplify]: iters left: 2 (2 enodes) 1552474801.590 * * [simplify]: iters left: 1 (9 enodes) 1552474801.592 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.592 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474801.592 * [simplify]: Simplified to 2 1552474801.592 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma 2 (* x.re x.im) (* x.re x.im)))) 0)) 1552474801.592 * * * * [progress]: [ 38 / 1716 ] simplifiying candidate # 1552474801.592 * [simplify]: Simplifying (+ 1 1) 1552474801.592 * * [simplify]: iters left: 2 (2 enodes) 1552474801.593 * * [simplify]: iters left: 1 (9 enodes) 1552474801.594 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.594 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474801.594 * [simplify]: Simplified to 2 1552474801.595 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma 2 (* x.re x.im) (* x.re x.im)))) 0)) 1552474801.595 * * * * [progress]: [ 39 / 1716 ] simplifiying candidate # 1552474801.595 * [simplify]: Simplifying (+ 1 1) 1552474801.595 * * [simplify]: iters left: 2 (2 enodes) 1552474801.596 * * [simplify]: iters left: 1 (9 enodes) 1552474801.597 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.597 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474801.597 * [simplify]: Simplified to 2 1552474801.597 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (fma 2 (* x.re x.im) (* x.re x.im)))) 0)) 1552474801.597 * * * * [progress]: [ 40 / 1716 ] simplifiying candidate # 1552474801.598 * [simplify]: Simplifying (* (* (exp (* x.re x.im)) (exp (* x.re x.im))) (exp (* x.re x.im))) 1552474801.598 * * [simplify]: iters left: 6 (6 enodes) 1552474801.599 * * [simplify]: iters left: 5 (24 enodes) 1552474801.602 * * [simplify]: iters left: 4 (48 enodes) 1552474801.610 * * [simplify]: iters left: 3 (103 enodes) 1552474801.630 * * [simplify]: iters left: 2 (203 enodes) 1552474801.671 * * [simplify]: iters left: 1 (464 enodes) 1552474801.909 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474801.909 * * [simplify]: Extracting #1: cost 78 inf + 0 1552474801.910 * * [simplify]: Extracting #2: cost 337 inf + 147 1552474801.912 * * [simplify]: Extracting #3: cost 380 inf + 3192 1552474801.916 * * [simplify]: Extracting #4: cost 279 inf + 41378 1552474801.932 * * [simplify]: Extracting #5: cost 72 inf + 184323 1552474801.953 * * [simplify]: Extracting #6: cost 0 inf + 233830 1552474801.977 * * [simplify]: Extracting #7: cost 0 inf + 233288 1552474801.998 * [simplify]: Simplified to (* (exp (* x.re x.im)) (* (exp (* x.re x.im)) (exp (* x.re x.im)))) 1552474801.998 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (log (* (exp (* x.re x.im)) (* (exp (* x.re x.im)) (exp (* x.re x.im))))))) 0)) 1552474801.998 * * * * [progress]: [ 41 / 1716 ] simplifiying candidate # 1552474801.999 * [simplify]: Simplifying (* (exp (+ (* x.re x.im) (* x.re x.im))) (exp (* x.re x.im))) 1552474801.999 * * [simplify]: iters left: 6 (7 enodes) 1552474802.000 * * [simplify]: iters left: 5 (33 enodes) 1552474802.005 * * [simplify]: iters left: 4 (64 enodes) 1552474802.015 * * [simplify]: iters left: 3 (123 enodes) 1552474802.039 * * [simplify]: iters left: 2 (249 enodes) 1552474802.093 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.093 * * [simplify]: Extracting #1: cost 78 inf + 0 1552474802.094 * * [simplify]: Extracting #2: cost 217 inf + 4 1552474802.095 * * [simplify]: Extracting #3: cost 231 inf + 2057 1552474802.097 * * [simplify]: Extracting #4: cost 178 inf + 18791 1552474802.101 * * [simplify]: Extracting #5: cost 79 inf + 59545 1552474802.109 * * [simplify]: Extracting #6: cost 1 inf + 99800 1552474802.118 * * [simplify]: Extracting #7: cost 0 inf + 99602 1552474802.126 * [simplify]: Simplified to (exp (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1552474802.126 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (log (exp (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 0)) 1552474802.126 * * * * [progress]: [ 42 / 1716 ] simplifiying candidate # 1552474802.126 * * * * [progress]: [ 43 / 1716 ] simplifiying candidate # 1552474802.126 * * * * [progress]: [ 44 / 1716 ] simplifiying candidate # 1552474802.126 * * * * [progress]: [ 45 / 1716 ] simplifiying candidate # 1552474802.126 * * * * [progress]: [ 46 / 1716 ] simplifiying candidate # 1552474802.126 * * * * [progress]: [ 47 / 1716 ] simplifiying candidate # 1552474802.126 * * * * [progress]: [ 48 / 1716 ] simplifiying candidate # 1552474802.126 * * * * [progress]: [ 49 / 1716 ] simplifiying candidate # 1552474802.126 * * * * [progress]: [ 50 / 1716 ] simplifiying candidate # 1552474802.126 * * * * [progress]: [ 51 / 1716 ] simplifiying candidate # 1552474802.127 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474802.127 * * [simplify]: iters left: 6 (5 enodes) 1552474802.128 * * [simplify]: iters left: 5 (22 enodes) 1552474802.131 * * [simplify]: iters left: 4 (41 enodes) 1552474802.137 * * [simplify]: iters left: 3 (49 enodes) 1552474802.142 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.142 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.142 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474802.142 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474802.143 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474802.143 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474802.143 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474802.143 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 1 (* x.im (+ x.re (+ x.re x.re)))))) 0)) 1552474802.143 * * * * [progress]: [ 52 / 1716 ] simplifiying candidate # 1552474802.144 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474802.144 * * [simplify]: iters left: 6 (5 enodes) 1552474802.145 * * [simplify]: iters left: 5 (22 enodes) 1552474802.148 * * [simplify]: iters left: 4 (41 enodes) 1552474802.155 * * [simplify]: iters left: 3 (49 enodes) 1552474802.161 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.161 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.161 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474802.161 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474802.162 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474802.162 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474802.162 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474802.162 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 1 (* x.im (+ x.re (+ x.re x.re)))))) 0)) 1552474802.162 * * * * [progress]: [ 53 / 1716 ] simplifiying candidate # 1552474802.162 * [simplify]: Simplifying (+ (+ x.im x.im) x.im) 1552474802.162 * * [simplify]: iters left: 4 (3 enodes) 1552474802.163 * * [simplify]: iters left: 3 (10 enodes) 1552474802.164 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.164 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.164 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474802.164 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474802.165 * [simplify]: Simplified to (+ (+ x.im x.im) x.im) 1552474802.165 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* x.re (+ (+ x.im x.im) x.im)))) 0)) 1552474802.165 * * * * [progress]: [ 54 / 1716 ] simplifiying candidate # 1552474802.165 * [simplify]: Simplifying (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) 1552474802.165 * * [simplify]: iters left: 5 (5 enodes) 1552474802.166 * * [simplify]: iters left: 4 (16 enodes) 1552474802.168 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.168 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474802.168 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474802.168 * * [simplify]: Extracting #3: cost 8 inf + 0 1552474802.168 * * [simplify]: Extracting #4: cost 6 inf + 2 1552474802.168 * * [simplify]: Extracting #5: cost 0 inf + 654 1552474802.168 * [simplify]: Simplified to (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) 1552474802.168 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))))) 0)) 1552474802.168 * [simplify]: Simplifying (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) 1552474802.168 * * [simplify]: iters left: 6 (6 enodes) 1552474802.169 * * [simplify]: iters left: 5 (20 enodes) 1552474802.172 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.172 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.172 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474802.172 * * [simplify]: Extracting #3: cost 10 inf + 0 1552474802.172 * * [simplify]: Extracting #4: cost 8 inf + 2 1552474802.172 * * [simplify]: Extracting #5: cost 0 inf + 1058 1552474802.172 * [simplify]: Simplified to (+ (cbrt (* x.re x.im)) (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) 1552474802.172 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (+ (cbrt (* x.re x.im)) (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0)) 1552474802.172 * * * * [progress]: [ 55 / 1716 ] simplifiying candidate # 1552474802.173 * [simplify]: Simplifying (sqrt (* x.re x.im)) 1552474802.173 * * [simplify]: iters left: 3 (4 enodes) 1552474802.173 * * [simplify]: iters left: 2 (13 enodes) 1552474802.175 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.175 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474802.175 * * [simplify]: Extracting #2: cost 6 inf + 0 1552474802.175 * * [simplify]: Extracting #3: cost 4 inf + 2 1552474802.175 * * [simplify]: Extracting #4: cost 0 inf + 250 1552474802.175 * [simplify]: Simplified to (sqrt (* x.re x.im)) 1552474802.175 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (sqrt (* x.re x.im)) (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))))) 0)) 1552474802.175 * [simplify]: Simplifying (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) 1552474802.175 * * [simplify]: iters left: 6 (6 enodes) 1552474802.176 * * [simplify]: iters left: 5 (20 enodes) 1552474802.179 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.179 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.179 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474802.179 * * [simplify]: Extracting #3: cost 10 inf + 0 1552474802.179 * * [simplify]: Extracting #4: cost 8 inf + 2 1552474802.179 * * [simplify]: Extracting #5: cost 0 inf + 818 1552474802.179 * [simplify]: Simplified to (+ (sqrt (* x.re x.im)) (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im)))) 1552474802.179 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (sqrt (* x.re x.im)) (+ (sqrt (* x.re x.im)) (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))))))) 0)) 1552474802.179 * * * * [progress]: [ 56 / 1716 ] simplifiying candidate # 1552474802.179 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474802.180 * * [simplify]: iters left: 6 (5 enodes) 1552474802.181 * * [simplify]: iters left: 5 (22 enodes) 1552474802.184 * * [simplify]: iters left: 4 (41 enodes) 1552474802.190 * * [simplify]: iters left: 3 (49 enodes) 1552474802.195 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.195 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.196 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474802.196 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474802.196 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474802.196 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474802.197 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474802.197 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 1 (* x.im (+ x.re (+ x.re x.re)))))) 0)) 1552474802.197 * * * * [progress]: [ 57 / 1716 ] simplifiying candidate # 1552474802.197 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474802.197 * * [simplify]: iters left: 6 (5 enodes) 1552474802.198 * * [simplify]: iters left: 5 (22 enodes) 1552474802.201 * * [simplify]: iters left: 4 (41 enodes) 1552474802.207 * * [simplify]: iters left: 3 (49 enodes) 1552474802.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.212 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.212 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474802.213 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474802.213 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474802.213 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474802.213 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474802.213 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 1 (* x.im (+ x.re (+ x.re x.re)))))) 0)) 1552474802.214 * * * * [progress]: [ 58 / 1716 ] simplifiying candidate # 1552474802.214 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474802.214 * * [simplify]: iters left: 6 (5 enodes) 1552474802.215 * * [simplify]: iters left: 5 (22 enodes) 1552474802.219 * * [simplify]: iters left: 4 (41 enodes) 1552474802.225 * * [simplify]: iters left: 3 (49 enodes) 1552474802.231 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.231 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.231 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474802.231 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474802.231 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474802.231 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474802.232 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474802.232 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 1 (* x.im (+ x.re (+ x.re x.re)))))) 0)) 1552474802.232 * * * * [progress]: [ 59 / 1716 ] simplifiying candidate # 1552474802.232 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474802.232 * * [simplify]: iters left: 6 (5 enodes) 1552474802.233 * * [simplify]: iters left: 5 (22 enodes) 1552474802.237 * * [simplify]: iters left: 4 (41 enodes) 1552474802.242 * * [simplify]: iters left: 3 (49 enodes) 1552474802.248 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.248 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.248 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474802.248 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474802.249 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474802.249 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474802.249 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474802.249 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 1 (* x.im (+ x.re (+ x.re x.re)))))) 0)) 1552474802.249 * * * * [progress]: [ 60 / 1716 ] simplifiying candidate # 1552474802.249 * [simplify]: Simplifying (* (sqrt x.re) (sqrt x.im)) 1552474802.249 * * [simplify]: iters left: 3 (5 enodes) 1552474802.250 * * [simplify]: iters left: 2 (16 enodes) 1552474802.252 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.252 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.252 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474802.252 * * [simplify]: Extracting #3: cost 4 inf + 84 1552474802.252 * * [simplify]: Extracting #4: cost 0 inf + 410 1552474802.253 * [simplify]: Simplified to (* (sqrt x.im) (sqrt x.re)) 1552474802.253 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* (sqrt x.im) (sqrt x.re)) (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474802.253 * [simplify]: Simplifying (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) 1552474802.253 * * [simplify]: iters left: 6 (7 enodes) 1552474802.254 * * [simplify]: iters left: 5 (28 enodes) 1552474802.258 * * [simplify]: iters left: 4 (47 enodes) 1552474802.264 * * [simplify]: iters left: 3 (55 enodes) 1552474802.271 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.271 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.271 * * [simplify]: Extracting #2: cost 20 inf + 0 1552474802.271 * * [simplify]: Extracting #3: cost 17 inf + 43 1552474802.271 * * [simplify]: Extracting #4: cost 10 inf + 611 1552474802.272 * * [simplify]: Extracting #5: cost 2 inf + 1703 1552474802.272 * * [simplify]: Extracting #6: cost 0 inf + 1946 1552474802.272 * [simplify]: Simplified to (* (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im))) (sqrt x.re)) 1552474802.273 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* (sqrt x.re) (sqrt x.im)) (* (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im))) (sqrt x.re))))) 0)) 1552474802.273 * * * * [progress]: [ 61 / 1716 ] simplifiying candidate # 1552474802.273 * [simplify]: Simplifying (* x.re (* (cbrt x.im) (cbrt x.im))) 1552474802.273 * * [simplify]: iters left: 5 (5 enodes) 1552474802.274 * * [simplify]: iters left: 4 (18 enodes) 1552474802.276 * * [simplify]: iters left: 3 (22 enodes) 1552474802.279 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.279 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474802.279 * * [simplify]: Extracting #2: cost 9 inf + 1 1552474802.279 * * [simplify]: Extracting #3: cost 0 inf + 974 1552474802.279 * [simplify]: Simplified to (* (* (cbrt x.im) (cbrt x.im)) x.re) 1552474802.279 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* (* (cbrt x.im) (cbrt x.im)) x.re) (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))))) 0)) 1552474802.279 * [simplify]: Simplifying (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) 1552474802.279 * * [simplify]: iters left: 5 (4 enodes) 1552474802.280 * * [simplify]: iters left: 4 (13 enodes) 1552474802.282 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.283 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.283 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474802.283 * * [simplify]: Extracting #3: cost 6 inf + 1 1552474802.283 * * [simplify]: Extracting #4: cost 0 inf + 727 1552474802.283 * [simplify]: Simplified to (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im))) 1552474802.283 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re (* (cbrt x.im) (cbrt x.im))) (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im)))))) 0)) 1552474802.283 * * * * [progress]: [ 62 / 1716 ] simplifiying candidate # 1552474802.283 * [simplify]: Simplifying (* x.re (sqrt x.im)) 1552474802.283 * * [simplify]: iters left: 3 (4 enodes) 1552474802.284 * * [simplify]: iters left: 2 (13 enodes) 1552474802.285 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.285 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.285 * * [simplify]: Extracting #2: cost 5 inf + 1 1552474802.285 * * [simplify]: Extracting #3: cost 4 inf + 2 1552474802.286 * * [simplify]: Extracting #4: cost 0 inf + 248 1552474802.286 * [simplify]: Simplified to (* x.re (sqrt x.im)) 1552474802.286 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re (sqrt x.im)) (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))))) 0)) 1552474802.286 * [simplify]: Simplifying (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) 1552474802.286 * * [simplify]: iters left: 5 (4 enodes) 1552474802.287 * * [simplify]: iters left: 4 (13 enodes) 1552474802.288 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.288 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.288 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474802.288 * * [simplify]: Extracting #3: cost 6 inf + 1 1552474802.288 * * [simplify]: Extracting #4: cost 0 inf + 487 1552474802.289 * [simplify]: Simplified to (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im))) 1552474802.289 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re (sqrt x.im)) (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im)))))) 0)) 1552474802.289 * * * * [progress]: [ 63 / 1716 ] simplifiying candidate # 1552474802.289 * [simplify]: Simplifying (* x.re 1) 1552474802.289 * * [simplify]: iters left: 2 (3 enodes) 1552474802.290 * * [simplify]: iters left: 1 (9 enodes) 1552474802.291 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.291 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474802.291 * [simplify]: Simplified to x.re 1552474802.291 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* x.re (+ (+ x.im x.im) x.im)))) 0)) 1552474802.291 * [simplify]: Simplifying (+ (+ x.im x.im) x.im) 1552474802.291 * * [simplify]: iters left: 4 (3 enodes) 1552474802.292 * * [simplify]: iters left: 3 (10 enodes) 1552474802.293 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.293 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.293 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474802.293 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474802.294 * [simplify]: Simplified to (+ (+ x.im x.im) x.im) 1552474802.294 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* x.re (+ (+ x.im x.im) x.im)))) 0)) 1552474802.294 * * * * [progress]: [ 64 / 1716 ] simplifiying candidate # 1552474802.294 * [simplify]: Simplifying (* (cbrt x.re) (cbrt x.re)) 1552474802.294 * * [simplify]: iters left: 3 (3 enodes) 1552474802.294 * * [simplify]: iters left: 2 (9 enodes) 1552474802.296 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.296 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474802.296 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474802.296 * * [simplify]: Extracting #3: cost 4 inf + 1 1552474802.296 * * [simplify]: Extracting #4: cost 0 inf + 405 1552474802.296 * [simplify]: Simplified to (* (cbrt x.re) (cbrt x.re)) 1552474802.296 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* (cbrt x.re) (cbrt x.re)) (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))))) 0)) 1552474802.296 * [simplify]: Simplifying (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) 1552474802.296 * * [simplify]: iters left: 6 (6 enodes) 1552474802.298 * * [simplify]: iters left: 5 (25 enodes) 1552474802.301 * * [simplify]: iters left: 4 (44 enodes) 1552474802.307 * * [simplify]: iters left: 3 (52 enodes) 1552474802.313 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.313 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.313 * * [simplify]: Extracting #2: cost 17 inf + 1 1552474802.313 * * [simplify]: Extracting #3: cost 15 inf + 43 1552474802.313 * * [simplify]: Extracting #4: cost 8 inf + 772 1552474802.314 * * [simplify]: Extracting #5: cost 0 inf + 1944 1552474802.314 * [simplify]: Simplified to (* (+ (+ x.im x.im) x.im) (cbrt x.re)) 1552474802.314 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* (cbrt x.re) (cbrt x.re)) (* (+ (+ x.im x.im) x.im) (cbrt x.re))))) 0)) 1552474802.314 * * * * [progress]: [ 65 / 1716 ] simplifiying candidate # 1552474802.314 * [simplify]: Simplifying (sqrt x.re) 1552474802.314 * * [simplify]: iters left: 1 (2 enodes) 1552474802.315 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.315 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474802.315 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474802.315 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474802.315 * [simplify]: Simplified to (sqrt x.re) 1552474802.315 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (sqrt x.re) (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))))) 0)) 1552474802.315 * [simplify]: Simplifying (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) 1552474802.315 * * [simplify]: iters left: 6 (6 enodes) 1552474802.316 * * [simplify]: iters left: 5 (25 enodes) 1552474802.320 * * [simplify]: iters left: 4 (44 enodes) 1552474802.326 * * [simplify]: iters left: 3 (52 enodes) 1552474802.332 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.332 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.332 * * [simplify]: Extracting #2: cost 17 inf + 1 1552474802.332 * * [simplify]: Extracting #3: cost 15 inf + 43 1552474802.332 * * [simplify]: Extracting #4: cost 8 inf + 612 1552474802.333 * * [simplify]: Extracting #5: cost 0 inf + 1464 1552474802.333 * [simplify]: Simplified to (* (+ (+ x.im x.im) x.im) (sqrt x.re)) 1552474802.333 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (sqrt x.re) (* (+ (+ x.im x.im) x.im) (sqrt x.re))))) 0)) 1552474802.333 * * * * [progress]: [ 66 / 1716 ] simplifiying candidate # 1552474802.333 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474802.333 * * [simplify]: iters left: 6 (5 enodes) 1552474802.335 * * [simplify]: iters left: 5 (22 enodes) 1552474802.338 * * [simplify]: iters left: 4 (41 enodes) 1552474802.343 * * [simplify]: iters left: 3 (49 enodes) 1552474802.350 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.350 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.350 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474802.350 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474802.351 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474802.351 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474802.351 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474802.351 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 1 (* x.im (+ x.re (+ x.re x.re)))))) 0)) 1552474802.351 * * * * [progress]: [ 67 / 1716 ] simplifiying candidate # 1552474802.352 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474802.352 * * [simplify]: iters left: 6 (5 enodes) 1552474802.353 * * [simplify]: iters left: 5 (22 enodes) 1552474802.356 * * [simplify]: iters left: 4 (41 enodes) 1552474802.362 * * [simplify]: iters left: 3 (49 enodes) 1552474802.367 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.367 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.367 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474802.367 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474802.368 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474802.368 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474802.368 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474802.368 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 1 (* x.im (+ x.re (+ x.re x.re)))))) 0)) 1552474802.368 * * * * [progress]: [ 68 / 1716 ] simplifiying candidate # 1552474802.368 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474802.369 * * [simplify]: iters left: 6 (5 enodes) 1552474802.370 * * [simplify]: iters left: 5 (22 enodes) 1552474802.373 * * [simplify]: iters left: 4 (41 enodes) 1552474802.379 * * [simplify]: iters left: 3 (49 enodes) 1552474802.384 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.384 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.384 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474802.384 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474802.385 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474802.385 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474802.385 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474802.385 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 1 (* x.im (+ x.re (+ x.re x.re)))))) 0)) 1552474802.385 * * * * [progress]: [ 69 / 1716 ] simplifiying candidate # 1552474802.385 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474802.386 * * [simplify]: iters left: 6 (5 enodes) 1552474802.387 * * [simplify]: iters left: 5 (22 enodes) 1552474802.390 * * [simplify]: iters left: 4 (41 enodes) 1552474802.396 * * [simplify]: iters left: 3 (49 enodes) 1552474802.401 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.401 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.402 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474802.402 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474802.402 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474802.402 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474802.403 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474802.403 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 1 (* x.im (+ x.re (+ x.re x.re)))))) 0)) 1552474802.403 * * * * [progress]: [ 70 / 1716 ] simplifiying candidate # 1552474802.403 * [simplify]: Simplifying (+ (+ x.re x.re) x.re) 1552474802.403 * * [simplify]: iters left: 4 (3 enodes) 1552474802.404 * * [simplify]: iters left: 3 (10 enodes) 1552474802.405 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.405 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.405 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474802.405 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474802.405 * [simplify]: Simplified to (+ (+ x.re x.re) x.re) 1552474802.405 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* x.im (+ (+ x.re x.re) x.re)))) 0)) 1552474802.405 * * * * [progress]: [ 71 / 1716 ] simplifiying candidate # 1552474802.405 * [simplify]: Simplifying (+ (+ x.re x.re) x.re) 1552474802.405 * * [simplify]: iters left: 4 (3 enodes) 1552474802.406 * * [simplify]: iters left: 3 (10 enodes) 1552474802.407 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.407 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.407 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474802.407 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474802.407 * [simplify]: Simplified to (+ (+ x.re x.re) x.re) 1552474802.407 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* x.im (+ (+ x.re x.re) x.re)))) 0)) 1552474802.407 * * * * [progress]: [ 72 / 1716 ] simplifiying candidate # 1552474802.407 * [simplify]: Simplifying (+ (+ x.re (* x.re 1)) x.re) 1552474802.408 * * [simplify]: iters left: 6 (5 enodes) 1552474802.409 * * [simplify]: iters left: 5 (19 enodes) 1552474802.413 * * [simplify]: iters left: 4 (26 enodes) 1552474802.416 * * [simplify]: iters left: 3 (30 enodes) 1552474802.419 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.419 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474802.419 * * [simplify]: Extracting #2: cost 8 inf + 1 1552474802.419 * * [simplify]: Extracting #3: cost 0 inf + 409 1552474802.419 * [simplify]: Simplified to (+ (+ x.re x.re) x.re) 1552474802.419 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* x.im (+ (+ x.re x.re) x.re)))) 0)) 1552474802.420 * * * * [progress]: [ 73 / 1716 ] simplifiying candidate # 1552474802.420 * [simplify]: Simplifying (sqrt (* x.re x.im)) 1552474802.420 * * [simplify]: iters left: 3 (4 enodes) 1552474802.420 * * [simplify]: iters left: 2 (13 enodes) 1552474802.422 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.422 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474802.422 * * [simplify]: Extracting #2: cost 6 inf + 0 1552474802.422 * * [simplify]: Extracting #3: cost 4 inf + 2 1552474802.422 * * [simplify]: Extracting #4: cost 0 inf + 250 1552474802.422 * [simplify]: Simplified to (sqrt (* x.re x.im)) 1552474802.422 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (sqrt (* x.re x.im)) (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))))) 0)) 1552474802.422 * [simplify]: Simplifying (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) 1552474802.422 * * [simplify]: iters left: 6 (6 enodes) 1552474802.424 * * [simplify]: iters left: 5 (20 enodes) 1552474802.426 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.426 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.426 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474802.426 * * [simplify]: Extracting #3: cost 10 inf + 0 1552474802.426 * * [simplify]: Extracting #4: cost 8 inf + 2 1552474802.426 * * [simplify]: Extracting #5: cost 0 inf + 818 1552474802.426 * [simplify]: Simplified to (+ (sqrt (* x.re x.im)) (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im)))) 1552474802.426 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (sqrt (* x.re x.im)) (+ (sqrt (* x.re x.im)) (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))))))) 0)) 1552474802.427 * * * * [progress]: [ 74 / 1716 ] simplifiying candidate # 1552474802.427 * [simplify]: Simplifying (* (sqrt x.re) (sqrt x.im)) 1552474802.427 * * [simplify]: iters left: 3 (5 enodes) 1552474802.428 * * [simplify]: iters left: 2 (16 enodes) 1552474802.429 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.429 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.430 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474802.430 * * [simplify]: Extracting #3: cost 4 inf + 84 1552474802.430 * * [simplify]: Extracting #4: cost 0 inf + 410 1552474802.430 * [simplify]: Simplified to (* (sqrt x.im) (sqrt x.re)) 1552474802.430 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* (sqrt x.im) (sqrt x.re)) (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474802.430 * [simplify]: Simplifying (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) 1552474802.430 * * [simplify]: iters left: 6 (7 enodes) 1552474802.431 * * [simplify]: iters left: 5 (28 enodes) 1552474802.436 * * [simplify]: iters left: 4 (47 enodes) 1552474802.442 * * [simplify]: iters left: 3 (55 enodes) 1552474802.448 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.448 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.448 * * [simplify]: Extracting #2: cost 20 inf + 0 1552474802.449 * * [simplify]: Extracting #3: cost 17 inf + 43 1552474802.449 * * [simplify]: Extracting #4: cost 10 inf + 611 1552474802.449 * * [simplify]: Extracting #5: cost 2 inf + 1703 1552474802.450 * * [simplify]: Extracting #6: cost 0 inf + 1946 1552474802.450 * [simplify]: Simplified to (* (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im))) (sqrt x.re)) 1552474802.450 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* (sqrt x.re) (sqrt x.im)) (* (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im))) (sqrt x.re))))) 0)) 1552474802.450 * * * * [progress]: [ 75 / 1716 ] simplifiying candidate # 1552474802.450 * [simplify]: Simplifying (+ (+ (* x.re 1) x.re) x.re) 1552474802.450 * * [simplify]: iters left: 6 (5 enodes) 1552474802.452 * * [simplify]: iters left: 5 (18 enodes) 1552474802.454 * * [simplify]: iters left: 4 (20 enodes) 1552474802.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.457 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.457 * * [simplify]: Extracting #2: cost 5 inf + 1 1552474802.457 * * [simplify]: Extracting #3: cost 0 inf + 246 1552474802.457 * [simplify]: Simplified to (+ (+ x.re x.re) x.re) 1552474802.457 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* x.im (+ (+ x.re x.re) x.re)))) 0)) 1552474802.457 * * * * [progress]: [ 76 / 1716 ] simplifiying candidate # 1552474802.458 * [simplify]: Simplifying (+ (+ (* x.re 1) (* x.re 1)) x.re) 1552474802.458 * * [simplify]: iters left: 6 (5 enodes) 1552474802.459 * * [simplify]: iters left: 5 (20 enodes) 1552474802.462 * * [simplify]: iters left: 4 (30 enodes) 1552474802.465 * * [simplify]: iters left: 3 (35 enodes) 1552474802.468 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.468 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474802.468 * * [simplify]: Extracting #2: cost 7 inf + 1 1552474802.468 * * [simplify]: Extracting #3: cost 0 inf + 328 1552474802.469 * [simplify]: Simplified to (+ (+ x.re x.re) x.re) 1552474802.469 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* x.im (+ (+ x.re x.re) x.re)))) 0)) 1552474802.469 * * * * [progress]: [ 77 / 1716 ] simplifiying candidate # 1552474802.469 * [simplify]: Simplifying (+ (+ x.im x.im) x.im) 1552474802.469 * * [simplify]: iters left: 4 (3 enodes) 1552474802.470 * * [simplify]: iters left: 3 (10 enodes) 1552474802.471 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.471 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.471 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474802.471 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474802.471 * [simplify]: Simplified to (+ (+ x.im x.im) x.im) 1552474802.471 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* x.re (+ (+ x.im x.im) x.im)))) 0)) 1552474802.471 * * * * [progress]: [ 78 / 1716 ] simplifiying candidate # 1552474802.471 * [simplify]: Simplifying (* x.re x.im) 1552474802.471 * * [simplify]: iters left: 2 (3 enodes) 1552474802.472 * * [simplify]: iters left: 1 (10 enodes) 1552474802.473 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.473 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.473 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474802.473 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474802.473 * [simplify]: Simplified to (* x.re x.im) 1552474802.473 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) (+ (+ 1 1) 1)))) 0)) 1552474802.473 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474802.473 * * [simplify]: iters left: 4 (3 enodes) 1552474802.475 * * [simplify]: iters left: 3 (14 enodes) 1552474802.477 * * [simplify]: iters left: 2 (16 enodes) 1552474802.480 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.480 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474802.480 * [simplify]: Simplified to 3 1552474802.480 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) 3))) 0)) 1552474802.480 * * * * [progress]: [ 79 / 1716 ] simplifiying candidate # 1552474802.481 * [simplify]: Simplifying (* x.re x.im) 1552474802.481 * * [simplify]: iters left: 2 (3 enodes) 1552474802.481 * * [simplify]: iters left: 1 (10 enodes) 1552474802.483 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.483 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.483 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474802.483 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474802.483 * [simplify]: Simplified to (* x.re x.im) 1552474802.483 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) (+ (+ 1 1) 1)))) 0)) 1552474802.483 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474802.483 * * [simplify]: iters left: 4 (3 enodes) 1552474802.485 * * [simplify]: iters left: 3 (14 enodes) 1552474802.487 * * [simplify]: iters left: 2 (16 enodes) 1552474802.489 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.489 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474802.489 * [simplify]: Simplified to 3 1552474802.489 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) 3))) 0)) 1552474802.489 * * * * [progress]: [ 80 / 1716 ] simplifiying candidate # 1552474802.490 * [simplify]: Simplifying (* x.re x.im) 1552474802.490 * * [simplify]: iters left: 2 (3 enodes) 1552474802.490 * * [simplify]: iters left: 1 (10 enodes) 1552474802.491 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.491 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.491 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474802.492 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474802.492 * [simplify]: Simplified to (* x.re x.im) 1552474802.492 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) (+ (+ 1 1) 1)))) 0)) 1552474802.492 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474802.492 * * [simplify]: iters left: 4 (3 enodes) 1552474802.494 * * [simplify]: iters left: 3 (14 enodes) 1552474802.496 * * [simplify]: iters left: 2 (16 enodes) 1552474802.498 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.498 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474802.498 * [simplify]: Simplified to 3 1552474802.498 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) 3))) 0)) 1552474802.498 * * * * [progress]: [ 81 / 1716 ] simplifiying candidate # 1552474802.499 * [simplify]: Simplifying (* x.re x.im) 1552474802.499 * * [simplify]: iters left: 2 (3 enodes) 1552474802.499 * * [simplify]: iters left: 1 (10 enodes) 1552474802.500 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.500 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.500 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474802.500 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474802.500 * [simplify]: Simplified to (* x.re x.im) 1552474802.500 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) (+ (+ 1 1) 1)))) 0)) 1552474802.501 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474802.501 * * [simplify]: iters left: 4 (3 enodes) 1552474802.503 * * [simplify]: iters left: 3 (14 enodes) 1552474802.505 * * [simplify]: iters left: 2 (16 enodes) 1552474802.507 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.507 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474802.507 * [simplify]: Simplified to 3 1552474802.507 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) 3))) 0)) 1552474802.507 * * * * [progress]: [ 82 / 1716 ] simplifiying candidate # 1552474802.507 * [simplify]: Simplifying (* x.re x.im) 1552474802.507 * * [simplify]: iters left: 2 (3 enodes) 1552474802.508 * * [simplify]: iters left: 1 (10 enodes) 1552474802.509 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.509 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.509 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474802.509 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474802.509 * [simplify]: Simplified to (* x.re x.im) 1552474802.509 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) (+ (+ 1 1) 1)))) 0)) 1552474802.509 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474802.509 * * [simplify]: iters left: 4 (3 enodes) 1552474802.511 * * [simplify]: iters left: 3 (14 enodes) 1552474802.513 * * [simplify]: iters left: 2 (16 enodes) 1552474802.515 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.515 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474802.516 * [simplify]: Simplified to 3 1552474802.516 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) 3))) 0)) 1552474802.516 * * * * [progress]: [ 83 / 1716 ] simplifiying candidate # 1552474802.516 * [simplify]: Simplifying (* x.re x.im) 1552474802.516 * * [simplify]: iters left: 2 (3 enodes) 1552474802.516 * * [simplify]: iters left: 1 (10 enodes) 1552474802.518 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.518 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.518 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474802.518 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474802.518 * [simplify]: Simplified to (* x.re x.im) 1552474802.518 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) (+ (+ 1 1) 1)))) 0)) 1552474802.518 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474802.518 * * [simplify]: iters left: 4 (3 enodes) 1552474802.520 * * [simplify]: iters left: 3 (14 enodes) 1552474802.522 * * [simplify]: iters left: 2 (16 enodes) 1552474802.524 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.524 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474802.524 * [simplify]: Simplified to 3 1552474802.524 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) 3))) 0)) 1552474802.524 * * * * [progress]: [ 84 / 1716 ] simplifiying candidate # 1552474802.524 * [simplify]: Simplifying (* x.re x.im) 1552474802.525 * * [simplify]: iters left: 2 (3 enodes) 1552474802.525 * * [simplify]: iters left: 1 (10 enodes) 1552474802.526 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.526 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.526 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474802.526 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474802.526 * [simplify]: Simplified to (* x.re x.im) 1552474802.526 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) (+ (+ 1 1) 1)))) 0)) 1552474802.527 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474802.527 * * [simplify]: iters left: 4 (3 enodes) 1552474802.529 * * [simplify]: iters left: 3 (14 enodes) 1552474802.531 * * [simplify]: iters left: 2 (16 enodes) 1552474802.533 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.533 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474802.533 * [simplify]: Simplified to 3 1552474802.533 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) 3))) 0)) 1552474802.533 * * * * [progress]: [ 85 / 1716 ] simplifiying candidate # 1552474802.533 * [simplify]: Simplifying (* x.re x.im) 1552474802.533 * * [simplify]: iters left: 2 (3 enodes) 1552474802.534 * * [simplify]: iters left: 1 (10 enodes) 1552474802.535 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.535 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.535 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474802.535 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474802.535 * [simplify]: Simplified to (* x.re x.im) 1552474802.535 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) (+ (+ 1 1) 1)))) 0)) 1552474802.535 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474802.535 * * [simplify]: iters left: 4 (3 enodes) 1552474802.537 * * [simplify]: iters left: 3 (14 enodes) 1552474802.539 * * [simplify]: iters left: 2 (16 enodes) 1552474802.542 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.542 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474802.542 * [simplify]: Simplified to 3 1552474802.542 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* (* x.re x.im) 3))) 0)) 1552474802.542 * * * * [progress]: [ 86 / 1716 ] simplifiying candidate # 1552474802.542 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474802.542 * * [simplify]: iters left: 4 (3 enodes) 1552474802.544 * * [simplify]: iters left: 3 (14 enodes) 1552474802.546 * * [simplify]: iters left: 2 (16 enodes) 1552474802.548 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.548 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474802.548 * [simplify]: Simplified to 3 1552474802.549 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 3 (* x.re x.im)))) 0)) 1552474802.549 * * * * [progress]: [ 87 / 1716 ] simplifiying candidate # 1552474802.549 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474802.549 * * [simplify]: iters left: 4 (3 enodes) 1552474802.551 * * [simplify]: iters left: 3 (14 enodes) 1552474802.553 * * [simplify]: iters left: 2 (16 enodes) 1552474802.555 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.555 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474802.555 * [simplify]: Simplified to 3 1552474802.555 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 3 (* x.re x.im)))) 0)) 1552474802.555 * * * * [progress]: [ 88 / 1716 ] simplifiying candidate # 1552474802.555 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474802.555 * * [simplify]: iters left: 4 (3 enodes) 1552474802.559 * * [simplify]: iters left: 3 (14 enodes) 1552474802.561 * * [simplify]: iters left: 2 (16 enodes) 1552474802.563 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.563 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474802.563 * [simplify]: Simplified to 3 1552474802.563 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 3 (* x.re x.im)))) 0)) 1552474802.563 * * * * [progress]: [ 89 / 1716 ] simplifiying candidate # 1552474802.563 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474802.563 * * [simplify]: iters left: 4 (3 enodes) 1552474802.565 * * [simplify]: iters left: 3 (14 enodes) 1552474802.567 * * [simplify]: iters left: 2 (16 enodes) 1552474802.569 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.569 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474802.569 * [simplify]: Simplified to 3 1552474802.569 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (* 3 (* x.re x.im)))) 0)) 1552474802.569 * * * * [progress]: [ 90 / 1716 ] simplifiying candidate # 1552474802.570 * [simplify]: Simplifying (* x.re x.im) 1552474802.570 * * [simplify]: iters left: 2 (3 enodes) 1552474802.570 * * [simplify]: iters left: 1 (10 enodes) 1552474802.571 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.571 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.571 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474802.571 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474802.572 * [simplify]: Simplified to (* x.re x.im) 1552474802.572 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (+ (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))) 0)) 1552474802.572 * * * * [progress]: [ 91 / 1716 ] simplifiying candidate # 1552474802.572 * [simplify]: Simplifying (* x.re x.im) 1552474802.572 * * [simplify]: iters left: 2 (3 enodes) 1552474802.572 * * [simplify]: iters left: 1 (10 enodes) 1552474802.574 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.574 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.574 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474802.574 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474802.574 * [simplify]: Simplified to (* x.re x.im) 1552474802.574 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* x.im (+ (* x.re x.im) (+ (* x.re x.im) (* x.re x.im))))) 0)) 1552474802.574 * * * * [progress]: [ 92 / 1716 ] simplifiying candidate #real (real->posit16 (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 0))> 1552474802.574 * * * * [progress]: [ 93 / 1716 ] simplifiying candidate # 1552474802.574 * * * * [progress]: [ 94 / 1716 ] simplifiying candidate # 1552474802.574 * * * * [progress]: [ 95 / 1716 ] simplifiying candidate # 1552474802.574 * * * * [progress]: [ 96 / 1716 ] simplifiying candidate # 1552474802.574 * [simplify]: Simplifying (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1552474802.574 * * [simplify]: iters left: 6 (6 enodes) 1552474802.576 * * [simplify]: iters left: 5 (32 enodes) 1552474802.581 * * [simplify]: iters left: 4 (71 enodes) 1552474802.592 * * [simplify]: iters left: 3 (106 enodes) 1552474802.607 * * [simplify]: iters left: 2 (119 enodes) 1552474802.622 * * [simplify]: iters left: 1 (124 enodes) 1552474802.635 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.635 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474802.635 * * [simplify]: Extracting #2: cost 25 inf + 43 1552474802.635 * * [simplify]: Extracting #3: cost 11 inf + 1150 1552474802.636 * * [simplify]: Extracting #4: cost 2 inf + 2013 1552474802.636 * * [simplify]: Extracting #5: cost 0 inf + 2200 1552474802.637 * [simplify]: Simplified to (* (* (+ (+ x.im x.im) x.im) x.re) x.im) 1552474802.637 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (pow (* (* (+ (+ x.im x.im) x.im) x.re) x.im) 1)) 0)) 1552474802.637 * * * * [progress]: [ 97 / 1716 ] simplifiying candidate # 1552474802.637 * * * * [progress]: [ 98 / 1716 ] simplifiying candidate # 1552474802.638 * [simplify]: Simplifying (+ (log x.im) (log (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1552474802.638 * * [simplify]: iters left: 6 (8 enodes) 1552474802.639 * * [simplify]: iters left: 5 (32 enodes) 1552474802.644 * * [simplify]: iters left: 4 (51 enodes) 1552474802.651 * * [simplify]: iters left: 3 (68 enodes) 1552474802.659 * * [simplify]: iters left: 2 (83 enodes) 1552474802.667 * * [simplify]: iters left: 1 (94 enodes) 1552474802.676 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.676 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474802.676 * * [simplify]: Extracting #2: cost 23 inf + 0 1552474802.676 * * [simplify]: Extracting #3: cost 27 inf + 73 1552474802.676 * * [simplify]: Extracting #4: cost 22 inf + 790 1552474802.677 * * [simplify]: Extracting #5: cost 3 inf + 3368 1552474802.677 * * [simplify]: Extracting #6: cost 1 inf + 3705 1552474802.678 * * [simplify]: Extracting #7: cost 0 inf + 3966 1552474802.679 * [simplify]: Simplified to (+ (+ (log x.im) (log x.im)) (log (+ x.re (+ x.re x.re)))) 1552474802.679 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (exp (+ (+ (log x.im) (log x.im)) (log (+ x.re (+ x.re x.re)))))) 0)) 1552474802.679 * * * * [progress]: [ 99 / 1716 ] simplifiying candidate # 1552474802.679 * * * * [progress]: [ 100 / 1716 ] simplifiying candidate # 1552474802.679 * * * * [progress]: [ 101 / 1716 ] simplifiying candidate # 1552474802.679 * [simplify]: Simplifying (* (* (* x.im x.im) x.im) (* (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1552474802.679 * * [simplify]: iters left: 6 (10 enodes) 1552474802.682 * * [simplify]: iters left: 5 (56 enodes) 1552474802.697 * * [simplify]: iters left: 4 (250 enodes) 1552474802.819 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.819 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474802.820 * * [simplify]: Extracting #2: cost 195 inf + 42 1552474802.823 * * [simplify]: Extracting #3: cost 259 inf + 12540 1552474802.841 * * [simplify]: Extracting #4: cost 20 inf + 66765 1552474802.865 * * [simplify]: Extracting #5: cost 0 inf + 70842 1552474802.886 * * [simplify]: Extracting #6: cost 0 inf + 70722 1552474802.907 * [simplify]: Simplified to (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 1552474802.907 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (cbrt (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474802.907 * * * * [progress]: [ 102 / 1716 ] simplifiying candidate # 1552474802.907 * * * * [progress]: [ 103 / 1716 ] simplifiying candidate # 1552474802.907 * * * * [progress]: [ 104 / 1716 ] simplifiying candidate # 1552474802.908 * * * * [progress]: [ 105 / 1716 ] simplifiying candidate # 1552474802.908 * * * * [progress]: [ 106 / 1716 ] simplifiying candidate # 1552474802.908 * [simplify]: Simplifying (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1552474802.908 * * [simplify]: iters left: 6 (8 enodes) 1552474802.910 * * [simplify]: iters left: 5 (32 enodes) 1552474802.914 * * [simplify]: iters left: 4 (51 enodes) 1552474802.921 * * [simplify]: iters left: 3 (59 enodes) 1552474802.928 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.928 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.928 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474802.928 * * [simplify]: Extracting #3: cost 15 inf + 1 1552474802.928 * * [simplify]: Extracting #4: cost 14 inf + 329 1552474802.928 * * [simplify]: Extracting #5: cost 4 inf + 1064 1552474802.928 * * [simplify]: Extracting #6: cost 0 inf + 1872 1552474802.929 * [simplify]: Simplified to (* (sqrt (* x.im (+ x.re (+ x.re x.re)))) (sqrt x.im)) 1552474802.929 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* (sqrt (* x.im (+ x.re (+ x.re x.re)))) (sqrt x.im)) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 0)) 1552474802.929 * [simplify]: Simplifying (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1552474802.929 * * [simplify]: iters left: 6 (8 enodes) 1552474802.931 * * [simplify]: iters left: 5 (32 enodes) 1552474802.935 * * [simplify]: iters left: 4 (51 enodes) 1552474802.943 * * [simplify]: iters left: 3 (59 enodes) 1552474802.950 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.950 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474802.950 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474802.950 * * [simplify]: Extracting #3: cost 15 inf + 1 1552474802.951 * * [simplify]: Extracting #4: cost 14 inf + 329 1552474802.951 * * [simplify]: Extracting #5: cost 4 inf + 1064 1552474802.951 * * [simplify]: Extracting #6: cost 0 inf + 1872 1552474802.952 * [simplify]: Simplified to (* (sqrt (* x.im (+ x.re (+ x.re x.re)))) (sqrt x.im)) 1552474802.952 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ x.re (+ x.re x.re)))) (sqrt x.im)))) 0)) 1552474802.952 * * * * [progress]: [ 107 / 1716 ] simplifiying candidate # 1552474802.952 * [simplify]: Simplifying (* x.im (* x.re x.im)) 1552474802.952 * * [simplify]: iters left: 4 (4 enodes) 1552474802.953 * * [simplify]: iters left: 3 (14 enodes) 1552474802.955 * * [simplify]: iters left: 2 (17 enodes) 1552474802.957 * * [simplify]: iters left: 1 (19 enodes) 1552474802.959 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.959 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474802.959 * * [simplify]: Extracting #2: cost 6 inf + 2 1552474802.959 * * [simplify]: Extracting #3: cost 1 inf + 291 1552474802.959 * * [simplify]: Extracting #4: cost 0 inf + 332 1552474802.959 * [simplify]: Simplified to (* x.im (* x.im x.re)) 1552474802.959 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (+ (* x.im (+ (* x.re x.im) (* x.re x.im))) (* x.im (* x.im x.re)))) 0)) 1552474802.959 * * * * [progress]: [ 108 / 1716 ] simplifiying candidate # 1552474802.959 * [simplify]: Simplifying (* x.im (+ (* x.re x.im) (* x.re x.im))) 1552474802.959 * * [simplify]: iters left: 6 (5 enodes) 1552474802.961 * * [simplify]: iters left: 5 (26 enodes) 1552474802.965 * * [simplify]: iters left: 4 (45 enodes) 1552474802.971 * * [simplify]: iters left: 3 (58 enodes) 1552474802.978 * * [simplify]: iters left: 2 (59 enodes) 1552474802.983 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474802.983 * * [simplify]: Extracting #1: cost 11 inf + 0 1552474802.983 * * [simplify]: Extracting #2: cost 15 inf + 43 1552474802.983 * * [simplify]: Extracting #3: cost 6 inf + 577 1552474802.984 * * [simplify]: Extracting #4: cost 0 inf + 1066 1552474802.984 * [simplify]: Simplified to (* (* (+ x.re x.re) x.im) x.im) 1552474802.984 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (+ (* x.im (* x.re x.im)) (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474802.984 * * * * [progress]: [ 109 / 1716 ] simplifiying candidate # 1552474802.984 * [simplify]: Simplifying (* x.im (+ (* x.re x.im) (* x.re x.im))) 1552474802.984 * * [simplify]: iters left: 6 (5 enodes) 1552474802.986 * * [simplify]: iters left: 5 (26 enodes) 1552474802.990 * * [simplify]: iters left: 4 (45 enodes) 1552474802.996 * * [simplify]: iters left: 3 (58 enodes) 1552474803.004 * * [simplify]: iters left: 2 (59 enodes) 1552474803.010 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.010 * * [simplify]: Extracting #1: cost 11 inf + 0 1552474803.010 * * [simplify]: Extracting #2: cost 15 inf + 43 1552474803.010 * * [simplify]: Extracting #3: cost 6 inf + 577 1552474803.010 * * [simplify]: Extracting #4: cost 0 inf + 1066 1552474803.011 * [simplify]: Simplified to (* (* (+ x.re x.re) x.im) x.im) 1552474803.011 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (+ (* x.im (* x.re x.im)) (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474803.011 * * * * [progress]: [ 110 / 1716 ] simplifiying candidate # 1552474803.011 * [simplify]: Simplifying (* x.im (+ (* x.re x.im) (* x.re x.im))) 1552474803.011 * * [simplify]: iters left: 6 (5 enodes) 1552474803.012 * * [simplify]: iters left: 5 (26 enodes) 1552474803.016 * * [simplify]: iters left: 4 (45 enodes) 1552474803.022 * * [simplify]: iters left: 3 (58 enodes) 1552474803.029 * * [simplify]: iters left: 2 (59 enodes) 1552474803.035 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.035 * * [simplify]: Extracting #1: cost 11 inf + 0 1552474803.035 * * [simplify]: Extracting #2: cost 15 inf + 43 1552474803.035 * * [simplify]: Extracting #3: cost 6 inf + 577 1552474803.035 * * [simplify]: Extracting #4: cost 0 inf + 1066 1552474803.036 * [simplify]: Simplified to (* (* (+ x.re x.re) x.im) x.im) 1552474803.036 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (+ (* x.im (* x.re x.im)) (* (* (+ x.re x.re) x.im) x.im))) 0)) 1552474803.036 * * * * [progress]: [ 111 / 1716 ] simplifiying candidate # 1552474803.036 * [simplify]: Simplifying (* (* x.re x.im) x.im) 1552474803.036 * * [simplify]: iters left: 4 (4 enodes) 1552474803.037 * * [simplify]: iters left: 3 (16 enodes) 1552474803.039 * * [simplify]: iters left: 2 (19 enodes) 1552474803.041 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.041 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474803.041 * * [simplify]: Extracting #2: cost 5 inf + 43 1552474803.041 * * [simplify]: Extracting #3: cost 0 inf + 332 1552474803.041 * [simplify]: Simplified to (* (* x.im x.im) x.re) 1552474803.041 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (+ (* (+ (* x.re x.im) (* x.re x.im)) x.im) (* (* x.im x.im) x.re))) 0)) 1552474803.041 * * * * [progress]: [ 112 / 1716 ] simplifiying candidate # 1552474803.041 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.re x.im)) x.im) 1552474803.041 * * [simplify]: iters left: 6 (5 enodes) 1552474803.043 * * [simplify]: iters left: 5 (22 enodes) 1552474803.046 * * [simplify]: iters left: 4 (39 enodes) 1552474803.052 * * [simplify]: iters left: 3 (56 enodes) 1552474803.058 * * [simplify]: iters left: 2 (59 enodes) 1552474803.064 * * [simplify]: iters left: 1 (60 enodes) 1552474803.070 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.070 * * [simplify]: Extracting #1: cost 11 inf + 0 1552474803.070 * * [simplify]: Extracting #2: cost 14 inf + 84 1552474803.071 * * [simplify]: Extracting #3: cost 2 inf + 903 1552474803.071 * * [simplify]: Extracting #4: cost 0 inf + 1066 1552474803.071 * [simplify]: Simplified to (* (+ x.im x.im) (* x.re x.im)) 1552474803.071 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (+ (* (* x.re x.im) x.im) (* (+ x.im x.im) (* x.re x.im)))) 0)) 1552474803.071 * * * * [progress]: [ 113 / 1716 ] simplifiying candidate # 1552474803.071 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.re x.im)) x.im) 1552474803.072 * * [simplify]: iters left: 6 (5 enodes) 1552474803.073 * * [simplify]: iters left: 5 (22 enodes) 1552474803.076 * * [simplify]: iters left: 4 (39 enodes) 1552474803.081 * * [simplify]: iters left: 3 (56 enodes) 1552474803.088 * * [simplify]: iters left: 2 (59 enodes) 1552474803.094 * * [simplify]: iters left: 1 (60 enodes) 1552474803.099 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.099 * * [simplify]: Extracting #1: cost 11 inf + 0 1552474803.099 * * [simplify]: Extracting #2: cost 14 inf + 84 1552474803.100 * * [simplify]: Extracting #3: cost 2 inf + 903 1552474803.100 * * [simplify]: Extracting #4: cost 0 inf + 1066 1552474803.101 * [simplify]: Simplified to (* (+ x.im x.im) (* x.re x.im)) 1552474803.101 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (+ (* (* x.re x.im) x.im) (* (+ x.im x.im) (* x.re x.im)))) 0)) 1552474803.101 * * * * [progress]: [ 114 / 1716 ] simplifiying candidate # 1552474803.101 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.re x.im)) x.im) 1552474803.101 * * [simplify]: iters left: 6 (5 enodes) 1552474803.102 * * [simplify]: iters left: 5 (22 enodes) 1552474803.105 * * [simplify]: iters left: 4 (39 enodes) 1552474803.111 * * [simplify]: iters left: 3 (56 enodes) 1552474803.117 * * [simplify]: iters left: 2 (59 enodes) 1552474803.123 * * [simplify]: iters left: 1 (60 enodes) 1552474803.129 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.129 * * [simplify]: Extracting #1: cost 11 inf + 0 1552474803.129 * * [simplify]: Extracting #2: cost 14 inf + 84 1552474803.129 * * [simplify]: Extracting #3: cost 2 inf + 903 1552474803.129 * * [simplify]: Extracting #4: cost 0 inf + 1066 1552474803.130 * [simplify]: Simplified to (* (+ x.im x.im) (* x.re x.im)) 1552474803.130 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (+ (* (* x.re x.im) x.im) (* (+ x.im x.im) (* x.re x.im)))) 0)) 1552474803.130 * * * * [progress]: [ 115 / 1716 ] simplifiying candidate # 1552474803.130 * [simplify]: Simplifying (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1552474803.130 * * [simplify]: iters left: 6 (6 enodes) 1552474803.132 * * [simplify]: iters left: 5 (25 enodes) 1552474803.136 * * [simplify]: iters left: 4 (44 enodes) 1552474803.142 * * [simplify]: iters left: 3 (52 enodes) 1552474803.148 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.148 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474803.148 * * [simplify]: Extracting #2: cost 12 inf + 0 1552474803.148 * * [simplify]: Extracting #3: cost 14 inf + 124 1552474803.148 * * [simplify]: Extracting #4: cost 4 inf + 980 1552474803.148 * * [simplify]: Extracting #5: cost 0 inf + 1386 1552474803.149 * [simplify]: Simplified to (cbrt (* x.re (+ (+ x.im x.im) x.im))) 1552474803.149 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (cbrt (* x.re (+ (+ x.im x.im) x.im))))) 0)) 1552474803.149 * * * * [progress]: [ 116 / 1716 ] simplifiying candidate # 1552474803.149 * [simplify]: Simplifying (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1552474803.149 * * [simplify]: iters left: 6 (6 enodes) 1552474803.151 * * [simplify]: iters left: 5 (25 enodes) 1552474803.155 * * [simplify]: iters left: 4 (44 enodes) 1552474803.161 * * [simplify]: iters left: 3 (52 enodes) 1552474803.167 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.167 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474803.167 * * [simplify]: Extracting #2: cost 12 inf + 0 1552474803.167 * * [simplify]: Extracting #3: cost 14 inf + 124 1552474803.167 * * [simplify]: Extracting #4: cost 4 inf + 940 1552474803.167 * * [simplify]: Extracting #5: cost 0 inf + 1306 1552474803.168 * [simplify]: Simplified to (sqrt (* x.re (+ (+ x.im x.im) x.im))) 1552474803.168 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.re (+ (+ x.im x.im) x.im))))) 0)) 1552474803.168 * * * * [progress]: [ 117 / 1716 ] simplifiying candidate # 1552474803.168 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474803.168 * * [simplify]: iters left: 6 (5 enodes) 1552474803.169 * * [simplify]: iters left: 5 (22 enodes) 1552474803.173 * * [simplify]: iters left: 4 (41 enodes) 1552474803.178 * * [simplify]: iters left: 3 (49 enodes) 1552474803.184 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.184 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.184 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474803.184 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474803.184 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474803.185 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474803.185 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474803.185 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im 1) (* x.im (+ x.re (+ x.re x.re))))) 0)) 1552474803.185 * * * * [progress]: [ 118 / 1716 ] simplifiying candidate # 1552474803.185 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474803.185 * * [simplify]: iters left: 6 (5 enodes) 1552474803.186 * * [simplify]: iters left: 5 (22 enodes) 1552474803.190 * * [simplify]: iters left: 4 (41 enodes) 1552474803.196 * * [simplify]: iters left: 3 (49 enodes) 1552474803.202 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.202 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.202 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474803.202 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474803.203 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474803.203 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474803.203 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474803.203 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im 1) (* x.im (+ x.re (+ x.re x.re))))) 0)) 1552474803.203 * * * * [progress]: [ 119 / 1716 ] simplifiying candidate # 1552474803.203 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474803.203 * * [simplify]: iters left: 6 (5 enodes) 1552474803.205 * * [simplify]: iters left: 5 (22 enodes) 1552474803.208 * * [simplify]: iters left: 4 (41 enodes) 1552474803.213 * * [simplify]: iters left: 3 (49 enodes) 1552474803.219 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.219 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.219 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474803.219 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474803.220 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474803.220 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474803.220 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474803.220 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im 1) (* x.im (+ x.re (+ x.re x.re))))) 0)) 1552474803.220 * * * * [progress]: [ 120 / 1716 ] simplifiying candidate # 1552474803.220 * [simplify]: Simplifying (+ (+ x.im x.im) x.im) 1552474803.220 * * [simplify]: iters left: 4 (3 enodes) 1552474803.221 * * [simplify]: iters left: 3 (10 enodes) 1552474803.222 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.222 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.222 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474803.222 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474803.223 * [simplify]: Simplified to (+ (+ x.im x.im) x.im) 1552474803.223 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ (+ x.im x.im) x.im))) 0)) 1552474803.223 * * * * [progress]: [ 121 / 1716 ] simplifiying candidate # 1552474803.223 * [simplify]: Simplifying (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) 1552474803.223 * * [simplify]: iters left: 6 (6 enodes) 1552474803.224 * * [simplify]: iters left: 5 (20 enodes) 1552474803.226 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.226 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.226 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474803.226 * * [simplify]: Extracting #3: cost 10 inf + 0 1552474803.226 * * [simplify]: Extracting #4: cost 8 inf + 2 1552474803.227 * * [simplify]: Extracting #5: cost 0 inf + 1058 1552474803.227 * [simplify]: Simplified to (+ (cbrt (* x.re x.im)) (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) 1552474803.227 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (+ (cbrt (* x.re x.im)) (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))))) 0)) 1552474803.227 * * * * [progress]: [ 122 / 1716 ] simplifiying candidate # 1552474803.227 * [simplify]: Simplifying (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) 1552474803.227 * * [simplify]: iters left: 6 (6 enodes) 1552474803.228 * * [simplify]: iters left: 5 (20 enodes) 1552474803.231 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.231 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.231 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474803.231 * * [simplify]: Extracting #3: cost 10 inf + 0 1552474803.231 * * [simplify]: Extracting #4: cost 8 inf + 2 1552474803.231 * * [simplify]: Extracting #5: cost 0 inf + 818 1552474803.231 * [simplify]: Simplified to (+ (sqrt (* x.re x.im)) (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im)))) 1552474803.231 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (sqrt (* x.re x.im))) (+ (sqrt (* x.re x.im)) (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im)))))) 0)) 1552474803.231 * * * * [progress]: [ 123 / 1716 ] simplifiying candidate # 1552474803.231 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474803.231 * * [simplify]: iters left: 6 (5 enodes) 1552474803.233 * * [simplify]: iters left: 5 (22 enodes) 1552474803.236 * * [simplify]: iters left: 4 (41 enodes) 1552474803.241 * * [simplify]: iters left: 3 (49 enodes) 1552474803.247 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.247 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.247 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474803.247 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474803.248 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474803.248 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474803.248 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474803.248 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im 1) (* x.im (+ x.re (+ x.re x.re))))) 0)) 1552474803.248 * * * * [progress]: [ 124 / 1716 ] simplifiying candidate # 1552474803.248 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474803.248 * * [simplify]: iters left: 6 (5 enodes) 1552474803.250 * * [simplify]: iters left: 5 (22 enodes) 1552474803.253 * * [simplify]: iters left: 4 (41 enodes) 1552474803.259 * * [simplify]: iters left: 3 (49 enodes) 1552474803.265 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.265 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.265 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474803.265 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474803.266 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474803.266 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474803.266 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474803.266 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im 1) (* x.im (+ x.re (+ x.re x.re))))) 0)) 1552474803.266 * * * * [progress]: [ 125 / 1716 ] simplifiying candidate # 1552474803.266 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474803.267 * * [simplify]: iters left: 6 (5 enodes) 1552474803.268 * * [simplify]: iters left: 5 (22 enodes) 1552474803.271 * * [simplify]: iters left: 4 (41 enodes) 1552474803.277 * * [simplify]: iters left: 3 (49 enodes) 1552474803.282 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.282 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.282 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474803.282 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474803.283 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474803.283 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474803.283 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474803.283 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im 1) (* x.im (+ x.re (+ x.re x.re))))) 0)) 1552474803.283 * * * * [progress]: [ 126 / 1716 ] simplifiying candidate # 1552474803.284 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474803.284 * * [simplify]: iters left: 6 (5 enodes) 1552474803.285 * * [simplify]: iters left: 5 (22 enodes) 1552474803.288 * * [simplify]: iters left: 4 (41 enodes) 1552474803.294 * * [simplify]: iters left: 3 (49 enodes) 1552474803.299 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.299 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.299 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474803.300 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474803.300 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474803.300 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474803.300 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474803.300 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im 1) (* x.im (+ x.re (+ x.re x.re))))) 0)) 1552474803.300 * * * * [progress]: [ 127 / 1716 ] simplifiying candidate # 1552474803.301 * [simplify]: Simplifying (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) 1552474803.301 * * [simplify]: iters left: 6 (7 enodes) 1552474803.303 * * [simplify]: iters left: 5 (28 enodes) 1552474803.307 * * [simplify]: iters left: 4 (47 enodes) 1552474803.313 * * [simplify]: iters left: 3 (55 enodes) 1552474803.319 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.319 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.319 * * [simplify]: Extracting #2: cost 20 inf + 0 1552474803.319 * * [simplify]: Extracting #3: cost 17 inf + 43 1552474803.320 * * [simplify]: Extracting #4: cost 10 inf + 611 1552474803.320 * * [simplify]: Extracting #5: cost 2 inf + 1703 1552474803.320 * * [simplify]: Extracting #6: cost 0 inf + 1946 1552474803.321 * [simplify]: Simplified to (* (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im))) (sqrt x.re)) 1552474803.321 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im))) (sqrt x.re)))) 0)) 1552474803.321 * * * * [progress]: [ 128 / 1716 ] simplifiying candidate # 1552474803.321 * [simplify]: Simplifying (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) 1552474803.321 * * [simplify]: iters left: 5 (4 enodes) 1552474803.323 * * [simplify]: iters left: 4 (13 enodes) 1552474803.324 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.324 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.324 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474803.324 * * [simplify]: Extracting #3: cost 6 inf + 1 1552474803.324 * * [simplify]: Extracting #4: cost 0 inf + 727 1552474803.325 * [simplify]: Simplified to (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im))) 1552474803.325 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im))))) 0)) 1552474803.325 * * * * [progress]: [ 129 / 1716 ] simplifiying candidate # 1552474803.325 * [simplify]: Simplifying (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) 1552474803.325 * * [simplify]: iters left: 5 (4 enodes) 1552474803.326 * * [simplify]: iters left: 4 (13 enodes) 1552474803.327 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.327 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.327 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474803.327 * * [simplify]: Extracting #3: cost 6 inf + 1 1552474803.327 * * [simplify]: Extracting #4: cost 0 inf + 487 1552474803.328 * [simplify]: Simplified to (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im))) 1552474803.328 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* x.re (sqrt x.im))) (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im))))) 0)) 1552474803.328 * * * * [progress]: [ 130 / 1716 ] simplifiying candidate # 1552474803.328 * [simplify]: Simplifying (+ (+ x.im x.im) x.im) 1552474803.328 * * [simplify]: iters left: 4 (3 enodes) 1552474803.328 * * [simplify]: iters left: 3 (10 enodes) 1552474803.330 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.330 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.330 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474803.330 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474803.330 * [simplify]: Simplified to (+ (+ x.im x.im) x.im) 1552474803.330 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* x.re 1)) (+ (+ x.im x.im) x.im))) 0)) 1552474803.330 * * * * [progress]: [ 131 / 1716 ] simplifiying candidate # 1552474803.330 * [simplify]: Simplifying (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) 1552474803.330 * * [simplify]: iters left: 6 (6 enodes) 1552474803.332 * * [simplify]: iters left: 5 (25 enodes) 1552474803.335 * * [simplify]: iters left: 4 (44 enodes) 1552474803.341 * * [simplify]: iters left: 3 (52 enodes) 1552474803.347 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.347 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.347 * * [simplify]: Extracting #2: cost 17 inf + 1 1552474803.347 * * [simplify]: Extracting #3: cost 15 inf + 43 1552474803.347 * * [simplify]: Extracting #4: cost 8 inf + 772 1552474803.348 * * [simplify]: Extracting #5: cost 0 inf + 1944 1552474803.348 * [simplify]: Simplified to (* (+ (+ x.im x.im) x.im) (cbrt x.re)) 1552474803.348 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ x.im x.im) x.im) (cbrt x.re)))) 0)) 1552474803.348 * * * * [progress]: [ 132 / 1716 ] simplifiying candidate # 1552474803.348 * [simplify]: Simplifying (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) 1552474803.348 * * [simplify]: iters left: 6 (6 enodes) 1552474803.350 * * [simplify]: iters left: 5 (25 enodes) 1552474803.354 * * [simplify]: iters left: 4 (44 enodes) 1552474803.360 * * [simplify]: iters left: 3 (52 enodes) 1552474803.366 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.366 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.366 * * [simplify]: Extracting #2: cost 17 inf + 1 1552474803.366 * * [simplify]: Extracting #3: cost 15 inf + 43 1552474803.366 * * [simplify]: Extracting #4: cost 8 inf + 612 1552474803.366 * * [simplify]: Extracting #5: cost 0 inf + 1464 1552474803.367 * [simplify]: Simplified to (* (+ (+ x.im x.im) x.im) (sqrt x.re)) 1552474803.367 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (sqrt x.re)) (* (+ (+ x.im x.im) x.im) (sqrt x.re)))) 0)) 1552474803.367 * * * * [progress]: [ 133 / 1716 ] simplifiying candidate # 1552474803.367 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474803.367 * * [simplify]: iters left: 6 (5 enodes) 1552474803.368 * * [simplify]: iters left: 5 (22 enodes) 1552474803.371 * * [simplify]: iters left: 4 (41 enodes) 1552474803.377 * * [simplify]: iters left: 3 (49 enodes) 1552474803.383 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.383 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.383 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474803.383 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474803.383 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474803.383 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474803.384 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474803.384 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im 1) (* x.im (+ x.re (+ x.re x.re))))) 0)) 1552474803.384 * * * * [progress]: [ 134 / 1716 ] simplifiying candidate # 1552474803.384 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474803.384 * * [simplify]: iters left: 6 (5 enodes) 1552474803.386 * * [simplify]: iters left: 5 (22 enodes) 1552474803.389 * * [simplify]: iters left: 4 (41 enodes) 1552474803.395 * * [simplify]: iters left: 3 (49 enodes) 1552474803.400 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.400 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.400 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474803.400 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474803.401 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474803.401 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474803.401 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474803.401 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im 1) (* x.im (+ x.re (+ x.re x.re))))) 0)) 1552474803.401 * * * * [progress]: [ 135 / 1716 ] simplifiying candidate # 1552474803.402 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474803.402 * * [simplify]: iters left: 6 (5 enodes) 1552474803.403 * * [simplify]: iters left: 5 (22 enodes) 1552474803.406 * * [simplify]: iters left: 4 (41 enodes) 1552474803.412 * * [simplify]: iters left: 3 (49 enodes) 1552474803.417 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.418 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.418 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474803.418 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474803.418 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474803.418 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474803.419 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474803.419 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im 1) (* x.im (+ x.re (+ x.re x.re))))) 0)) 1552474803.419 * * * * [progress]: [ 136 / 1716 ] simplifiying candidate # 1552474803.419 * [simplify]: Simplifying (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474803.419 * * [simplify]: iters left: 6 (5 enodes) 1552474803.420 * * [simplify]: iters left: 5 (22 enodes) 1552474803.423 * * [simplify]: iters left: 4 (41 enodes) 1552474803.429 * * [simplify]: iters left: 3 (49 enodes) 1552474803.435 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.435 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.435 * * [simplify]: Extracting #2: cost 13 inf + 43 1552474803.435 * * [simplify]: Extracting #3: cost 2 inf + 794 1552474803.435 * * [simplify]: Extracting #4: cost 0 inf + 997 1552474803.435 * * [simplify]: Extracting #5: cost 0 inf + 982 1552474803.436 * [simplify]: Simplified to (* x.im (+ x.re (+ x.re x.re))) 1552474803.436 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im 1) (* x.im (+ x.re (+ x.re x.re))))) 0)) 1552474803.436 * * * * [progress]: [ 137 / 1716 ] simplifiying candidate # 1552474803.436 * [simplify]: Simplifying (+ (+ x.re x.re) x.re) 1552474803.436 * * [simplify]: iters left: 4 (3 enodes) 1552474803.437 * * [simplify]: iters left: 3 (10 enodes) 1552474803.438 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.438 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.438 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474803.438 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474803.438 * [simplify]: Simplified to (+ (+ x.re x.re) x.re) 1552474803.438 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im x.im) (+ (+ x.re x.re) x.re))) 0)) 1552474803.438 * * * * [progress]: [ 138 / 1716 ] simplifiying candidate # 1552474803.438 * [simplify]: Simplifying (+ (+ x.re x.re) x.re) 1552474803.438 * * [simplify]: iters left: 4 (3 enodes) 1552474803.439 * * [simplify]: iters left: 3 (10 enodes) 1552474803.440 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.440 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.440 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474803.440 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474803.440 * [simplify]: Simplified to (+ (+ x.re x.re) x.re) 1552474803.440 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im x.im) (+ (+ x.re x.re) x.re))) 0)) 1552474803.440 * * * * [progress]: [ 139 / 1716 ] simplifiying candidate # 1552474803.441 * [simplify]: Simplifying (+ (+ x.re (* x.re 1)) x.re) 1552474803.441 * * [simplify]: iters left: 6 (5 enodes) 1552474803.442 * * [simplify]: iters left: 5 (19 enodes) 1552474803.445 * * [simplify]: iters left: 4 (26 enodes) 1552474803.448 * * [simplify]: iters left: 3 (30 enodes) 1552474803.453 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.453 * * [simplify]: Extracting #1: cost 6 inf + 0 1552474803.453 * * [simplify]: Extracting #2: cost 8 inf + 1 1552474803.453 * * [simplify]: Extracting #3: cost 0 inf + 409 1552474803.453 * [simplify]: Simplified to (+ (+ x.re x.re) x.re) 1552474803.453 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im x.im) (+ (+ x.re x.re) x.re))) 0)) 1552474803.453 * * * * [progress]: [ 140 / 1716 ] simplifiying candidate # 1552474803.453 * [simplify]: Simplifying (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) 1552474803.453 * * [simplify]: iters left: 6 (6 enodes) 1552474803.455 * * [simplify]: iters left: 5 (20 enodes) 1552474803.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.457 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.457 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474803.457 * * [simplify]: Extracting #3: cost 10 inf + 0 1552474803.457 * * [simplify]: Extracting #4: cost 8 inf + 2 1552474803.457 * * [simplify]: Extracting #5: cost 0 inf + 818 1552474803.457 * [simplify]: Simplified to (+ (sqrt (* x.re x.im)) (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im)))) 1552474803.457 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (sqrt (* x.re x.im))) (+ (sqrt (* x.re x.im)) (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im)))))) 0)) 1552474803.457 * * * * [progress]: [ 141 / 1716 ] simplifiying candidate # 1552474803.458 * [simplify]: Simplifying (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) 1552474803.458 * * [simplify]: iters left: 6 (7 enodes) 1552474803.459 * * [simplify]: iters left: 5 (28 enodes) 1552474803.463 * * [simplify]: iters left: 4 (47 enodes) 1552474803.469 * * [simplify]: iters left: 3 (55 enodes) 1552474803.476 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.476 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474803.476 * * [simplify]: Extracting #2: cost 20 inf + 0 1552474803.476 * * [simplify]: Extracting #3: cost 17 inf + 43 1552474803.476 * * [simplify]: Extracting #4: cost 10 inf + 611 1552474803.476 * * [simplify]: Extracting #5: cost 2 inf + 1703 1552474803.477 * * [simplify]: Extracting #6: cost 0 inf + 1946 1552474803.477 * [simplify]: Simplified to (* (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im))) (sqrt x.re)) 1552474803.477 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im))) (sqrt x.re)))) 0)) 1552474803.477 * * * * [progress]: [ 142 / 1716 ] simplifiying candidate # 1552474803.478 * [simplify]: Simplifying (+ (+ (* x.re 1) x.re) x.re) 1552474803.478 * * [simplify]: iters left: 6 (5 enodes) 1552474803.479 * * [simplify]: iters left: 5 (18 enodes) 1552474803.482 * * [simplify]: iters left: 4 (20 enodes) 1552474803.484 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.484 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.484 * * [simplify]: Extracting #2: cost 5 inf + 1 1552474803.484 * * [simplify]: Extracting #3: cost 0 inf + 246 1552474803.484 * [simplify]: Simplified to (+ (+ x.re x.re) x.re) 1552474803.484 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im x.im) (+ (+ x.re x.re) x.re))) 0)) 1552474803.484 * * * * [progress]: [ 143 / 1716 ] simplifiying candidate # 1552474803.484 * [simplify]: Simplifying (+ (+ (* x.re 1) (* x.re 1)) x.re) 1552474803.485 * * [simplify]: iters left: 6 (5 enodes) 1552474803.486 * * [simplify]: iters left: 5 (20 enodes) 1552474803.489 * * [simplify]: iters left: 4 (30 enodes) 1552474803.492 * * [simplify]: iters left: 3 (35 enodes) 1552474803.495 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.496 * * [simplify]: Extracting #1: cost 5 inf + 0 1552474803.496 * * [simplify]: Extracting #2: cost 7 inf + 1 1552474803.496 * * [simplify]: Extracting #3: cost 0 inf + 328 1552474803.496 * [simplify]: Simplified to (+ (+ x.re x.re) x.re) 1552474803.496 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im x.im) (+ (+ x.re x.re) x.re))) 0)) 1552474803.496 * * * * [progress]: [ 144 / 1716 ] simplifiying candidate # 1552474803.496 * [simplify]: Simplifying (+ (+ x.im x.im) x.im) 1552474803.496 * * [simplify]: iters left: 4 (3 enodes) 1552474803.497 * * [simplify]: iters left: 3 (10 enodes) 1552474803.498 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.498 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.498 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474803.498 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474803.498 * [simplify]: Simplified to (+ (+ x.im x.im) x.im) 1552474803.498 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ (+ x.im x.im) x.im))) 0)) 1552474803.498 * * * * [progress]: [ 145 / 1716 ] simplifiying candidate # 1552474803.498 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474803.498 * * [simplify]: iters left: 4 (3 enodes) 1552474803.501 * * [simplify]: iters left: 3 (14 enodes) 1552474803.503 * * [simplify]: iters left: 2 (16 enodes) 1552474803.505 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.505 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474803.505 * [simplify]: Simplified to 3 1552474803.505 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* x.re x.im)) 3)) 0)) 1552474803.505 * * * * [progress]: [ 146 / 1716 ] simplifiying candidate # 1552474803.505 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474803.505 * * [simplify]: iters left: 4 (3 enodes) 1552474803.507 * * [simplify]: iters left: 3 (14 enodes) 1552474803.509 * * [simplify]: iters left: 2 (16 enodes) 1552474803.512 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.512 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474803.512 * [simplify]: Simplified to 3 1552474803.512 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* x.re x.im)) 3)) 0)) 1552474803.512 * * * * [progress]: [ 147 / 1716 ] simplifiying candidate # 1552474803.512 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474803.512 * * [simplify]: iters left: 4 (3 enodes) 1552474803.514 * * [simplify]: iters left: 3 (14 enodes) 1552474803.516 * * [simplify]: iters left: 2 (16 enodes) 1552474803.518 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.518 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474803.518 * [simplify]: Simplified to 3 1552474803.518 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* x.re x.im)) 3)) 0)) 1552474803.518 * * * * [progress]: [ 148 / 1716 ] simplifiying candidate # 1552474803.518 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474803.518 * * [simplify]: iters left: 4 (3 enodes) 1552474803.520 * * [simplify]: iters left: 3 (14 enodes) 1552474803.524 * * [simplify]: iters left: 2 (16 enodes) 1552474803.526 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.526 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474803.526 * [simplify]: Simplified to 3 1552474803.526 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* x.re x.im)) 3)) 0)) 1552474803.526 * * * * [progress]: [ 149 / 1716 ] simplifiying candidate # 1552474803.526 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474803.526 * * [simplify]: iters left: 4 (3 enodes) 1552474803.528 * * [simplify]: iters left: 3 (14 enodes) 1552474803.530 * * [simplify]: iters left: 2 (16 enodes) 1552474803.533 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.533 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474803.533 * [simplify]: Simplified to 3 1552474803.533 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* x.re x.im)) 3)) 0)) 1552474803.533 * * * * [progress]: [ 150 / 1716 ] simplifiying candidate # 1552474803.533 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474803.533 * * [simplify]: iters left: 4 (3 enodes) 1552474803.535 * * [simplify]: iters left: 3 (14 enodes) 1552474803.537 * * [simplify]: iters left: 2 (16 enodes) 1552474803.539 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.539 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474803.539 * [simplify]: Simplified to 3 1552474803.539 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* x.re x.im)) 3)) 0)) 1552474803.539 * * * * [progress]: [ 151 / 1716 ] simplifiying candidate # 1552474803.540 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474803.540 * * [simplify]: iters left: 4 (3 enodes) 1552474803.542 * * [simplify]: iters left: 3 (14 enodes) 1552474803.544 * * [simplify]: iters left: 2 (16 enodes) 1552474803.546 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.546 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474803.546 * [simplify]: Simplified to 3 1552474803.546 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* x.re x.im)) 3)) 0)) 1552474803.546 * * * * [progress]: [ 152 / 1716 ] simplifiying candidate # 1552474803.546 * [simplify]: Simplifying (+ (+ 1 1) 1) 1552474803.546 * * [simplify]: iters left: 4 (3 enodes) 1552474803.548 * * [simplify]: iters left: 3 (14 enodes) 1552474803.550 * * [simplify]: iters left: 2 (16 enodes) 1552474803.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.552 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474803.552 * [simplify]: Simplified to 3 1552474803.552 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (* x.re x.im)) 3)) 0)) 1552474803.552 * * * * [progress]: [ 153 / 1716 ] simplifiying candidate # 1552474803.553 * [simplify]: Simplifying (* x.re x.im) 1552474803.553 * * [simplify]: iters left: 2 (3 enodes) 1552474803.554 * * [simplify]: iters left: 1 (10 enodes) 1552474803.555 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.555 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.555 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474803.555 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474803.555 * [simplify]: Simplified to (* x.re x.im) 1552474803.555 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (+ (+ 1 1) 1)) (* x.re x.im))) 0)) 1552474803.555 * * * * [progress]: [ 154 / 1716 ] simplifiying candidate # 1552474803.555 * [simplify]: Simplifying (* x.re x.im) 1552474803.555 * * [simplify]: iters left: 2 (3 enodes) 1552474803.556 * * [simplify]: iters left: 1 (10 enodes) 1552474803.557 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.557 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.557 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474803.557 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474803.557 * [simplify]: Simplified to (* x.re x.im) 1552474803.557 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (+ (+ 1 1) 1)) (* x.re x.im))) 0)) 1552474803.557 * * * * [progress]: [ 155 / 1716 ] simplifiying candidate # 1552474803.557 * [simplify]: Simplifying (* x.re x.im) 1552474803.557 * * [simplify]: iters left: 2 (3 enodes) 1552474803.558 * * [simplify]: iters left: 1 (10 enodes) 1552474803.559 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.559 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.559 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474803.559 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474803.559 * [simplify]: Simplified to (* x.re x.im) 1552474803.559 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (+ (+ 1 1) 1)) (* x.re x.im))) 0)) 1552474803.559 * * * * [progress]: [ 156 / 1716 ] simplifiying candidate # 1552474803.559 * [simplify]: Simplifying (* x.re x.im) 1552474803.559 * * [simplify]: iters left: 2 (3 enodes) 1552474803.560 * * [simplify]: iters left: 1 (10 enodes) 1552474803.561 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.561 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474803.561 * * [simplify]: Extracting #2: cost 2 inf + 2 1552474803.561 * * [simplify]: Extracting #3: cost 0 inf + 86 1552474803.561 * [simplify]: Simplified to (* x.re x.im) 1552474803.561 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* x.im (+ (+ 1 1) 1)) (* x.re x.im))) 0)) 1552474803.561 * * * * [progress]: [ 157 / 1716 ] simplifiying candidate # 1552474803.561 * [simplify]: Simplifying (* (cbrt x.im) (cbrt x.im)) 1552474803.561 * * [simplify]: iters left: 3 (3 enodes) 1552474803.562 * * [simplify]: iters left: 2 (9 enodes) 1552474803.563 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.563 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474803.563 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474803.563 * * [simplify]: Extracting #3: cost 4 inf + 1 1552474803.563 * * [simplify]: Extracting #4: cost 0 inf + 405 1552474803.563 * [simplify]: Simplified to (* (cbrt x.im) (cbrt x.im)) 1552474803.563 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 0)) 1552474803.563 * * * * [progress]: [ 158 / 1716 ] simplifiying candidate # 1552474803.564 * [simplify]: Simplifying (sqrt x.im) 1552474803.564 * * [simplify]: iters left: 1 (2 enodes) 1552474803.564 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.564 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474803.564 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474803.564 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474803.564 * [simplify]: Simplified to (sqrt x.im) 1552474803.564 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (* (sqrt x.im) (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 0)) 1552474803.564 * * * * [progress]: [ 159 / 1716 ] simplifiying candidate # 1552474803.564 * * * * [progress]: [ 160 / 1716 ] simplifiying candidate # 1552474803.564 * [simplify]: Simplifying (+ (* (+ (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (- (* (* x.re x.im) (* x.re x.im)) (* (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1552474803.564 * * [simplify]: iters left: 6 (9 enodes) 1552474803.567 * * [simplify]: iters left: 5 (54 enodes) 1552474803.577 * * [simplify]: iters left: 4 (165 enodes) 1552474803.656 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474803.656 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474803.656 * * [simplify]: Extracting #2: cost 138 inf + 125 1552474803.659 * * [simplify]: Extracting #3: cost 74 inf + 11640 1552474803.666 * * [simplify]: Extracting #4: cost 3 inf + 23082 1552474803.673 * * [simplify]: Extracting #5: cost 0 inf + 22865 1552474803.680 * * [simplify]: Extracting #6: cost 0 inf + 22811 1552474803.687 * [simplify]: Simplified to (- (+ (+ (* (* x.re x.im) (* x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) 1552474803.687 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (/ (* x.im (+ (pow (+ (* x.re x.im) (* x.re x.im)) 3) (pow (* x.re x.im) 3))) (- (+ (+ (* (* x.re x.im) (* x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))))) 0)) 1552474803.687 * * * * [progress]: [ 161 / 1716 ] simplifiying candidate # 1552474803.688 * [simplify]: Simplifying (- (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) 1552474803.688 * * [simplify]: iters left: 6 (5 enodes) 1552474803.689 * * [simplify]: iters left: 5 (25 enodes) 1552474803.693 * * [simplify]: iters left: 4 (54 enodes) 1552474803.702 * * [simplify]: iters left: 3 (84 enodes) 1552474803.724 * * [simplify]: iters left: 2 (148 enodes) 1552474803.860 * * [simplify]: iters left: 1 (338 enodes) 1552474804.003 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.003 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474804.005 * * [simplify]: Extracting #2: cost 78 inf + 289 1552474804.007 * * [simplify]: Extracting #3: cost 30 inf + 5718 1552474804.010 * * [simplify]: Extracting #4: cost 0 inf + 11570 1552474804.014 * [simplify]: Simplified to (* x.re x.im) 1552474804.014 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (+ (- (* x.re (* x.re x.re)) (/ (* x.im (- (* (+ (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im)))) (* x.re x.im))) 0)) 1552474804.014 * * * * [progress]: [ 162 / 1716 ] simplifiying candidate #real (real->posit16 (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 0))> 1552474804.014 * * * * [progress]: [ 163 / 1716 ] simplifiying candidate # 1552474804.014 * * * * [progress]: [ 164 / 1716 ] simplifiying candidate # 1552474804.014 * * * * [progress]: [ 165 / 1716 ] simplifiying candidate # 1552474804.014 * * * * [progress]: [ 166 / 1716 ] simplifiying candidate # 1552474804.014 * [simplify]: Simplifying (+ 1 (+ 1 1)) 1552474804.014 * * [simplify]: iters left: 4 (3 enodes) 1552474804.016 * * [simplify]: iters left: 3 (14 enodes) 1552474804.019 * * [simplify]: iters left: 2 (16 enodes) 1552474804.021 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.021 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474804.021 * [simplify]: Simplified to 3 1552474804.021 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (pow x.re 3) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.021 * * * * [progress]: [ 167 / 1716 ] simplifiying candidate # 1552474804.021 * [simplify]: Simplifying (+ 1 2) 1552474804.021 * * [simplify]: iters left: 2 (3 enodes) 1552474804.023 * * [simplify]: iters left: 1 (13 enodes) 1552474804.025 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.025 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474804.025 * [simplify]: Simplified to 3 1552474804.025 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (pow x.re 3) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.025 * * * * [progress]: [ 168 / 1716 ] simplifiying candidate # 1552474804.025 * [simplify]: Simplifying (+ 1 (+ 1 1)) 1552474804.025 * * [simplify]: iters left: 4 (3 enodes) 1552474804.027 * * [simplify]: iters left: 3 (14 enodes) 1552474804.029 * * [simplify]: iters left: 2 (16 enodes) 1552474804.031 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.031 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474804.032 * [simplify]: Simplified to 3 1552474804.032 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (pow x.re 3) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.032 * * * * [progress]: [ 169 / 1716 ] simplifiying candidate # 1552474804.032 * [simplify]: Simplifying (+ 1 (* 2 1)) 1552474804.032 * * [simplify]: iters left: 4 (4 enodes) 1552474804.034 * * [simplify]: iters left: 3 (14 enodes) 1552474804.036 * * [simplify]: iters left: 2 (16 enodes) 1552474804.038 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.038 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474804.038 * [simplify]: Simplified to 3 1552474804.038 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (pow x.re 3) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.038 * * * * [progress]: [ 170 / 1716 ] simplifiying candidate # 1552474804.038 * [simplify]: Simplifying (* x.re (* x.re x.re)) 1552474804.038 * * [simplify]: iters left: 4 (3 enodes) 1552474804.039 * * [simplify]: iters left: 3 (12 enodes) 1552474804.041 * * [simplify]: iters left: 2 (19 enodes) 1552474804.045 * * [simplify]: iters left: 1 (33 enodes) 1552474804.052 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.052 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474804.052 * * [simplify]: Extracting #2: cost 14 inf + 2 1552474804.052 * * [simplify]: Extracting #3: cost 8 inf + 893 1552474804.052 * * [simplify]: Extracting #4: cost 1 inf + 2275 1552474804.052 * * [simplify]: Extracting #5: cost 0 inf + 2487 1552474804.053 * [simplify]: Simplified to (* x.re (* x.re x.re)) 1552474804.053 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (- (pow (* x.re (* x.re x.re)) 1) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.053 * * * * [progress]: [ 171 / 1716 ] simplifiying candidate # 1552474804.053 * [simplify]: Simplifying (* x.re (* x.re x.re)) 1552474804.053 * * [simplify]: iters left: 4 (3 enodes) 1552474804.054 * * [simplify]: iters left: 3 (12 enodes) 1552474804.056 * * [simplify]: iters left: 2 (19 enodes) 1552474804.060 * * [simplify]: iters left: 1 (33 enodes) 1552474804.067 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.067 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474804.067 * * [simplify]: Extracting #2: cost 14 inf + 2 1552474804.067 * * [simplify]: Extracting #3: cost 8 inf + 893 1552474804.067 * * [simplify]: Extracting #4: cost 1 inf + 2275 1552474804.067 * * [simplify]: Extracting #5: cost 0 inf + 2487 1552474804.067 * [simplify]: Simplified to (* x.re (* x.re x.re)) 1552474804.067 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (- (pow (* x.re (* x.re x.re)) 1) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.067 * * * * [progress]: [ 172 / 1716 ] simplifiying candidate # 1552474804.067 * * * * [progress]: [ 173 / 1716 ] simplifiying candidate # 1552474804.068 * [simplify]: Simplifying (+ (log x.re) (+ (log x.re) (log x.re))) 1552474804.068 * * [simplify]: iters left: 5 (4 enodes) 1552474804.068 * * [simplify]: iters left: 4 (13 enodes) 1552474804.070 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.070 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474804.070 * * [simplify]: Extracting #2: cost 7 inf + 0 1552474804.070 * * [simplify]: Extracting #3: cost 6 inf + 1 1552474804.070 * * [simplify]: Extracting #4: cost 0 inf + 667 1552474804.070 * [simplify]: Simplified to (+ (log x.re) (+ (log x.re) (log x.re))) 1552474804.070 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (- (exp (+ (log x.re) (+ (log x.re) (log x.re)))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.070 * * * * [progress]: [ 174 / 1716 ] simplifiying candidate # 1552474804.071 * [simplify]: Simplifying (+ (log x.re) (log (* x.re x.re))) 1552474804.071 * * [simplify]: iters left: 5 (5 enodes) 1552474804.072 * * [simplify]: iters left: 4 (17 enodes) 1552474804.074 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.074 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474804.074 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474804.074 * * [simplify]: Extracting #3: cost 8 inf + 1 1552474804.074 * * [simplify]: Extracting #4: cost 0 inf + 889 1552474804.074 * [simplify]: Simplified to (+ (log x.re) (log (* x.re x.re))) 1552474804.074 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (- (exp (+ (log x.re) (log (* x.re x.re)))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.074 * * * * [progress]: [ 175 / 1716 ] simplifiying candidate # 1552474804.074 * * * * [progress]: [ 176 / 1716 ] simplifiying candidate # 1552474804.074 * * * * [progress]: [ 177 / 1716 ] simplifiying candidate # 1552474804.074 * * * * [progress]: [ 178 / 1716 ] simplifiying candidate # 1552474804.074 * * * * [progress]: [ 179 / 1716 ] simplifiying candidate # 1552474804.074 * [simplify]: Simplifying (* (* (* x.re x.re) x.re) (* (* (* x.re x.re) x.re) (* (* x.re x.re) x.re))) 1552474804.075 * * [simplify]: iters left: 6 (5 enodes) 1552474804.076 * * [simplify]: iters left: 5 (27 enodes) 1552474804.083 * * [simplify]: iters left: 4 (70 enodes) 1552474804.098 * * [simplify]: iters left: 3 (104 enodes) 1552474804.117 * * [simplify]: iters left: 2 (191 enodes) 1552474804.163 * * [simplify]: iters left: 1 (456 enodes) 1552474804.339 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.339 * * [simplify]: Extracting #1: cost 77 inf + 0 1552474804.340 * * [simplify]: Extracting #2: cost 293 inf + 429 1552474804.343 * * [simplify]: Extracting #3: cost 226 inf + 20340 1552474804.350 * * [simplify]: Extracting #4: cost 49 inf + 88834 1552474804.362 * * [simplify]: Extracting #5: cost 5 inf + 106935 1552474804.371 * * [simplify]: Extracting #6: cost 0 inf + 109992 1552474804.380 * [simplify]: Simplified to (* (* (* (* x.re x.re) x.re) (* (* x.re x.re) x.re)) (* (* x.re x.re) x.re)) 1552474804.380 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (- (cbrt (* (* (* (* x.re x.re) x.re) (* (* x.re x.re) x.re)) (* (* x.re x.re) x.re))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.380 * * * * [progress]: [ 180 / 1716 ] simplifiying candidate # 1552474804.380 * [simplify]: Simplifying (* (* (* x.re x.re) x.re) (* (* (* x.re x.re) (* x.re x.re)) (* x.re x.re))) 1552474804.380 * * [simplify]: iters left: 6 (6 enodes) 1552474804.382 * * [simplify]: iters left: 5 (30 enodes) 1552474804.387 * * [simplify]: iters left: 4 (65 enodes) 1552474804.400 * * [simplify]: iters left: 3 (88 enodes) 1552474804.418 * * [simplify]: iters left: 2 (168 enodes) 1552474804.471 * * [simplify]: iters left: 1 (461 enodes) 1552474804.651 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.651 * * [simplify]: Extracting #1: cost 84 inf + 0 1552474804.652 * * [simplify]: Extracting #2: cost 240 inf + 45 1552474804.654 * * [simplify]: Extracting #3: cost 211 inf + 4481 1552474804.658 * * [simplify]: Extracting #4: cost 105 inf + 45748 1552474804.666 * * [simplify]: Extracting #5: cost 5 inf + 98174 1552474804.674 * * [simplify]: Extracting #6: cost 0 inf + 100205 1552474804.683 * [simplify]: Simplified to (* x.re (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re)))) 1552474804.683 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (- (cbrt (* x.re (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.683 * * * * [progress]: [ 181 / 1716 ] simplifiying candidate # 1552474804.683 * * * * [progress]: [ 182 / 1716 ] simplifiying candidate # 1552474804.683 * * * * [progress]: [ 183 / 1716 ] simplifiying candidate # 1552474804.683 * * * * [progress]: [ 184 / 1716 ] simplifiying candidate # 1552474804.683 * * * * [progress]: [ 185 / 1716 ] simplifiying candidate # 1552474804.683 * [simplify]: Simplifying (* (sqrt x.re) x.re) 1552474804.683 * * [simplify]: iters left: 3 (3 enodes) 1552474804.684 * * [simplify]: iters left: 2 (10 enodes) 1552474804.685 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.685 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474804.685 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474804.685 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474804.685 * [simplify]: Simplified to (* x.re (sqrt x.re)) 1552474804.685 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (- (* (* x.re (sqrt x.re)) (* (sqrt x.re) x.re)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.685 * [simplify]: Simplifying (* (sqrt x.re) x.re) 1552474804.685 * * [simplify]: iters left: 3 (3 enodes) 1552474804.686 * * [simplify]: iters left: 2 (10 enodes) 1552474804.689 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.689 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474804.689 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474804.689 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474804.689 * [simplify]: Simplified to (* x.re (sqrt x.re)) 1552474804.689 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* (sqrt x.re) x.re) (* x.re (sqrt x.re))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.690 * * * * [progress]: [ 186 / 1716 ] simplifiying candidate # 1552474804.690 * [simplify]: Simplifying (* (sqrt x.re) (sqrt (* x.re x.re))) 1552474804.690 * * [simplify]: iters left: 5 (5 enodes) 1552474804.691 * * [simplify]: iters left: 4 (17 enodes) 1552474804.693 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.693 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474804.693 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474804.693 * * [simplify]: Extracting #3: cost 8 inf + 1 1552474804.693 * * [simplify]: Extracting #4: cost 0 inf + 489 1552474804.693 * [simplify]: Simplified to (* (fabs x.re) (sqrt x.re)) 1552474804.693 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (- (* (* (fabs x.re) (sqrt x.re)) (* (sqrt x.re) (sqrt (* x.re x.re)))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.693 * [simplify]: Simplifying (* (sqrt x.re) (sqrt (* x.re x.re))) 1552474804.693 * * [simplify]: iters left: 5 (5 enodes) 1552474804.694 * * [simplify]: iters left: 4 (17 enodes) 1552474804.696 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.696 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474804.696 * * [simplify]: Extracting #2: cost 8 inf + 0 1552474804.696 * * [simplify]: Extracting #3: cost 8 inf + 1 1552474804.696 * * [simplify]: Extracting #4: cost 0 inf + 489 1552474804.697 * [simplify]: Simplified to (* (fabs x.re) (sqrt x.re)) 1552474804.697 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* (sqrt x.re) (sqrt (* x.re x.re))) (* (fabs x.re) (sqrt x.re))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.697 * * * * [progress]: [ 187 / 1716 ] simplifiying candidate # 1552474804.697 * [simplify]: Simplifying (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) 1552474804.697 * * [simplify]: iters left: 5 (4 enodes) 1552474804.698 * * [simplify]: iters left: 4 (13 enodes) 1552474804.700 * * [simplify]: iters left: 3 (20 enodes) 1552474804.704 * * [simplify]: iters left: 2 (34 enodes) 1552474804.710 * * [simplify]: iters left: 1 (64 enodes) 1552474804.721 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.721 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474804.722 * * [simplify]: Extracting #2: cost 21 inf + 2 1552474804.722 * * [simplify]: Extracting #3: cost 16 inf + 379 1552474804.722 * * [simplify]: Extracting #4: cost 8 inf + 2264 1552474804.722 * * [simplify]: Extracting #5: cost 0 inf + 5666 1552474804.723 * [simplify]: Simplified to (* x.re (sqrt x.re)) 1552474804.723 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (- (* (* x.re (sqrt x.re)) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re)))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.723 * [simplify]: Simplifying (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) 1552474804.723 * * [simplify]: iters left: 5 (4 enodes) 1552474804.724 * * [simplify]: iters left: 4 (13 enodes) 1552474804.726 * * [simplify]: iters left: 3 (20 enodes) 1552474804.730 * * [simplify]: iters left: 2 (34 enodes) 1552474804.736 * * [simplify]: iters left: 1 (64 enodes) 1552474804.747 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.747 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474804.747 * * [simplify]: Extracting #2: cost 21 inf + 2 1552474804.747 * * [simplify]: Extracting #3: cost 16 inf + 379 1552474804.748 * * [simplify]: Extracting #4: cost 8 inf + 2264 1552474804.748 * * [simplify]: Extracting #5: cost 0 inf + 5666 1552474804.748 * [simplify]: Simplified to (* x.re (sqrt x.re)) 1552474804.748 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* x.re (sqrt x.re))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.749 * * * * [progress]: [ 188 / 1716 ] simplifiying candidate # 1552474804.749 * [simplify]: Simplifying (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) 1552474804.749 * * [simplify]: iters left: 5 (4 enodes) 1552474804.750 * * [simplify]: iters left: 4 (13 enodes) 1552474804.752 * * [simplify]: iters left: 3 (20 enodes) 1552474804.755 * * [simplify]: iters left: 2 (34 enodes) 1552474804.764 * * [simplify]: iters left: 1 (64 enodes) 1552474804.774 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.774 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474804.775 * * [simplify]: Extracting #2: cost 21 inf + 2 1552474804.775 * * [simplify]: Extracting #3: cost 16 inf + 379 1552474804.775 * * [simplify]: Extracting #4: cost 8 inf + 2264 1552474804.775 * * [simplify]: Extracting #5: cost 0 inf + 5666 1552474804.776 * [simplify]: Simplified to (* x.re (sqrt x.re)) 1552474804.776 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (- (* (* x.re (sqrt x.re)) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re)))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.776 * [simplify]: Simplifying (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) 1552474804.776 * * [simplify]: iters left: 5 (4 enodes) 1552474804.777 * * [simplify]: iters left: 4 (13 enodes) 1552474804.779 * * [simplify]: iters left: 3 (20 enodes) 1552474804.783 * * [simplify]: iters left: 2 (34 enodes) 1552474804.789 * * [simplify]: iters left: 1 (64 enodes) 1552474804.800 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.800 * * [simplify]: Extracting #1: cost 10 inf + 0 1552474804.800 * * [simplify]: Extracting #2: cost 21 inf + 2 1552474804.800 * * [simplify]: Extracting #3: cost 16 inf + 379 1552474804.801 * * [simplify]: Extracting #4: cost 8 inf + 2264 1552474804.801 * * [simplify]: Extracting #5: cost 0 inf + 5666 1552474804.801 * [simplify]: Simplified to (* x.re (sqrt x.re)) 1552474804.801 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* x.re (sqrt x.re))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.801 * * * * [progress]: [ 189 / 1716 ] simplifiying candidate # 1552474804.802 * [simplify]: Simplifying (* (sqrt x.re) x.re) 1552474804.802 * * [simplify]: iters left: 3 (3 enodes) 1552474804.802 * * [simplify]: iters left: 2 (10 enodes) 1552474804.803 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.804 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474804.804 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474804.804 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474804.804 * [simplify]: Simplified to (* x.re (sqrt x.re)) 1552474804.804 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (- (* (* x.re (sqrt x.re)) (* (sqrt x.re) x.re)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.804 * [simplify]: Simplifying (* (sqrt x.re) x.re) 1552474804.804 * * [simplify]: iters left: 3 (3 enodes) 1552474804.804 * * [simplify]: iters left: 2 (10 enodes) 1552474804.806 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.806 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474804.806 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474804.806 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474804.806 * [simplify]: Simplified to (* x.re (sqrt x.re)) 1552474804.806 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* (sqrt x.re) x.re) (* x.re (sqrt x.re))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.806 * * * * [progress]: [ 190 / 1716 ] simplifiying candidate # 1552474804.806 * * * * [progress]: [ 191 / 1716 ] simplifiying candidate # 1552474804.806 * [simplify]: Simplifying (cbrt (* x.re x.re)) 1552474804.806 * * [simplify]: iters left: 3 (3 enodes) 1552474804.807 * * [simplify]: iters left: 2 (9 enodes) 1552474804.808 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.808 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474804.808 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474804.808 * * [simplify]: Extracting #3: cost 4 inf + 1 1552474804.808 * * [simplify]: Extracting #4: cost 0 inf + 325 1552474804.808 * [simplify]: Simplified to (cbrt (* x.re x.re)) 1552474804.808 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* x.re (* (cbrt (* x.re x.re)) (cbrt (* x.re x.re)))) (cbrt (* x.re x.re))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.808 * * * * [progress]: [ 192 / 1716 ] simplifiying candidate # 1552474804.808 * [simplify]: Simplifying (sqrt (* x.re x.re)) 1552474804.808 * * [simplify]: iters left: 3 (3 enodes) 1552474804.809 * * [simplify]: iters left: 2 (10 enodes) 1552474804.810 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.810 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474804.810 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474804.810 * * [simplify]: Extracting #3: cost 0 inf + 165 1552474804.810 * [simplify]: Simplified to (fabs x.re) 1552474804.810 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* x.re (sqrt (* x.re x.re))) (fabs x.re)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.810 * * * * [progress]: [ 193 / 1716 ] simplifiying candidate # 1552474804.810 * [simplify]: Simplifying (* x.re x.re) 1552474804.811 * * [simplify]: iters left: 2 (2 enodes) 1552474804.811 * * [simplify]: iters left: 1 (6 enodes) 1552474804.812 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.812 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474804.812 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474804.812 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474804.812 * [simplify]: Simplified to (* x.re x.re) 1552474804.812 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* x.re 1) (* x.re x.re)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.812 * * * * [progress]: [ 194 / 1716 ] simplifiying candidate # 1552474804.812 * [simplify]: Simplifying (* (cbrt x.re) (cbrt x.re)) 1552474804.812 * * [simplify]: iters left: 3 (3 enodes) 1552474804.813 * * [simplify]: iters left: 2 (9 enodes) 1552474804.814 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.814 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474804.814 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474804.814 * * [simplify]: Extracting #3: cost 4 inf + 1 1552474804.814 * * [simplify]: Extracting #4: cost 0 inf + 405 1552474804.814 * [simplify]: Simplified to (* (cbrt x.re) (cbrt x.re)) 1552474804.814 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* x.re (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (cbrt x.re)))) (* (cbrt x.re) (cbrt x.re))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.814 * * * * [progress]: [ 195 / 1716 ] simplifiying candidate # 1552474804.815 * [simplify]: Simplifying (* (sqrt x.re) (sqrt x.re)) 1552474804.815 * * [simplify]: iters left: 3 (3 enodes) 1552474804.815 * * [simplify]: iters left: 2 (7 enodes) 1552474804.816 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.816 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474804.816 * [simplify]: Simplified to x.re 1552474804.816 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* x.re (* (sqrt x.re) (sqrt x.re))) x.re) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.816 * * * * [progress]: [ 196 / 1716 ] simplifiying candidate # 1552474804.816 * [simplify]: Simplifying (* x.re x.re) 1552474804.816 * * [simplify]: iters left: 2 (2 enodes) 1552474804.817 * * [simplify]: iters left: 1 (6 enodes) 1552474804.817 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.818 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474804.818 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474804.818 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474804.818 * [simplify]: Simplified to (* x.re x.re) 1552474804.818 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* x.re (* 1 1)) (* x.re x.re)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.818 * * * * [progress]: [ 197 / 1716 ] simplifiying candidate # 1552474804.818 * [simplify]: Simplifying (* (sqrt x.re) (sqrt x.re)) 1552474804.818 * * [simplify]: iters left: 3 (3 enodes) 1552474804.818 * * [simplify]: iters left: 2 (7 enodes) 1552474804.819 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.819 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474804.819 * [simplify]: Simplified to x.re 1552474804.819 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* x.re (* (sqrt x.re) (sqrt x.re))) x.re) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.819 * * * * [progress]: [ 198 / 1716 ] simplifiying candidate # 1552474804.819 * [simplify]: Simplifying (cbrt x.re) 1552474804.820 * * [simplify]: iters left: 1 (2 enodes) 1552474804.820 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.820 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474804.820 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474804.820 * * [simplify]: Extracting #3: cost 0 inf + 163 1552474804.820 * [simplify]: Simplified to (cbrt x.re) 1552474804.820 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* x.re (* x.re (* (cbrt x.re) (cbrt x.re)))) (cbrt x.re)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.820 * * * * [progress]: [ 199 / 1716 ] simplifiying candidate # 1552474804.820 * [simplify]: Simplifying (sqrt x.re) 1552474804.820 * * [simplify]: iters left: 1 (2 enodes) 1552474804.821 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.821 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474804.821 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474804.821 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474804.821 * [simplify]: Simplified to (sqrt x.re) 1552474804.821 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* x.re (* x.re (sqrt x.re))) (sqrt x.re)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.821 * * * * [progress]: [ 200 / 1716 ] simplifiying candidate # 1552474804.821 * * * * [progress]: [ 201 / 1716 ] simplifiying candidate # 1552474804.821 * [simplify]: Simplifying (* (cbrt x.re) x.re) 1552474804.821 * * [simplify]: iters left: 3 (3 enodes) 1552474804.822 * * [simplify]: iters left: 2 (10 enodes) 1552474804.823 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.823 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474804.823 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474804.823 * * [simplify]: Extracting #3: cost 0 inf + 405 1552474804.823 * [simplify]: Simplified to (* x.re (cbrt x.re)) 1552474804.823 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* x.re (* (cbrt x.re) (cbrt x.re))) (* x.re (cbrt x.re))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.823 * * * * [progress]: [ 202 / 1716 ] simplifiying candidate # 1552474804.823 * [simplify]: Simplifying (* (sqrt x.re) x.re) 1552474804.823 * * [simplify]: iters left: 3 (3 enodes) 1552474804.824 * * [simplify]: iters left: 2 (10 enodes) 1552474804.825 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.825 * * [simplify]: Extracting #1: cost 4 inf + 0 1552474804.825 * * [simplify]: Extracting #2: cost 4 inf + 1 1552474804.825 * * [simplify]: Extracting #3: cost 0 inf + 245 1552474804.825 * [simplify]: Simplified to (* x.re (sqrt x.re)) 1552474804.825 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* x.re (sqrt x.re)) (* x.re (sqrt x.re))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.825 * * * * [progress]: [ 203 / 1716 ] simplifiying candidate # 1552474804.826 * [simplify]: Simplifying (* x.re x.re) 1552474804.826 * * [simplify]: iters left: 2 (2 enodes) 1552474804.826 * * [simplify]: iters left: 1 (6 enodes) 1552474804.827 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.827 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474804.827 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474804.827 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474804.827 * [simplify]: Simplified to (* x.re x.re) 1552474804.827 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (+ (- (* (* x.re 1) (* x.re x.re)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.827 * * * * [progress]: [ 204 / 1716 ] simplifiying candidate # 1552474804.827 * * * * [progress]: [ 205 / 1716 ] simplifiying candidate # 1552474804.827 * [simplify]: Simplifying (* (cbrt x.re) (cbrt x.re)) 1552474804.827 * * [simplify]: iters left: 3 (3 enodes) 1552474804.828 * * [simplify]: iters left: 2 (9 enodes) 1552474804.829 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.829 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474804.829 * * [simplify]: Extracting #2: cost 5 inf + 0 1552474804.829 * * [simplify]: Extracting #3: cost 4 inf + 1 1552474804.829 * * [simplify]: Extracting #4: cost 0 inf + 405 1552474804.829 * [simplify]: Simplified to (* (cbrt x.re) (cbrt x.re)) 1552474804.829 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (- (* (* (cbrt x.re) (cbrt x.re)) (* (cbrt x.re) (* x.re x.re))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.829 * * * * [progress]: [ 206 / 1716 ] simplifiying candidate # 1552474804.829 * [simplify]: Simplifying (sqrt x.re) 1552474804.829 * * [simplify]: iters left: 1 (2 enodes) 1552474804.830 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474804.830 * * [simplify]: Extracting #1: cost 3 inf + 0 1552474804.830 * * [simplify]: Extracting #2: cost 2 inf + 1 1552474804.830 * * [simplify]: Extracting #3: cost 0 inf + 83 1552474804.830 * [simplify]: Simplified to (sqrt x.re) 1552474804.830 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (+ (- (* (sqrt x.re) (* (sqrt x.re) (* x.re x.re))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0)) 1552474804.830 * * * * [progress]: [ 207 / 1716 ] simplifiying candidate # 1552474804.830 * * * * [progress]: [ 208 / 1716 ] simplifiying candidate #real (real->posit16 (* x.re (* x.re x.re)))) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 0))> 1552474804.830 * * * * [progress]: [ 209 / 1716 ] simplifiying candidate # 1552474804.830 * * * * [progress]: [ 210 / 1716 ] simplifiying candidate # 1552474804.830 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 1552474804.830 * * [simplify]: iters left: 6 (9 enodes) 1552474804.834 * * [simplify]: iters left: 5 (41 enodes) 1552474804.840 * * [simplify]: iters left: 4 (85 enodes) 1552474804.856 * * [simplify]: iters left: 3 (204 enodes) 1552474804.906 * * [simplify]: iters left: 2 (410 enodes) 1552474805.026 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474805.026 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474805.027 * * [simplify]: Extracting #2: cost 95 inf + 775 1552474805.030 * * [simplify]: Extracting #3: cost 36 inf + 8150 1552474805.035 * * [simplify]: Extracting #4: cost 7 inf + 13025 1552474805.039 * * [simplify]: Extracting #5: cost 1 inf + 14548 1552474805.044 * * [simplify]: Extracting #6: cost 0 inf + 14760 1552474805.049 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 1552474805.049 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 0)) 1552474805.049 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im)) 1552474805.049 * * [simplify]: iters left: 6 (8 enodes) 1552474805.051 * * [simplify]: iters left: 5 (37 enodes) 1552474805.059 * * [simplify]: iters left: 4 (90 enodes) 1552474805.077 * * [simplify]: iters left: 3 (229 enodes) 1552474805.146 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474805.146 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474805.146 * [simplify]: Simplified to 0 1552474805.146 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 0) 0)) 1552474805.146 * * * * [progress]: [ 211 / 1716 ] simplifiying candidate # 1552474805.146 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474805.146 * * [simplify]: iters left: 6 (12 enodes) 1552474805.149 * * [simplify]: iters left: 5 (59 enodes) 1552474805.160 * * [simplify]: iters left: 4 (119 enodes) 1552474805.181 * * [simplify]: iters left: 3 (184 enodes) 1552474805.214 * * [simplify]: iters left: 2 (338 enodes) 1552474805.307 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474805.307 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474805.308 * * [simplify]: Extracting #2: cost 118 inf + 1340 1552474805.310 * * [simplify]: Extracting #3: cost 62 inf + 10287 1552474805.314 * * [simplify]: Extracting #4: cost 39 inf + 13978 1552474805.320 * * [simplify]: Extracting #5: cost 17 inf + 24089 1552474805.326 * * [simplify]: Extracting #6: cost 0 inf + 35963 1552474805.333 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474805.333 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474805.333 * [simplify]: Simplifying (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474805.333 * * [simplify]: iters left: 6 (11 enodes) 1552474805.336 * * [simplify]: iters left: 5 (52 enodes) 1552474805.348 * * [simplify]: iters left: 4 (107 enodes) 1552474805.366 * * [simplify]: iters left: 3 (198 enodes) 1552474805.408 * * [simplify]: iters left: 2 (413 enodes) 1552474805.541 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474805.541 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474805.541 * [simplify]: Simplified to 0 1552474805.541 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0) 0)) 1552474805.541 * * * * [progress]: [ 212 / 1716 ] simplifiying candidate # 1552474805.541 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474805.542 * * [simplify]: iters left: 6 (11 enodes) 1552474805.544 * * [simplify]: iters left: 5 (50 enodes) 1552474805.552 * * [simplify]: iters left: 4 (111 enodes) 1552474805.574 * * [simplify]: iters left: 3 (232 enodes) 1552474805.633 * * [simplify]: iters left: 2 (438 enodes) 1552474805.771 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474805.771 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474805.772 * * [simplify]: Extracting #2: cost 106 inf + 611 1552474805.776 * * [simplify]: Extracting #3: cost 47 inf + 8088 1552474805.781 * * [simplify]: Extracting #4: cost 14 inf + 13861 1552474805.787 * * [simplify]: Extracting #5: cost 2 inf + 17238 1552474805.792 * * [simplify]: Extracting #6: cost 0 inf + 18144 1552474805.798 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) x.re) 1552474805.798 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) x.re) (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474805.799 * [simplify]: Simplifying (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474805.799 * * [simplify]: iters left: 6 (10 enodes) 1552474805.801 * * [simplify]: iters left: 5 (44 enodes) 1552474805.808 * * [simplify]: iters left: 4 (95 enodes) 1552474805.823 * * [simplify]: iters left: 3 (162 enodes) 1552474805.854 * * [simplify]: iters left: 2 (327 enodes) 1552474805.962 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474805.962 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474805.962 * [simplify]: Simplified to 0 1552474805.962 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474805.962 * * * * [progress]: [ 213 / 1716 ] simplifiying candidate # 1552474805.962 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 1552474805.962 * * [simplify]: iters left: 6 (11 enodes) 1552474805.965 * * [simplify]: iters left: 5 (57 enodes) 1552474805.977 * * [simplify]: iters left: 4 (141 enodes) 1552474806.009 * * [simplify]: iters left: 3 (317 enodes) 1552474806.116 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474806.116 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474806.116 * * [simplify]: Extracting #2: cost 91 inf + 1305 1552474806.119 * * [simplify]: Extracting #3: cost 21 inf + 10774 1552474806.123 * * [simplify]: Extracting #4: cost 0 inf + 13703 1552474806.127 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474806.127 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 0)) 1552474806.127 * [simplify]: Simplifying (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1)) 1552474806.127 * * [simplify]: iters left: 6 (10 enodes) 1552474806.130 * * [simplify]: iters left: 5 (53 enodes) 1552474806.142 * * [simplify]: iters left: 4 (148 enodes) 1552474806.178 * * [simplify]: iters left: 3 (343 enodes) 1552474806.298 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474806.298 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474806.298 * * [simplify]: Extracting #2: cost 125 inf + 249 1552474806.301 * * [simplify]: Extracting #3: cost 66 inf + 8508 1552474806.307 * * [simplify]: Extracting #4: cost 3 inf + 19055 1552474806.313 * * [simplify]: Extracting #5: cost 0 inf + 19752 1552474806.319 * * [simplify]: Extracting #6: cost 0 inf + 19722 1552474806.327 * [simplify]: Simplified to (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im)) 1552474806.327 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im))) 0)) 1552474806.327 * * * * [progress]: [ 214 / 1716 ] simplifiying candidate # 1552474806.328 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474806.328 * * [simplify]: iters left: 6 (12 enodes) 1552474806.330 * * [simplify]: iters left: 5 (56 enodes) 1552474806.339 * * [simplify]: iters left: 4 (115 enodes) 1552474806.359 * * [simplify]: iters left: 3 (195 enodes) 1552474806.394 * * [simplify]: iters left: 2 (336 enodes) 1552474806.481 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474806.481 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474806.482 * * [simplify]: Extracting #2: cost 142 inf + 289 1552474806.483 * * [simplify]: Extracting #3: cost 119 inf + 6173 1552474806.488 * * [simplify]: Extracting #4: cost 15 inf + 24789 1552474806.497 * * [simplify]: Extracting #5: cost 1 inf + 27675 1552474806.504 * * [simplify]: Extracting #6: cost 0 inf + 27887 1552474806.511 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 1552474806.511 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474806.511 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474806.511 * * [simplify]: iters left: 6 (11 enodes) 1552474806.514 * * [simplify]: iters left: 5 (54 enodes) 1552474806.522 * * [simplify]: iters left: 4 (104 enodes) 1552474806.541 * * [simplify]: iters left: 3 (208 enodes) 1552474806.584 * * [simplify]: iters left: 2 (395 enodes) 1552474806.668 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474806.668 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474806.668 * [simplify]: Simplified to 0 1552474806.669 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474806.669 * * * * [progress]: [ 215 / 1716 ] simplifiying candidate # 1552474806.669 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474806.669 * * [simplify]: iters left: 6 (12 enodes) 1552474806.672 * * [simplify]: iters left: 5 (55 enodes) 1552474806.681 * * [simplify]: iters left: 4 (120 enodes) 1552474806.700 * * [simplify]: iters left: 3 (186 enodes) 1552474806.724 * * [simplify]: iters left: 2 (202 enodes) 1552474806.749 * * [simplify]: iters left: 1 (265 enodes) 1552474806.796 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474806.796 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474806.797 * * [simplify]: Extracting #2: cost 80 inf + 124 1552474806.798 * * [simplify]: Extracting #3: cost 81 inf + 3249 1552474806.800 * * [simplify]: Extracting #4: cost 39 inf + 9749 1552474806.803 * * [simplify]: Extracting #5: cost 8 inf + 19843 1552474806.807 * * [simplify]: Extracting #6: cost 1 inf + 22933 1552474806.811 * * [simplify]: Extracting #7: cost 0 inf + 23426 1552474806.815 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.im (+ x.im (+ x.im x.im))) x.re)) 1552474806.815 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.im (+ x.im (+ x.im x.im))) x.re)) (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474806.815 * [simplify]: Simplifying (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474806.815 * * [simplify]: iters left: 6 (11 enodes) 1552474806.818 * * [simplify]: iters left: 5 (48 enodes) 1552474806.825 * * [simplify]: iters left: 4 (95 enodes) 1552474806.841 * * [simplify]: iters left: 3 (182 enodes) 1552474806.872 * * [simplify]: iters left: 2 (250 enodes) 1552474806.902 * * [simplify]: iters left: 1 (308 enodes) 1552474806.944 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474806.944 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474806.944 * [simplify]: Simplified to 0 1552474806.944 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0) 0)) 1552474806.945 * * * * [progress]: [ 216 / 1716 ] simplifiying candidate # 1552474806.945 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474806.945 * * [simplify]: iters left: 6 (11 enodes) 1552474806.947 * * [simplify]: iters left: 5 (48 enodes) 1552474806.954 * * [simplify]: iters left: 4 (90 enodes) 1552474806.968 * * [simplify]: iters left: 3 (123 enodes) 1552474806.988 * * [simplify]: iters left: 2 (175 enodes) 1552474807.021 * * [simplify]: iters left: 1 (351 enodes) 1552474807.120 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474807.120 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474807.121 * * [simplify]: Extracting #2: cost 96 inf + 1113 1552474807.123 * * [simplify]: Extracting #3: cost 36 inf + 9260 1552474807.127 * * [simplify]: Extracting #4: cost 9 inf + 13553 1552474807.132 * * [simplify]: Extracting #5: cost 0 inf + 16897 1552474807.137 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474807.137 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474807.137 * [simplify]: Simplifying (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474807.138 * * [simplify]: iters left: 6 (10 enodes) 1552474807.140 * * [simplify]: iters left: 5 (41 enodes) 1552474807.146 * * [simplify]: iters left: 4 (74 enodes) 1552474807.161 * * [simplify]: iters left: 3 (125 enodes) 1552474807.181 * * [simplify]: iters left: 2 (201 enodes) 1552474807.218 * * [simplify]: iters left: 1 (405 enodes) 1552474807.317 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474807.318 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474807.318 * [simplify]: Simplified to 0 1552474807.318 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474807.318 * * * * [progress]: [ 217 / 1716 ] simplifiying candidate # 1552474807.318 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474807.318 * * [simplify]: iters left: 6 (11 enodes) 1552474807.323 * * [simplify]: iters left: 5 (47 enodes) 1552474807.330 * * [simplify]: iters left: 4 (96 enodes) 1552474807.348 * * [simplify]: iters left: 3 (222 enodes) 1552474807.403 * * [simplify]: iters left: 2 (447 enodes) 1552474807.551 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474807.551 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474807.552 * * [simplify]: Extracting #2: cost 99 inf + 1208 1552474807.555 * * [simplify]: Extracting #3: cost 40 inf + 9081 1552474807.560 * * [simplify]: Extracting #4: cost 8 inf + 13366 1552474807.565 * * [simplify]: Extracting #5: cost 1 inf + 15076 1552474807.570 * * [simplify]: Extracting #6: cost 0 inf + 15288 1552474807.575 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474807.575 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474807.575 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474807.576 * * [simplify]: iters left: 6 (10 enodes) 1552474807.578 * * [simplify]: iters left: 5 (43 enodes) 1552474807.585 * * [simplify]: iters left: 4 (102 enodes) 1552474807.609 * * [simplify]: iters left: 3 (233 enodes) 1552474807.679 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474807.679 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474807.679 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474807.681 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474807.686 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474807.691 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474807.697 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474807.703 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474807.703 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474807.703 * * * * [progress]: [ 218 / 1716 ] simplifiying candidate # 1552474807.703 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474807.703 * * [simplify]: iters left: 6 (11 enodes) 1552474807.706 * * [simplify]: iters left: 5 (47 enodes) 1552474807.714 * * [simplify]: iters left: 4 (96 enodes) 1552474807.733 * * [simplify]: iters left: 3 (222 enodes) 1552474807.789 * * [simplify]: iters left: 2 (447 enodes) 1552474807.938 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474807.939 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474807.939 * * [simplify]: Extracting #2: cost 99 inf + 1208 1552474807.942 * * [simplify]: Extracting #3: cost 40 inf + 9081 1552474807.947 * * [simplify]: Extracting #4: cost 8 inf + 13366 1552474807.952 * * [simplify]: Extracting #5: cost 1 inf + 15076 1552474807.957 * * [simplify]: Extracting #6: cost 0 inf + 15288 1552474807.963 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474807.963 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474807.963 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474807.963 * * [simplify]: iters left: 6 (10 enodes) 1552474807.966 * * [simplify]: iters left: 5 (43 enodes) 1552474807.973 * * [simplify]: iters left: 4 (102 enodes) 1552474807.996 * * [simplify]: iters left: 3 (233 enodes) 1552474808.065 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474808.065 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474808.066 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474808.067 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474808.072 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474808.078 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474808.083 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474808.089 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474808.089 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474808.089 * * * * [progress]: [ 219 / 1716 ] simplifiying candidate # 1552474808.089 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474808.089 * * [simplify]: iters left: 6 (11 enodes) 1552474808.092 * * [simplify]: iters left: 5 (47 enodes) 1552474808.100 * * [simplify]: iters left: 4 (96 enodes) 1552474808.120 * * [simplify]: iters left: 3 (222 enodes) 1552474808.175 * * [simplify]: iters left: 2 (447 enodes) 1552474808.323 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474808.325 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474808.326 * * [simplify]: Extracting #2: cost 99 inf + 1208 1552474808.329 * * [simplify]: Extracting #3: cost 40 inf + 9081 1552474808.333 * * [simplify]: Extracting #4: cost 8 inf + 13366 1552474808.338 * * [simplify]: Extracting #5: cost 1 inf + 15076 1552474808.344 * * [simplify]: Extracting #6: cost 0 inf + 15288 1552474808.349 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474808.349 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474808.350 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474808.350 * * [simplify]: iters left: 6 (10 enodes) 1552474808.353 * * [simplify]: iters left: 5 (43 enodes) 1552474808.360 * * [simplify]: iters left: 4 (102 enodes) 1552474808.380 * * [simplify]: iters left: 3 (233 enodes) 1552474808.451 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474808.451 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474808.452 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474808.453 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474808.459 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474808.464 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474808.470 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474808.475 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474808.475 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474808.475 * * * * [progress]: [ 220 / 1716 ] simplifiying candidate # 1552474808.476 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 1552474808.476 * * [simplify]: iters left: 6 (9 enodes) 1552474808.478 * * [simplify]: iters left: 5 (38 enodes) 1552474808.483 * * [simplify]: iters left: 4 (83 enodes) 1552474808.500 * * [simplify]: iters left: 3 (206 enodes) 1552474808.552 * * [simplify]: iters left: 2 (416 enodes) 1552474808.681 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474808.681 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474808.682 * * [simplify]: Extracting #2: cost 70 inf + 1521 1552474808.685 * * [simplify]: Extracting #3: cost 20 inf + 8388 1552474808.689 * * [simplify]: Extracting #4: cost 8 inf + 9877 1552474808.693 * * [simplify]: Extracting #5: cost 1 inf + 11677 1552474808.697 * * [simplify]: Extracting #6: cost 0 inf + 11889 1552474808.701 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474808.701 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0)) 1552474808.702 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474808.702 * * [simplify]: iters left: 6 (8 enodes) 1552474808.703 * * [simplify]: iters left: 5 (34 enodes) 1552474808.708 * * [simplify]: iters left: 4 (68 enodes) 1552474808.723 * * [simplify]: iters left: 3 (199 enodes) 1552474808.782 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474808.782 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474808.782 * [simplify]: Simplified to 0 1552474808.783 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0) 0)) 1552474808.783 * * * * [progress]: [ 221 / 1716 ] simplifiying candidate # 1552474808.783 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 1552474808.783 * * [simplify]: iters left: 6 (12 enodes) 1552474808.787 * * [simplify]: iters left: 5 (50 enodes) 1552474808.795 * * [simplify]: iters left: 4 (111 enodes) 1552474808.818 * * [simplify]: iters left: 3 (288 enodes) 1552474808.906 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474808.906 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474808.906 * * [simplify]: Extracting #2: cost 109 inf + 84 1552474808.907 * * [simplify]: Extracting #3: cost 97 inf + 3370 1552474808.913 * * [simplify]: Extracting #4: cost 12 inf + 25043 1552474808.922 * * [simplify]: Extracting #5: cost 0 inf + 28477 1552474808.930 * * [simplify]: Extracting #6: cost 0 inf + 28462 1552474808.939 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) x.im))) 1552474808.939 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) x.im))) (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0)) 1552474808.939 * [simplify]: Simplifying (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))))) 1552474808.939 * * [simplify]: iters left: 6 (11 enodes) 1552474808.941 * * [simplify]: iters left: 5 (46 enodes) 1552474808.948 * * [simplify]: iters left: 4 (92 enodes) 1552474808.972 * * [simplify]: iters left: 3 (285 enodes) 1552474809.078 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474809.078 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474809.078 * [simplify]: Simplified to 0 1552474809.078 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0) 0)) 1552474809.078 * * * * [progress]: [ 222 / 1716 ] simplifiying candidate # 1552474809.078 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 1552474809.078 * * [simplify]: iters left: 6 (11 enodes) 1552474809.081 * * [simplify]: iters left: 5 (45 enodes) 1552474809.087 * * [simplify]: iters left: 4 (90 enodes) 1552474809.104 * * [simplify]: iters left: 3 (205 enodes) 1552474809.151 * * [simplify]: iters left: 2 (398 enodes) 1552474809.268 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474809.269 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474809.269 * * [simplify]: Extracting #2: cost 86 inf + 43 1552474809.271 * * [simplify]: Extracting #3: cost 36 inf + 6573 1552474809.275 * * [simplify]: Extracting #4: cost 8 inf + 11359 1552474809.280 * * [simplify]: Extracting #5: cost 1 inf + 13134 1552474809.285 * * [simplify]: Extracting #6: cost 0 inf + 13386 1552474809.290 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (+ (* x.im (* x.re x.im)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im))))) 1552474809.290 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (+ (* x.im (* x.re x.im)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im))))) (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0)) 1552474809.290 * [simplify]: Simplifying (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im))))) 1552474809.290 * * [simplify]: iters left: 6 (10 enodes) 1552474809.292 * * [simplify]: iters left: 5 (41 enodes) 1552474809.298 * * [simplify]: iters left: 4 (75 enodes) 1552474809.316 * * [simplify]: iters left: 3 (206 enodes) 1552474809.374 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474809.374 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474809.374 * [simplify]: Simplified to 0 1552474809.374 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0) 0)) 1552474809.374 * * * * [progress]: [ 223 / 1716 ] simplifiying candidate # 1552474809.375 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474809.375 * * [simplify]: iters left: 6 (11 enodes) 1552474809.378 * * [simplify]: iters left: 5 (47 enodes) 1552474809.385 * * [simplify]: iters left: 4 (96 enodes) 1552474809.402 * * [simplify]: iters left: 3 (222 enodes) 1552474809.458 * * [simplify]: iters left: 2 (447 enodes) 1552474809.605 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474809.605 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474809.606 * * [simplify]: Extracting #2: cost 99 inf + 1208 1552474809.608 * * [simplify]: Extracting #3: cost 40 inf + 9081 1552474809.613 * * [simplify]: Extracting #4: cost 8 inf + 13366 1552474809.618 * * [simplify]: Extracting #5: cost 1 inf + 15076 1552474809.623 * * [simplify]: Extracting #6: cost 0 inf + 15288 1552474809.629 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474809.629 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474809.629 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474809.629 * * [simplify]: iters left: 6 (10 enodes) 1552474809.632 * * [simplify]: iters left: 5 (43 enodes) 1552474809.641 * * [simplify]: iters left: 4 (102 enodes) 1552474809.661 * * [simplify]: iters left: 3 (233 enodes) 1552474809.730 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474809.730 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474809.730 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474809.732 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474809.737 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474809.742 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474809.748 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474809.755 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474809.755 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474809.755 * * * * [progress]: [ 224 / 1716 ] simplifiying candidate # 1552474809.755 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474809.755 * * [simplify]: iters left: 6 (11 enodes) 1552474809.758 * * [simplify]: iters left: 5 (47 enodes) 1552474809.766 * * [simplify]: iters left: 4 (96 enodes) 1552474809.783 * * [simplify]: iters left: 3 (222 enodes) 1552474809.838 * * [simplify]: iters left: 2 (447 enodes) 1552474809.983 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474809.983 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474809.984 * * [simplify]: Extracting #2: cost 99 inf + 1208 1552474809.986 * * [simplify]: Extracting #3: cost 40 inf + 9081 1552474809.991 * * [simplify]: Extracting #4: cost 8 inf + 13366 1552474809.996 * * [simplify]: Extracting #5: cost 1 inf + 15076 1552474810.001 * * [simplify]: Extracting #6: cost 0 inf + 15288 1552474810.006 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474810.006 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474810.007 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474810.007 * * [simplify]: iters left: 6 (10 enodes) 1552474810.009 * * [simplify]: iters left: 5 (43 enodes) 1552474810.016 * * [simplify]: iters left: 4 (102 enodes) 1552474810.039 * * [simplify]: iters left: 3 (233 enodes) 1552474810.106 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474810.107 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474810.107 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474810.109 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474810.113 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474810.119 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474810.124 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474810.130 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474810.130 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474810.130 * * * * [progress]: [ 225 / 1716 ] simplifiying candidate # 1552474810.131 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474810.131 * * [simplify]: iters left: 6 (11 enodes) 1552474810.134 * * [simplify]: iters left: 5 (47 enodes) 1552474810.143 * * [simplify]: iters left: 4 (96 enodes) 1552474810.160 * * [simplify]: iters left: 3 (222 enodes) 1552474810.214 * * [simplify]: iters left: 2 (447 enodes) 1552474810.361 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474810.361 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474810.363 * * [simplify]: Extracting #2: cost 99 inf + 1208 1552474810.366 * * [simplify]: Extracting #3: cost 40 inf + 9081 1552474810.370 * * [simplify]: Extracting #4: cost 8 inf + 13366 1552474810.375 * * [simplify]: Extracting #5: cost 1 inf + 15076 1552474810.380 * * [simplify]: Extracting #6: cost 0 inf + 15288 1552474810.386 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474810.386 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474810.386 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474810.386 * * [simplify]: iters left: 6 (10 enodes) 1552474810.389 * * [simplify]: iters left: 5 (43 enodes) 1552474810.396 * * [simplify]: iters left: 4 (102 enodes) 1552474810.418 * * [simplify]: iters left: 3 (233 enodes) 1552474810.487 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474810.487 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474810.488 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474810.489 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474810.494 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474810.499 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474810.505 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474810.510 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474810.511 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474810.511 * * * * [progress]: [ 226 / 1716 ] simplifiying candidate # 1552474810.511 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474810.511 * * [simplify]: iters left: 6 (11 enodes) 1552474810.514 * * [simplify]: iters left: 5 (47 enodes) 1552474810.521 * * [simplify]: iters left: 4 (96 enodes) 1552474810.541 * * [simplify]: iters left: 3 (222 enodes) 1552474810.595 * * [simplify]: iters left: 2 (447 enodes) 1552474810.742 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474810.742 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474810.743 * * [simplify]: Extracting #2: cost 99 inf + 1208 1552474810.746 * * [simplify]: Extracting #3: cost 40 inf + 9081 1552474810.750 * * [simplify]: Extracting #4: cost 8 inf + 13366 1552474810.756 * * [simplify]: Extracting #5: cost 1 inf + 15076 1552474810.761 * * [simplify]: Extracting #6: cost 0 inf + 15288 1552474810.766 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474810.766 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474810.766 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474810.766 * * [simplify]: iters left: 6 (10 enodes) 1552474810.769 * * [simplify]: iters left: 5 (43 enodes) 1552474810.776 * * [simplify]: iters left: 4 (102 enodes) 1552474810.796 * * [simplify]: iters left: 3 (233 enodes) 1552474810.866 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474810.866 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474810.866 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474810.868 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474810.872 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474810.878 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474810.883 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474810.889 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474810.889 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474810.889 * * * * [progress]: [ 227 / 1716 ] simplifiying candidate # 1552474810.889 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 1552474810.889 * * [simplify]: iters left: 6 (12 enodes) 1552474810.892 * * [simplify]: iters left: 5 (55 enodes) 1552474810.901 * * [simplify]: iters left: 4 (141 enodes) 1552474810.936 * * [simplify]: iters left: 3 (453 enodes) 1552474811.206 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474811.206 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474811.208 * * [simplify]: Extracting #2: cost 235 inf + 206 1552474811.212 * * [simplify]: Extracting #3: cost 175 inf + 20335 1552474811.227 * * [simplify]: Extracting #4: cost 11 inf + 52567 1552474811.246 * * [simplify]: Extracting #5: cost 0 inf + 53434 1552474811.263 * * [simplify]: Extracting #6: cost 0 inf + 52954 1552474811.280 * [simplify]: Simplified to (- (- (- (* x.re (* x.re x.re)) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) 1552474811.280 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (- (- (* x.re (* x.re x.re)) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474811.280 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im))))) 1552474811.280 * * [simplify]: iters left: 6 (11 enodes) 1552474811.283 * * [simplify]: iters left: 5 (51 enodes) 1552474811.291 * * [simplify]: iters left: 4 (134 enodes) 1552474811.327 * * [simplify]: iters left: 3 (479 enodes) 1552474811.707 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474811.707 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474811.707 * [simplify]: Simplified to 0 1552474811.707 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0) 0)) 1552474811.708 * * * * [progress]: [ 228 / 1716 ] simplifiying candidate # 1552474811.708 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 1552474811.708 * * [simplify]: iters left: 6 (12 enodes) 1552474811.710 * * [simplify]: iters left: 5 (52 enodes) 1552474811.719 * * [simplify]: iters left: 4 (132 enodes) 1552474811.751 * * [simplify]: iters left: 3 (457 enodes) 1552474811.946 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474811.946 * * [simplify]: Extracting #1: cost 53 inf + 0 1552474811.947 * * [simplify]: Extracting #2: cost 240 inf + 891 1552474811.952 * * [simplify]: Extracting #3: cost 156 inf + 25615 1552474811.969 * * [simplify]: Extracting #4: cost 12 inf + 59637 1552474811.984 * * [simplify]: Extracting #5: cost 0 inf + 62616 1552474811.999 * * [simplify]: Extracting #6: cost 0 inf + 62576 1552474812.015 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (cbrt x.im) (* x.im (* (cbrt x.im) (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im)))))))) 1552474812.015 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (cbrt x.im) (* x.im (* (cbrt x.im) (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im)))))))) (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 0)) 1552474812.015 * [simplify]: Simplifying (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))))) 1552474812.015 * * [simplify]: iters left: 6 (11 enodes) 1552474812.018 * * [simplify]: iters left: 5 (48 enodes) 1552474812.025 * * [simplify]: iters left: 4 (112 enodes) 1552474812.056 * * [simplify]: iters left: 3 (429 enodes) 1552474812.295 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474812.295 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474812.295 * [simplify]: Simplified to 0 1552474812.295 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 0) 0)) 1552474812.295 * * * * [progress]: [ 229 / 1716 ] simplifiying candidate # 1552474812.295 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 1552474812.295 * * [simplify]: iters left: 6 (11 enodes) 1552474812.298 * * [simplify]: iters left: 5 (47 enodes) 1552474812.305 * * [simplify]: iters left: 4 (114 enodes) 1552474812.330 * * [simplify]: iters left: 3 (350 enodes) 1552474812.455 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474812.455 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474812.456 * * [simplify]: Extracting #2: cost 173 inf + 656 1552474812.460 * * [simplify]: Extracting #3: cost 70 inf + 16204 1552474812.467 * * [simplify]: Extracting #4: cost 3 inf + 27127 1552474812.475 * * [simplify]: Extracting #5: cost 0 inf + 27137 1552474812.483 * * [simplify]: Extracting #6: cost 0 inf + 27017 1552474812.490 * * [simplify]: Extracting #7: cost 0 inf + 26977 1552474812.498 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474812.498 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 0)) 1552474812.498 * [simplify]: Simplifying (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im))))) 1552474812.498 * * [simplify]: iters left: 6 (10 enodes) 1552474812.501 * * [simplify]: iters left: 5 (43 enodes) 1552474812.507 * * [simplify]: iters left: 4 (95 enodes) 1552474812.534 * * [simplify]: iters left: 3 (340 enodes) 1552474812.697 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474812.698 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474812.698 * [simplify]: Simplified to 0 1552474812.698 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 0) 0)) 1552474812.698 * * * * [progress]: [ 230 / 1716 ] simplifiying candidate # 1552474812.698 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 1552474812.698 * * [simplify]: iters left: 6 (11 enodes) 1552474812.701 * * [simplify]: iters left: 5 (44 enodes) 1552474812.708 * * [simplify]: iters left: 4 (93 enodes) 1552474812.725 * * [simplify]: iters left: 3 (219 enodes) 1552474812.781 * * [simplify]: iters left: 2 (452 enodes) 1552474812.929 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474812.929 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474812.930 * * [simplify]: Extracting #2: cost 73 inf + 2327 1552474812.932 * * [simplify]: Extracting #3: cost 18 inf + 9123 1552474812.936 * * [simplify]: Extracting #4: cost 3 inf + 11701 1552474812.942 * * [simplify]: Extracting #5: cost 1 inf + 12165 1552474812.946 * * [simplify]: Extracting #6: cost 0 inf + 12377 1552474812.951 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 1552474812.951 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 0)) 1552474812.951 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1)))) 1552474812.951 * * [simplify]: iters left: 6 (10 enodes) 1552474812.953 * * [simplify]: iters left: 5 (40 enodes) 1552474812.960 * * [simplify]: iters left: 4 (77 enodes) 1552474812.975 * * [simplify]: iters left: 3 (208 enodes) 1552474813.036 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474813.036 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474813.036 * [simplify]: Simplified to 0 1552474813.036 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 0) 0)) 1552474813.036 * * * * [progress]: [ 231 / 1716 ] simplifiying candidate # 1552474813.036 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 1552474813.036 * * [simplify]: iters left: 6 (12 enodes) 1552474813.039 * * [simplify]: iters left: 5 (54 enodes) 1552474813.047 * * [simplify]: iters left: 4 (127 enodes) 1552474813.077 * * [simplify]: iters left: 3 (370 enodes) 1552474813.253 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474813.254 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474813.254 * * [simplify]: Extracting #2: cost 179 inf + 165 1552474813.257 * * [simplify]: Extracting #3: cost 131 inf + 16338 1552474813.268 * * [simplify]: Extracting #4: cost 13 inf + 41791 1552474813.282 * * [simplify]: Extracting #5: cost 0 inf + 44260 1552474813.293 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (cbrt x.re)) (* (cbrt x.re) x.im))) 1552474813.293 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (cbrt x.re)) (* (cbrt x.re) x.im))) (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 0)) 1552474813.293 * [simplify]: Simplifying (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re))))) 1552474813.293 * * [simplify]: iters left: 6 (11 enodes) 1552474813.296 * * [simplify]: iters left: 5 (50 enodes) 1552474813.304 * * [simplify]: iters left: 4 (118 enodes) 1552474813.332 * * [simplify]: iters left: 3 (389 enodes) 1552474813.605 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474813.605 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474813.605 * [simplify]: Simplified to 0 1552474813.605 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 0) 0)) 1552474813.605 * * * * [progress]: [ 232 / 1716 ] simplifiying candidate # 1552474813.606 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 1552474813.606 * * [simplify]: iters left: 6 (11 enodes) 1552474813.608 * * [simplify]: iters left: 5 (48 enodes) 1552474813.616 * * [simplify]: iters left: 4 (118 enodes) 1552474813.640 * * [simplify]: iters left: 3 (293 enodes) 1552474813.733 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474813.733 * * [simplify]: Extracting #1: cost 28 inf + 0 1552474813.733 * * [simplify]: Extracting #2: cost 116 inf + 43 1552474813.734 * * [simplify]: Extracting #3: cost 106 inf + 2929 1552474813.738 * * [simplify]: Extracting #4: cost 15 inf + 16958 1552474813.743 * * [simplify]: Extracting #5: cost 0 inf + 19677 1552474813.749 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ (+ x.im x.im) x.im))) 1552474813.749 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ (+ x.im x.im) x.im))) (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 0)) 1552474813.749 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re)))) 1552474813.749 * * [simplify]: iters left: 6 (10 enodes) 1552474813.752 * * [simplify]: iters left: 5 (44 enodes) 1552474813.758 * * [simplify]: iters left: 4 (112 enodes) 1552474813.785 * * [simplify]: iters left: 3 (315 enodes) 1552474813.922 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474813.922 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474813.923 * * [simplify]: Extracting #2: cost 161 inf + 628 1552474813.926 * * [simplify]: Extracting #3: cost 124 inf + 10553 1552474813.933 * * [simplify]: Extracting #4: cost 26 inf + 29751 1552474813.943 * * [simplify]: Extracting #5: cost 1 inf + 35195 1552474813.953 * * [simplify]: Extracting #6: cost 0 inf + 35336 1552474813.963 * [simplify]: Simplified to (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im))) 1552474813.964 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im)))) 0)) 1552474813.964 * * * * [progress]: [ 233 / 1716 ] simplifiying candidate # 1552474813.964 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474813.964 * * [simplify]: iters left: 6 (11 enodes) 1552474813.967 * * [simplify]: iters left: 5 (47 enodes) 1552474813.975 * * [simplify]: iters left: 4 (96 enodes) 1552474813.993 * * [simplify]: iters left: 3 (222 enodes) 1552474814.050 * * [simplify]: iters left: 2 (447 enodes) 1552474814.197 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474814.197 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474814.198 * * [simplify]: Extracting #2: cost 99 inf + 1208 1552474814.201 * * [simplify]: Extracting #3: cost 40 inf + 9081 1552474814.205 * * [simplify]: Extracting #4: cost 8 inf + 13366 1552474814.210 * * [simplify]: Extracting #5: cost 1 inf + 15076 1552474814.215 * * [simplify]: Extracting #6: cost 0 inf + 15288 1552474814.220 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474814.220 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474814.221 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474814.221 * * [simplify]: iters left: 6 (10 enodes) 1552474814.223 * * [simplify]: iters left: 5 (43 enodes) 1552474814.231 * * [simplify]: iters left: 4 (102 enodes) 1552474814.251 * * [simplify]: iters left: 3 (233 enodes) 1552474814.320 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474814.320 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474814.321 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474814.322 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474814.327 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474814.333 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474814.338 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474814.343 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474814.343 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474814.344 * * * * [progress]: [ 234 / 1716 ] simplifiying candidate # 1552474814.344 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474814.344 * * [simplify]: iters left: 6 (11 enodes) 1552474814.347 * * [simplify]: iters left: 5 (47 enodes) 1552474814.354 * * [simplify]: iters left: 4 (96 enodes) 1552474814.371 * * [simplify]: iters left: 3 (222 enodes) 1552474814.425 * * [simplify]: iters left: 2 (447 enodes) 1552474814.572 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474814.572 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474814.573 * * [simplify]: Extracting #2: cost 99 inf + 1208 1552474814.575 * * [simplify]: Extracting #3: cost 40 inf + 9081 1552474814.582 * * [simplify]: Extracting #4: cost 8 inf + 13366 1552474814.587 * * [simplify]: Extracting #5: cost 1 inf + 15076 1552474814.592 * * [simplify]: Extracting #6: cost 0 inf + 15288 1552474814.597 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474814.597 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474814.597 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474814.598 * * [simplify]: iters left: 6 (10 enodes) 1552474814.600 * * [simplify]: iters left: 5 (43 enodes) 1552474814.607 * * [simplify]: iters left: 4 (102 enodes) 1552474814.627 * * [simplify]: iters left: 3 (233 enodes) 1552474814.695 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474814.695 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474814.696 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474814.699 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474814.704 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474814.709 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474814.714 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474814.720 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474814.720 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474814.720 * * * * [progress]: [ 235 / 1716 ] simplifiying candidate # 1552474814.720 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474814.720 * * [simplify]: iters left: 6 (11 enodes) 1552474814.723 * * [simplify]: iters left: 5 (47 enodes) 1552474814.731 * * [simplify]: iters left: 4 (96 enodes) 1552474814.748 * * [simplify]: iters left: 3 (222 enodes) 1552474814.802 * * [simplify]: iters left: 2 (447 enodes) 1552474814.948 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474814.948 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474814.949 * * [simplify]: Extracting #2: cost 99 inf + 1208 1552474814.951 * * [simplify]: Extracting #3: cost 40 inf + 9081 1552474814.956 * * [simplify]: Extracting #4: cost 8 inf + 13366 1552474814.961 * * [simplify]: Extracting #5: cost 1 inf + 15076 1552474814.968 * * [simplify]: Extracting #6: cost 0 inf + 15288 1552474814.973 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474814.973 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474814.973 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474814.973 * * [simplify]: iters left: 6 (10 enodes) 1552474814.976 * * [simplify]: iters left: 5 (43 enodes) 1552474814.983 * * [simplify]: iters left: 4 (102 enodes) 1552474815.003 * * [simplify]: iters left: 3 (233 enodes) 1552474815.072 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474815.072 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474815.073 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474815.074 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474815.079 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474815.086 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474815.092 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474815.097 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474815.097 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474815.098 * * * * [progress]: [ 236 / 1716 ] simplifiying candidate # 1552474815.098 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474815.098 * * [simplify]: iters left: 6 (11 enodes) 1552474815.101 * * [simplify]: iters left: 5 (47 enodes) 1552474815.108 * * [simplify]: iters left: 4 (96 enodes) 1552474815.125 * * [simplify]: iters left: 3 (222 enodes) 1552474815.180 * * [simplify]: iters left: 2 (447 enodes) 1552474815.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474815.326 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474815.327 * * [simplify]: Extracting #2: cost 99 inf + 1208 1552474815.329 * * [simplify]: Extracting #3: cost 40 inf + 9081 1552474815.334 * * [simplify]: Extracting #4: cost 8 inf + 13366 1552474815.339 * * [simplify]: Extracting #5: cost 1 inf + 15076 1552474815.344 * * [simplify]: Extracting #6: cost 0 inf + 15288 1552474815.349 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474815.349 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474815.349 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474815.349 * * [simplify]: iters left: 6 (10 enodes) 1552474815.352 * * [simplify]: iters left: 5 (43 enodes) 1552474815.361 * * [simplify]: iters left: 4 (102 enodes) 1552474815.381 * * [simplify]: iters left: 3 (233 enodes) 1552474815.450 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474815.450 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474815.450 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474815.452 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474815.456 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474815.462 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474815.467 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474815.475 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474815.475 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474815.475 * * * * [progress]: [ 237 / 1716 ] simplifiying candidate # 1552474815.475 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 1552474815.475 * * [simplify]: iters left: 6 (9 enodes) 1552474815.477 * * [simplify]: iters left: 5 (37 enodes) 1552474815.483 * * [simplify]: iters left: 4 (74 enodes) 1552474815.496 * * [simplify]: iters left: 3 (164 enodes) 1552474815.527 * * [simplify]: iters left: 2 (303 enodes) 1552474815.613 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474815.613 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474815.613 * * [simplify]: Extracting #2: cost 79 inf + 370 1552474815.615 * * [simplify]: Extracting #3: cost 25 inf + 7478 1552474815.618 * * [simplify]: Extracting #4: cost 2 inf + 11639 1552474815.622 * * [simplify]: Extracting #5: cost 1 inf + 11600 1552474815.625 * * [simplify]: Extracting #6: cost 0 inf + 11772 1552474815.628 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 1552474815.628 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (+ x.re (+ x.re x.re)) (* x.im x.im))) (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0)) 1552474815.628 * [simplify]: Simplifying (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) 1552474815.628 * * [simplify]: iters left: 6 (8 enodes) 1552474815.630 * * [simplify]: iters left: 5 (33 enodes) 1552474815.635 * * [simplify]: iters left: 4 (61 enodes) 1552474815.646 * * [simplify]: iters left: 3 (163 enodes) 1552474815.687 * * [simplify]: iters left: 2 (424 enodes) 1552474815.810 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474815.810 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474815.810 * [simplify]: Simplified to 0 1552474815.810 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0) 0)) 1552474815.810 * * * * [progress]: [ 238 / 1716 ] simplifiying candidate # 1552474815.810 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 1552474815.810 * * [simplify]: iters left: 6 (9 enodes) 1552474815.812 * * [simplify]: iters left: 5 (37 enodes) 1552474815.820 * * [simplify]: iters left: 4 (74 enodes) 1552474815.833 * * [simplify]: iters left: 3 (164 enodes) 1552474815.864 * * [simplify]: iters left: 2 (303 enodes) 1552474815.945 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474815.945 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474815.946 * * [simplify]: Extracting #2: cost 79 inf + 370 1552474815.948 * * [simplify]: Extracting #3: cost 25 inf + 7478 1552474815.951 * * [simplify]: Extracting #4: cost 2 inf + 11639 1552474815.955 * * [simplify]: Extracting #5: cost 1 inf + 11600 1552474815.958 * * [simplify]: Extracting #6: cost 0 inf + 11772 1552474815.961 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 1552474815.961 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (+ x.re (+ x.re x.re)) (* x.im x.im))) (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0)) 1552474815.961 * [simplify]: Simplifying (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) 1552474815.961 * * [simplify]: iters left: 6 (8 enodes) 1552474815.963 * * [simplify]: iters left: 5 (33 enodes) 1552474815.968 * * [simplify]: iters left: 4 (61 enodes) 1552474815.979 * * [simplify]: iters left: 3 (163 enodes) 1552474816.020 * * [simplify]: iters left: 2 (424 enodes) 1552474816.143 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474816.143 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474816.143 * [simplify]: Simplified to 0 1552474816.143 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0) 0)) 1552474816.143 * * * * [progress]: [ 239 / 1716 ] simplifiying candidate # 1552474816.143 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 1552474816.143 * * [simplify]: iters left: 6 (11 enodes) 1552474816.146 * * [simplify]: iters left: 5 (46 enodes) 1552474816.153 * * [simplify]: iters left: 4 (96 enodes) 1552474816.173 * * [simplify]: iters left: 3 (223 enodes) 1552474816.229 * * [simplify]: iters left: 2 (430 enodes) 1552474816.330 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474816.330 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474816.330 * * [simplify]: Extracting #2: cost 80 inf + 288 1552474816.331 * * [simplify]: Extracting #3: cost 50 inf + 4878 1552474816.334 * * [simplify]: Extracting #4: cost 7 inf + 10197 1552474816.337 * * [simplify]: Extracting #5: cost 0 inf + 11947 1552474816.340 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ (+ x.im x.im) x.im))) 1552474816.340 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ (+ x.im x.im) x.im))) (fma (- (+ (+ x.re (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 0)) 1552474816.341 * [simplify]: Simplifying (fma (- (+ (+ x.re (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im))) 1552474816.341 * * [simplify]: iters left: 6 (10 enodes) 1552474816.343 * * [simplify]: iters left: 5 (42 enodes) 1552474816.349 * * [simplify]: iters left: 4 (87 enodes) 1552474816.367 * * [simplify]: iters left: 3 (241 enodes) 1552474816.447 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474816.447 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474816.447 * [simplify]: Simplified to 0 1552474816.447 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 0) 0)) 1552474816.447 * * * * [progress]: [ 240 / 1716 ] simplifiying candidate # 1552474816.447 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 1552474816.447 * * [simplify]: iters left: 6 (11 enodes) 1552474816.450 * * [simplify]: iters left: 5 (45 enodes) 1552474816.456 * * [simplify]: iters left: 4 (90 enodes) 1552474816.473 * * [simplify]: iters left: 3 (205 enodes) 1552474816.520 * * [simplify]: iters left: 2 (398 enodes) 1552474816.637 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474816.637 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474816.638 * * [simplify]: Extracting #2: cost 86 inf + 43 1552474816.640 * * [simplify]: Extracting #3: cost 36 inf + 6573 1552474816.644 * * [simplify]: Extracting #4: cost 8 inf + 11359 1552474816.649 * * [simplify]: Extracting #5: cost 1 inf + 13134 1552474816.654 * * [simplify]: Extracting #6: cost 0 inf + 13386 1552474816.658 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (+ (* x.im (* x.re x.im)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im))))) 1552474816.658 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (+ (* x.im (* x.re x.im)) (+ (* x.im (* x.re x.im)) (* x.im (* x.re x.im))))) (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0)) 1552474816.659 * [simplify]: Simplifying (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im))))) 1552474816.659 * * [simplify]: iters left: 6 (10 enodes) 1552474816.661 * * [simplify]: iters left: 5 (41 enodes) 1552474816.669 * * [simplify]: iters left: 4 (75 enodes) 1552474816.685 * * [simplify]: iters left: 3 (206 enodes) 1552474816.743 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474816.743 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474816.743 * [simplify]: Simplified to 0 1552474816.743 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0) 0)) 1552474816.743 * * * * [progress]: [ 241 / 1716 ] simplifiying candidate # 1552474816.743 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 1552474816.743 * * [simplify]: iters left: 6 (12 enodes) 1552474816.746 * * [simplify]: iters left: 5 (55 enodes) 1552474816.755 * * [simplify]: iters left: 4 (141 enodes) 1552474816.790 * * [simplify]: iters left: 3 (453 enodes) 1552474817.055 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474817.055 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474817.056 * * [simplify]: Extracting #2: cost 235 inf + 206 1552474817.060 * * [simplify]: Extracting #3: cost 175 inf + 20335 1552474817.080 * * [simplify]: Extracting #4: cost 11 inf + 52567 1552474817.099 * * [simplify]: Extracting #5: cost 0 inf + 53434 1552474817.116 * * [simplify]: Extracting #6: cost 0 inf + 52954 1552474817.132 * [simplify]: Simplified to (- (- (- (* x.re (* x.re x.re)) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) 1552474817.132 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (- (- (* x.re (* x.re x.re)) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474817.133 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im))))) 1552474817.133 * * [simplify]: iters left: 6 (11 enodes) 1552474817.135 * * [simplify]: iters left: 5 (51 enodes) 1552474817.144 * * [simplify]: iters left: 4 (134 enodes) 1552474817.180 * * [simplify]: iters left: 3 (479 enodes) 1552474817.559 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474817.559 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474817.559 * [simplify]: Simplified to 0 1552474817.559 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0) 0)) 1552474817.560 * * * * [progress]: [ 242 / 1716 ] simplifiying candidate # 1552474817.560 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 1552474817.560 * * [simplify]: iters left: 6 (11 enodes) 1552474817.563 * * [simplify]: iters left: 5 (45 enodes) 1552474817.569 * * [simplify]: iters left: 4 (84 enodes) 1552474817.588 * * [simplify]: iters left: 3 (174 enodes) 1552474817.620 * * [simplify]: iters left: 2 (313 enodes) 1552474817.702 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474817.702 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474817.703 * * [simplify]: Extracting #2: cost 72 inf + 1391 1552474817.705 * * [simplify]: Extracting #3: cost 22 inf + 8036 1552474817.708 * * [simplify]: Extracting #4: cost 8 inf + 9667 1552474817.711 * * [simplify]: Extracting #5: cost 0 inf + 11694 1552474817.714 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* x.im (* (+ x.re (+ x.re x.re)) x.im))) 1552474817.714 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* x.im (* (+ x.re (+ x.re x.re)) x.im))) (fma (- (+ (+ (* x.re 1) x.re) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 0)) 1552474817.715 * [simplify]: Simplifying (fma (- (+ (+ (* x.re 1) x.re) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im))) 1552474817.715 * * [simplify]: iters left: 6 (10 enodes) 1552474817.717 * * [simplify]: iters left: 5 (41 enodes) 1552474817.723 * * [simplify]: iters left: 4 (71 enodes) 1552474817.737 * * [simplify]: iters left: 3 (173 enodes) 1552474817.779 * * [simplify]: iters left: 2 (434 enodes) 1552474817.898 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474817.898 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474817.898 * [simplify]: Simplified to 0 1552474817.898 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 0) 0)) 1552474817.898 * * * * [progress]: [ 243 / 1716 ] simplifiying candidate # 1552474817.898 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 1552474817.898 * * [simplify]: iters left: 6 (11 enodes) 1552474817.901 * * [simplify]: iters left: 5 (47 enodes) 1552474817.908 * * [simplify]: iters left: 4 (99 enodes) 1552474817.930 * * [simplify]: iters left: 3 (239 enodes) 1552474817.981 * * [simplify]: iters left: 2 (461 enodes) 1552474818.104 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474818.104 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474818.104 * * [simplify]: Extracting #2: cost 93 inf + 1088 1552474818.107 * * [simplify]: Extracting #3: cost 38 inf + 7487 1552474818.110 * * [simplify]: Extracting #4: cost 6 inf + 11766 1552474818.114 * * [simplify]: Extracting #5: cost 1 inf + 13032 1552474818.117 * * [simplify]: Extracting #6: cost 0 inf + 13244 1552474818.121 * [simplify]: Simplified to (- (* x.re (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im)))) (* (* x.im x.im) x.re)) 1552474818.121 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im)))) (* (* x.im x.im) x.re)) (fma (- (+ (+ (* x.re 1) (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 0)) 1552474818.121 * [simplify]: Simplifying (fma (- (+ (+ (* x.re 1) (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im))) 1552474818.121 * * [simplify]: iters left: 6 (10 enodes) 1552474818.124 * * [simplify]: iters left: 5 (43 enodes) 1552474818.130 * * [simplify]: iters left: 4 (92 enodes) 1552474818.153 * * [simplify]: iters left: 3 (275 enodes) 1552474818.228 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474818.228 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474818.228 * [simplify]: Simplified to 0 1552474818.228 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 0) 0)) 1552474818.228 * * * * [progress]: [ 244 / 1716 ] simplifiying candidate # 1552474818.228 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 1552474818.228 * * [simplify]: iters left: 6 (9 enodes) 1552474818.230 * * [simplify]: iters left: 5 (38 enodes) 1552474818.236 * * [simplify]: iters left: 4 (83 enodes) 1552474818.253 * * [simplify]: iters left: 3 (206 enodes) 1552474818.304 * * [simplify]: iters left: 2 (416 enodes) 1552474818.431 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474818.431 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474818.432 * * [simplify]: Extracting #2: cost 70 inf + 1521 1552474818.435 * * [simplify]: Extracting #3: cost 20 inf + 8388 1552474818.439 * * [simplify]: Extracting #4: cost 8 inf + 9877 1552474818.443 * * [simplify]: Extracting #5: cost 1 inf + 11677 1552474818.447 * * [simplify]: Extracting #6: cost 0 inf + 11889 1552474818.451 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474818.451 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0)) 1552474818.452 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474818.452 * * [simplify]: iters left: 6 (8 enodes) 1552474818.453 * * [simplify]: iters left: 5 (34 enodes) 1552474818.458 * * [simplify]: iters left: 4 (68 enodes) 1552474818.472 * * [simplify]: iters left: 3 (199 enodes) 1552474818.532 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474818.532 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474818.532 * [simplify]: Simplified to 0 1552474818.532 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0) 0)) 1552474818.532 * * * * [progress]: [ 245 / 1716 ] simplifiying candidate # 1552474818.532 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474818.532 * * [simplify]: iters left: 6 (11 enodes) 1552474818.538 * * [simplify]: iters left: 5 (49 enodes) 1552474818.547 * * [simplify]: iters left: 4 (105 enodes) 1552474818.566 * * [simplify]: iters left: 3 (225 enodes) 1552474818.623 * * [simplify]: iters left: 2 (337 enodes) 1552474818.679 * * [simplify]: iters left: 1 (386 enodes) 1552474818.727 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474818.727 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474818.727 * * [simplify]: Extracting #2: cost 54 inf + 45 1552474818.728 * * [simplify]: Extracting #3: cost 35 inf + 1751 1552474818.729 * * [simplify]: Extracting #4: cost 11 inf + 4667 1552474818.731 * * [simplify]: Extracting #5: cost 6 inf + 5889 1552474818.732 * * [simplify]: Extracting #6: cost 0 inf + 8376 1552474818.734 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474818.734 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474818.734 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474818.734 * * [simplify]: iters left: 6 (10 enodes) 1552474818.737 * * [simplify]: iters left: 5 (45 enodes) 1552474818.747 * * [simplify]: iters left: 4 (94 enodes) 1552474818.767 * * [simplify]: iters left: 3 (256 enodes) 1552474818.850 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474818.850 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474818.850 * [simplify]: Simplified to 0 1552474818.850 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474818.851 * * * * [progress]: [ 246 / 1716 ] simplifiying candidate # 1552474818.851 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474818.851 * * [simplify]: iters left: 6 (11 enodes) 1552474818.854 * * [simplify]: iters left: 5 (49 enodes) 1552474818.863 * * [simplify]: iters left: 4 (105 enodes) 1552474818.882 * * [simplify]: iters left: 3 (225 enodes) 1552474818.935 * * [simplify]: iters left: 2 (337 enodes) 1552474818.991 * * [simplify]: iters left: 1 (386 enodes) 1552474819.038 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474819.038 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474819.038 * * [simplify]: Extracting #2: cost 54 inf + 45 1552474819.039 * * [simplify]: Extracting #3: cost 35 inf + 1751 1552474819.040 * * [simplify]: Extracting #4: cost 11 inf + 4667 1552474819.042 * * [simplify]: Extracting #5: cost 6 inf + 5889 1552474819.043 * * [simplify]: Extracting #6: cost 0 inf + 8376 1552474819.045 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474819.045 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474819.045 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474819.045 * * [simplify]: iters left: 6 (10 enodes) 1552474819.048 * * [simplify]: iters left: 5 (45 enodes) 1552474819.058 * * [simplify]: iters left: 4 (94 enodes) 1552474819.079 * * [simplify]: iters left: 3 (256 enodes) 1552474819.160 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474819.160 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474819.160 * [simplify]: Simplified to 0 1552474819.160 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474819.161 * * * * [progress]: [ 247 / 1716 ] simplifiying candidate # 1552474819.161 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474819.161 * * [simplify]: iters left: 6 (11 enodes) 1552474819.165 * * [simplify]: iters left: 5 (49 enodes) 1552474819.175 * * [simplify]: iters left: 4 (105 enodes) 1552474819.195 * * [simplify]: iters left: 3 (225 enodes) 1552474819.247 * * [simplify]: iters left: 2 (337 enodes) 1552474819.303 * * [simplify]: iters left: 1 (386 enodes) 1552474819.351 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474819.351 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474819.351 * * [simplify]: Extracting #2: cost 54 inf + 45 1552474819.352 * * [simplify]: Extracting #3: cost 35 inf + 1751 1552474819.353 * * [simplify]: Extracting #4: cost 11 inf + 4667 1552474819.355 * * [simplify]: Extracting #5: cost 6 inf + 5889 1552474819.356 * * [simplify]: Extracting #6: cost 0 inf + 8376 1552474819.358 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474819.358 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474819.358 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474819.358 * * [simplify]: iters left: 6 (10 enodes) 1552474819.361 * * [simplify]: iters left: 5 (45 enodes) 1552474819.371 * * [simplify]: iters left: 4 (94 enodes) 1552474819.390 * * [simplify]: iters left: 3 (256 enodes) 1552474819.474 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474819.474 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474819.474 * [simplify]: Simplified to 0 1552474819.475 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474819.475 * * * * [progress]: [ 248 / 1716 ] simplifiying candidate # 1552474819.475 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474819.475 * * [simplify]: iters left: 6 (11 enodes) 1552474819.478 * * [simplify]: iters left: 5 (49 enodes) 1552474819.487 * * [simplify]: iters left: 4 (105 enodes) 1552474819.506 * * [simplify]: iters left: 3 (225 enodes) 1552474819.559 * * [simplify]: iters left: 2 (337 enodes) 1552474819.615 * * [simplify]: iters left: 1 (386 enodes) 1552474819.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474819.662 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474819.662 * * [simplify]: Extracting #2: cost 54 inf + 45 1552474819.663 * * [simplify]: Extracting #3: cost 35 inf + 1751 1552474819.665 * * [simplify]: Extracting #4: cost 11 inf + 4667 1552474819.666 * * [simplify]: Extracting #5: cost 6 inf + 5889 1552474819.668 * * [simplify]: Extracting #6: cost 0 inf + 8376 1552474819.670 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474819.670 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474819.670 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474819.670 * * [simplify]: iters left: 6 (10 enodes) 1552474819.673 * * [simplify]: iters left: 5 (45 enodes) 1552474819.682 * * [simplify]: iters left: 4 (94 enodes) 1552474819.704 * * [simplify]: iters left: 3 (256 enodes) 1552474819.786 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474819.786 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474819.786 * [simplify]: Simplified to 0 1552474819.786 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474819.786 * * * * [progress]: [ 249 / 1716 ] simplifiying candidate # 1552474819.786 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474819.786 * * [simplify]: iters left: 6 (11 enodes) 1552474819.790 * * [simplify]: iters left: 5 (49 enodes) 1552474819.800 * * [simplify]: iters left: 4 (105 enodes) 1552474819.820 * * [simplify]: iters left: 3 (225 enodes) 1552474819.873 * * [simplify]: iters left: 2 (337 enodes) 1552474819.928 * * [simplify]: iters left: 1 (386 enodes) 1552474819.976 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474819.976 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474819.976 * * [simplify]: Extracting #2: cost 54 inf + 45 1552474819.977 * * [simplify]: Extracting #3: cost 35 inf + 1751 1552474819.978 * * [simplify]: Extracting #4: cost 11 inf + 4667 1552474819.980 * * [simplify]: Extracting #5: cost 6 inf + 5889 1552474819.981 * * [simplify]: Extracting #6: cost 0 inf + 8376 1552474819.983 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474819.983 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474819.983 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474819.984 * * [simplify]: iters left: 6 (10 enodes) 1552474819.986 * * [simplify]: iters left: 5 (45 enodes) 1552474819.996 * * [simplify]: iters left: 4 (94 enodes) 1552474820.015 * * [simplify]: iters left: 3 (256 enodes) 1552474820.105 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474820.105 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474820.105 * [simplify]: Simplified to 0 1552474820.105 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474820.105 * * * * [progress]: [ 250 / 1716 ] simplifiying candidate # 1552474820.105 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474820.105 * * [simplify]: iters left: 6 (11 enodes) 1552474820.109 * * [simplify]: iters left: 5 (49 enodes) 1552474820.117 * * [simplify]: iters left: 4 (105 enodes) 1552474820.137 * * [simplify]: iters left: 3 (225 enodes) 1552474820.190 * * [simplify]: iters left: 2 (337 enodes) 1552474820.246 * * [simplify]: iters left: 1 (386 enodes) 1552474820.294 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474820.294 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474820.294 * * [simplify]: Extracting #2: cost 54 inf + 45 1552474820.295 * * [simplify]: Extracting #3: cost 35 inf + 1751 1552474820.296 * * [simplify]: Extracting #4: cost 11 inf + 4667 1552474820.298 * * [simplify]: Extracting #5: cost 6 inf + 5889 1552474820.299 * * [simplify]: Extracting #6: cost 0 inf + 8376 1552474820.301 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474820.301 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474820.301 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474820.301 * * [simplify]: iters left: 6 (10 enodes) 1552474820.304 * * [simplify]: iters left: 5 (45 enodes) 1552474820.314 * * [simplify]: iters left: 4 (94 enodes) 1552474820.336 * * [simplify]: iters left: 3 (256 enodes) 1552474820.417 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474820.417 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474820.418 * [simplify]: Simplified to 0 1552474820.418 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474820.418 * * * * [progress]: [ 251 / 1716 ] simplifiying candidate # 1552474820.419 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474820.419 * * [simplify]: iters left: 6 (11 enodes) 1552474820.422 * * [simplify]: iters left: 5 (49 enodes) 1552474820.431 * * [simplify]: iters left: 4 (105 enodes) 1552474820.452 * * [simplify]: iters left: 3 (225 enodes) 1552474820.505 * * [simplify]: iters left: 2 (337 enodes) 1552474820.561 * * [simplify]: iters left: 1 (386 enodes) 1552474820.609 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474820.609 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474820.609 * * [simplify]: Extracting #2: cost 54 inf + 45 1552474820.610 * * [simplify]: Extracting #3: cost 35 inf + 1751 1552474820.611 * * [simplify]: Extracting #4: cost 11 inf + 4667 1552474820.613 * * [simplify]: Extracting #5: cost 6 inf + 5889 1552474820.615 * * [simplify]: Extracting #6: cost 0 inf + 8376 1552474820.616 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474820.616 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474820.617 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474820.617 * * [simplify]: iters left: 6 (10 enodes) 1552474820.620 * * [simplify]: iters left: 5 (45 enodes) 1552474820.629 * * [simplify]: iters left: 4 (94 enodes) 1552474820.649 * * [simplify]: iters left: 3 (256 enodes) 1552474820.733 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474820.733 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474820.733 * [simplify]: Simplified to 0 1552474820.733 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474820.733 * * * * [progress]: [ 252 / 1716 ] simplifiying candidate # 1552474820.733 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474820.734 * * [simplify]: iters left: 6 (11 enodes) 1552474820.737 * * [simplify]: iters left: 5 (49 enodes) 1552474820.745 * * [simplify]: iters left: 4 (105 enodes) 1552474820.765 * * [simplify]: iters left: 3 (225 enodes) 1552474820.818 * * [simplify]: iters left: 2 (337 enodes) 1552474820.874 * * [simplify]: iters left: 1 (386 enodes) 1552474820.921 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474820.922 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474820.922 * * [simplify]: Extracting #2: cost 54 inf + 45 1552474820.922 * * [simplify]: Extracting #3: cost 35 inf + 1751 1552474820.924 * * [simplify]: Extracting #4: cost 11 inf + 4667 1552474820.925 * * [simplify]: Extracting #5: cost 6 inf + 5889 1552474820.927 * * [simplify]: Extracting #6: cost 0 inf + 8376 1552474820.929 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474820.929 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474820.929 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474820.929 * * [simplify]: iters left: 6 (10 enodes) 1552474820.932 * * [simplify]: iters left: 5 (45 enodes) 1552474820.941 * * [simplify]: iters left: 4 (94 enodes) 1552474820.963 * * [simplify]: iters left: 3 (256 enodes) 1552474821.045 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474821.045 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474821.045 * [simplify]: Simplified to 0 1552474821.045 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474821.045 * * * * [progress]: [ 253 / 1716 ] simplifiying candidate # 1552474821.046 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474821.046 * * [simplify]: iters left: 6 (11 enodes) 1552474821.049 * * [simplify]: iters left: 5 (57 enodes) 1552474821.060 * * [simplify]: iters left: 4 (168 enodes) 1552474821.112 * * [simplify]: iters left: 3 (481 enodes) 1552474821.257 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474821.257 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474821.258 * * [simplify]: Extracting #2: cost 94 inf + 127 1552474821.259 * * [simplify]: Extracting #3: cost 61 inf + 3649 1552474821.262 * * [simplify]: Extracting #4: cost 9 inf + 9502 1552474821.267 * * [simplify]: Extracting #5: cost 0 inf + 10775 1552474821.270 * * [simplify]: Extracting #6: cost 0 inf + 10735 1552474821.274 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 1552474821.274 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474821.274 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474821.274 * * [simplify]: iters left: 6 (10 enodes) 1552474821.279 * * [simplify]: iters left: 5 (53 enodes) 1552474821.290 * * [simplify]: iters left: 4 (155 enodes) 1552474821.350 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474821.351 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474821.351 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474821.352 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474821.354 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474821.357 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474821.361 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474821.361 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474821.361 * * * * [progress]: [ 254 / 1716 ] simplifiying candidate # 1552474821.361 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474821.361 * * [simplify]: iters left: 6 (11 enodes) 1552474821.365 * * [simplify]: iters left: 5 (57 enodes) 1552474821.376 * * [simplify]: iters left: 4 (168 enodes) 1552474821.428 * * [simplify]: iters left: 3 (481 enodes) 1552474821.574 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474821.574 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474821.574 * * [simplify]: Extracting #2: cost 94 inf + 127 1552474821.576 * * [simplify]: Extracting #3: cost 61 inf + 3649 1552474821.579 * * [simplify]: Extracting #4: cost 9 inf + 9502 1552474821.583 * * [simplify]: Extracting #5: cost 0 inf + 10775 1552474821.587 * * [simplify]: Extracting #6: cost 0 inf + 10735 1552474821.591 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 1552474821.591 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474821.591 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474821.591 * * [simplify]: iters left: 6 (10 enodes) 1552474821.594 * * [simplify]: iters left: 5 (53 enodes) 1552474821.609 * * [simplify]: iters left: 4 (155 enodes) 1552474821.672 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474821.672 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474821.672 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474821.673 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474821.676 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474821.679 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474821.682 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474821.682 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474821.682 * * * * [progress]: [ 255 / 1716 ] simplifiying candidate # 1552474821.682 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474821.682 * * [simplify]: iters left: 6 (11 enodes) 1552474821.686 * * [simplify]: iters left: 5 (57 enodes) 1552474821.697 * * [simplify]: iters left: 4 (168 enodes) 1552474821.748 * * [simplify]: iters left: 3 (481 enodes) 1552474821.894 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474821.894 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474821.894 * * [simplify]: Extracting #2: cost 94 inf + 127 1552474821.896 * * [simplify]: Extracting #3: cost 61 inf + 3649 1552474821.899 * * [simplify]: Extracting #4: cost 9 inf + 9502 1552474821.903 * * [simplify]: Extracting #5: cost 0 inf + 10775 1552474821.907 * * [simplify]: Extracting #6: cost 0 inf + 10735 1552474821.911 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 1552474821.911 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474821.911 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474821.911 * * [simplify]: iters left: 6 (10 enodes) 1552474821.914 * * [simplify]: iters left: 5 (53 enodes) 1552474821.924 * * [simplify]: iters left: 4 (155 enodes) 1552474821.986 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474821.986 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474821.987 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474821.988 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474821.990 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474821.993 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474821.998 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474821.998 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474821.998 * * * * [progress]: [ 256 / 1716 ] simplifiying candidate # 1552474821.999 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474821.999 * * [simplify]: iters left: 6 (11 enodes) 1552474822.002 * * [simplify]: iters left: 5 (57 enodes) 1552474822.013 * * [simplify]: iters left: 4 (168 enodes) 1552474822.065 * * [simplify]: iters left: 3 (481 enodes) 1552474822.210 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474822.210 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474822.211 * * [simplify]: Extracting #2: cost 94 inf + 127 1552474822.213 * * [simplify]: Extracting #3: cost 61 inf + 3649 1552474822.216 * * [simplify]: Extracting #4: cost 9 inf + 9502 1552474822.220 * * [simplify]: Extracting #5: cost 0 inf + 10775 1552474822.224 * * [simplify]: Extracting #6: cost 0 inf + 10735 1552474822.228 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 1552474822.228 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474822.228 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474822.228 * * [simplify]: iters left: 6 (10 enodes) 1552474822.231 * * [simplify]: iters left: 5 (53 enodes) 1552474822.241 * * [simplify]: iters left: 4 (155 enodes) 1552474822.302 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474822.302 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474822.302 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474822.303 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474822.306 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474822.309 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474822.312 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474822.312 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474822.312 * * * * [progress]: [ 257 / 1716 ] simplifiying candidate # 1552474822.312 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) 1552474822.312 * * [simplify]: iters left: 6 (12 enodes) 1552474822.315 * * [simplify]: iters left: 5 (61 enodes) 1552474822.329 * * [simplify]: iters left: 4 (168 enodes) 1552474822.366 * * [simplify]: iters left: 3 (482 enodes) 1552474822.600 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474822.600 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474822.601 * * [simplify]: Extracting #2: cost 217 inf + 488 1552474822.604 * * [simplify]: Extracting #3: cost 187 inf + 17698 1552474822.615 * * [simplify]: Extracting #4: cost 23 inf + 49918 1552474822.627 * * [simplify]: Extracting #5: cost 0 inf + 55379 1552474822.639 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im)) 1552474822.639 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im)) (fma (- (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) 0)) 1552474822.639 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im)))) 1552474822.639 * * [simplify]: iters left: 6 (11 enodes) 1552474822.642 * * [simplify]: iters left: 5 (58 enodes) 1552474822.655 * * [simplify]: iters left: 4 (162 enodes) 1552474822.694 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474822.694 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474822.694 * * [simplify]: Extracting #2: cost 107 inf + 0 1552474822.695 * * [simplify]: Extracting #3: cost 130 inf + 1620 1552474822.699 * * [simplify]: Extracting #4: cost 36 inf + 20694 1552474822.706 * * [simplify]: Extracting #5: cost 0 inf + 29317 1552474822.711 * [simplify]: Simplified to (- (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))) 1552474822.711 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) (- (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 0)) 1552474822.712 * * * * [progress]: [ 258 / 1716 ] simplifiying candidate # 1552474822.712 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 1552474822.712 * * [simplify]: iters left: 6 (11 enodes) 1552474822.714 * * [simplify]: iters left: 5 (54 enodes) 1552474822.724 * * [simplify]: iters left: 4 (142 enodes) 1552474822.753 * * [simplify]: iters left: 3 (378 enodes) 1552474822.893 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474822.894 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474822.894 * * [simplify]: Extracting #2: cost 148 inf + 125 1552474822.896 * * [simplify]: Extracting #3: cost 138 inf + 7025 1552474822.902 * * [simplify]: Extracting #4: cost 27 inf + 22716 1552474822.910 * * [simplify]: Extracting #5: cost 0 inf + 27891 1552474822.917 * * [simplify]: Extracting #6: cost 0 inf + 27811 1552474822.926 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 1552474822.926 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (+ x.re (+ x.re x.re)) (* x.im x.im))) (fma (- (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt x.im) (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 0)) 1552474822.927 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt x.im) (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im))) 1552474822.927 * * [simplify]: iters left: 6 (10 enodes) 1552474822.929 * * [simplify]: iters left: 5 (51 enodes) 1552474822.938 * * [simplify]: iters left: 4 (145 enodes) 1552474822.971 * * [simplify]: iters left: 3 (424 enodes) 1552474823.157 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474823.157 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474823.157 * [simplify]: Simplified to 0 1552474823.157 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 0) 0)) 1552474823.157 * * * * [progress]: [ 259 / 1716 ] simplifiying candidate # 1552474823.157 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 1552474823.158 * * [simplify]: iters left: 6 (11 enodes) 1552474823.161 * * [simplify]: iters left: 5 (57 enodes) 1552474823.172 * * [simplify]: iters left: 4 (141 enodes) 1552474823.205 * * [simplify]: iters left: 3 (317 enodes) 1552474823.310 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474823.310 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474823.311 * * [simplify]: Extracting #2: cost 91 inf + 1305 1552474823.313 * * [simplify]: Extracting #3: cost 21 inf + 10774 1552474823.317 * * [simplify]: Extracting #4: cost 0 inf + 13703 1552474823.321 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474823.321 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 0)) 1552474823.322 * [simplify]: Simplifying (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1)) 1552474823.322 * * [simplify]: iters left: 6 (10 enodes) 1552474823.324 * * [simplify]: iters left: 5 (53 enodes) 1552474823.336 * * [simplify]: iters left: 4 (148 enodes) 1552474823.372 * * [simplify]: iters left: 3 (343 enodes) 1552474823.492 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474823.492 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474823.493 * * [simplify]: Extracting #2: cost 125 inf + 249 1552474823.495 * * [simplify]: Extracting #3: cost 66 inf + 8508 1552474823.501 * * [simplify]: Extracting #4: cost 3 inf + 19055 1552474823.508 * * [simplify]: Extracting #5: cost 0 inf + 19752 1552474823.514 * * [simplify]: Extracting #6: cost 0 inf + 19722 1552474823.520 * [simplify]: Simplified to (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im)) 1552474823.520 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im))) 0)) 1552474823.520 * * * * [progress]: [ 260 / 1716 ] simplifiying candidate # 1552474823.520 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 1552474823.522 * * [simplify]: iters left: 6 (9 enodes) 1552474823.524 * * [simplify]: iters left: 5 (47 enodes) 1552474823.532 * * [simplify]: iters left: 4 (117 enodes) 1552474823.554 * * [simplify]: iters left: 3 (249 enodes) 1552474823.620 * * [simplify]: iters left: 2 (466 enodes) 1552474823.759 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474823.759 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474823.760 * * [simplify]: Extracting #2: cost 85 inf + 1464 1552474823.764 * * [simplify]: Extracting #3: cost 25 inf + 9326 1552474823.769 * * [simplify]: Extracting #4: cost 7 inf + 12261 1552474823.774 * * [simplify]: Extracting #5: cost 0 inf + 14076 1552474823.779 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474823.779 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 0)) 1552474823.779 * [simplify]: Simplifying (fma (- x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1552474823.779 * * [simplify]: iters left: 6 (8 enodes) 1552474823.781 * * [simplify]: iters left: 5 (40 enodes) 1552474823.790 * * [simplify]: iters left: 4 (98 enodes) 1552474823.807 * * [simplify]: iters left: 3 (210 enodes) 1552474823.868 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474823.868 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474823.868 * [simplify]: Simplified to 0 1552474823.868 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.re x.re) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 0) 0)) 1552474823.868 * * * * [progress]: [ 261 / 1716 ] simplifiying candidate # 1552474823.869 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 1552474823.869 * * [simplify]: iters left: 6 (12 enodes) 1552474823.871 * * [simplify]: iters left: 5 (53 enodes) 1552474823.880 * * [simplify]: iters left: 4 (100 enodes) 1552474823.898 * * [simplify]: iters left: 3 (227 enodes) 1552474823.952 * * [simplify]: iters left: 2 (458 enodes) 1552474824.082 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474824.082 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474824.083 * * [simplify]: Extracting #2: cost 103 inf + 43 1552474824.084 * * [simplify]: Extracting #3: cost 73 inf + 4195 1552474824.087 * * [simplify]: Extracting #4: cost 17 inf + 12734 1552474824.091 * * [simplify]: Extracting #5: cost 3 inf + 15024 1552474824.095 * * [simplify]: Extracting #6: cost 0 inf + 16162 1552474824.099 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 1552474824.100 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 0)) 1552474824.100 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im)) 1552474824.100 * * [simplify]: iters left: 6 (8 enodes) 1552474824.102 * * [simplify]: iters left: 5 (37 enodes) 1552474824.108 * * [simplify]: iters left: 4 (90 enodes) 1552474824.129 * * [simplify]: iters left: 3 (229 enodes) 1552474824.197 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474824.197 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474824.197 * [simplify]: Simplified to 0 1552474824.197 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 0) 0)) 1552474824.197 * * * * [progress]: [ 262 / 1716 ] simplifiying candidate # 1552474824.197 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474824.197 * * [simplify]: iters left: 6 (15 enodes) 1552474824.201 * * [simplify]: iters left: 5 (70 enodes) 1552474824.214 * * [simplify]: iters left: 4 (129 enodes) 1552474824.235 * * [simplify]: iters left: 3 (205 enodes) 1552474824.274 * * [simplify]: iters left: 2 (388 enodes) 1552474824.379 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474824.379 * * [simplify]: Extracting #1: cost 61 inf + 0 1552474824.379 * * [simplify]: Extracting #2: cost 138 inf + 43 1552474824.381 * * [simplify]: Extracting #3: cost 121 inf + 3952 1552474824.384 * * [simplify]: Extracting #4: cost 60 inf + 13759 1552474824.389 * * [simplify]: Extracting #5: cost 34 inf + 22461 1552474824.395 * * [simplify]: Extracting #6: cost 2 inf + 43606 1552474824.403 * * [simplify]: Extracting #7: cost 0 inf + 45065 1552474824.412 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474824.412 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474824.412 * [simplify]: Simplifying (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474824.412 * * [simplify]: iters left: 6 (11 enodes) 1552474824.415 * * [simplify]: iters left: 5 (52 enodes) 1552474824.424 * * [simplify]: iters left: 4 (107 enodes) 1552474824.443 * * [simplify]: iters left: 3 (198 enodes) 1552474824.484 * * [simplify]: iters left: 2 (413 enodes) 1552474824.616 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474824.616 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474824.616 * [simplify]: Simplified to 0 1552474824.616 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 0) 0)) 1552474824.616 * * * * [progress]: [ 263 / 1716 ] simplifiying candidate # 1552474824.616 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474824.616 * * [simplify]: iters left: 6 (14 enodes) 1552474824.620 * * [simplify]: iters left: 5 (62 enodes) 1552474824.639 * * [simplify]: iters left: 4 (126 enodes) 1552474824.660 * * [simplify]: iters left: 3 (255 enodes) 1552474824.718 * * [simplify]: iters left: 2 (464 enodes) 1552474824.847 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474824.848 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474824.848 * * [simplify]: Extracting #2: cost 111 inf + 125 1552474824.849 * * [simplify]: Extracting #3: cost 81 inf + 4189 1552474824.853 * * [simplify]: Extracting #4: cost 28 inf + 12532 1552474824.858 * * [simplify]: Extracting #5: cost 9 inf + 17855 1552474824.863 * * [simplify]: Extracting #6: cost 0 inf + 22587 1552474824.868 * * [simplify]: Extracting #7: cost 0 inf + 22117 1552474824.874 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474824.874 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474824.874 * [simplify]: Simplifying (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474824.874 * * [simplify]: iters left: 6 (10 enodes) 1552474824.877 * * [simplify]: iters left: 5 (44 enodes) 1552474824.884 * * [simplify]: iters left: 4 (95 enodes) 1552474824.898 * * [simplify]: iters left: 3 (162 enodes) 1552474824.929 * * [simplify]: iters left: 2 (327 enodes) 1552474825.037 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474825.037 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474825.037 * [simplify]: Simplified to 0 1552474825.037 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 0) 0)) 1552474825.037 * * * * [progress]: [ 264 / 1716 ] simplifiying candidate # 1552474825.037 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 1552474825.037 * * [simplify]: iters left: 6 (14 enodes) 1552474825.041 * * [simplify]: iters left: 5 (69 enodes) 1552474825.056 * * [simplify]: iters left: 4 (156 enodes) 1552474825.090 * * [simplify]: iters left: 3 (333 enodes) 1552474825.191 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474825.191 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474825.191 * * [simplify]: Extracting #2: cost 77 inf + 1 1552474825.192 * * [simplify]: Extracting #3: cost 93 inf + 1306 1552474825.194 * * [simplify]: Extracting #4: cost 26 inf + 9422 1552474825.197 * * [simplify]: Extracting #5: cost 1 inf + 13417 1552474825.201 * * [simplify]: Extracting #6: cost 0 inf + 13629 1552474825.204 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474825.204 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 0)) 1552474825.205 * [simplify]: Simplifying (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1)) 1552474825.205 * * [simplify]: iters left: 6 (10 enodes) 1552474825.208 * * [simplify]: iters left: 5 (53 enodes) 1552474825.219 * * [simplify]: iters left: 4 (148 enodes) 1552474825.255 * * [simplify]: iters left: 3 (343 enodes) 1552474825.700 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474825.700 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474825.702 * * [simplify]: Extracting #2: cost 125 inf + 249 1552474825.704 * * [simplify]: Extracting #3: cost 66 inf + 8508 1552474825.710 * * [simplify]: Extracting #4: cost 3 inf + 19055 1552474825.717 * * [simplify]: Extracting #5: cost 0 inf + 19752 1552474825.725 * * [simplify]: Extracting #6: cost 0 inf + 19722 1552474825.732 * [simplify]: Simplified to (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im)) 1552474825.732 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im))) 0)) 1552474825.732 * * * * [progress]: [ 265 / 1716 ] simplifiying candidate # 1552474825.732 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474825.732 * * [simplify]: iters left: 6 (15 enodes) 1552474825.735 * * [simplify]: iters left: 5 (68 enodes) 1552474825.748 * * [simplify]: iters left: 4 (130 enodes) 1552474825.770 * * [simplify]: iters left: 3 (216 enodes) 1552474825.809 * * [simplify]: iters left: 2 (379 enodes) 1552474825.909 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474825.910 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474825.910 * * [simplify]: Extracting #2: cost 170 inf + 207 1552474825.912 * * [simplify]: Extracting #3: cost 108 inf + 12170 1552474825.918 * * [simplify]: Extracting #4: cost 34 inf + 24187 1552474825.925 * * [simplify]: Extracting #5: cost 8 inf + 32035 1552474825.933 * * [simplify]: Extracting #6: cost 0 inf + 35507 1552474825.941 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474825.941 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474825.941 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474825.941 * * [simplify]: iters left: 6 (11 enodes) 1552474825.944 * * [simplify]: iters left: 5 (54 enodes) 1552474825.952 * * [simplify]: iters left: 4 (104 enodes) 1552474825.973 * * [simplify]: iters left: 3 (208 enodes) 1552474826.014 * * [simplify]: iters left: 2 (395 enodes) 1552474826.098 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474826.098 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474826.098 * [simplify]: Simplified to 0 1552474826.098 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 0) 0)) 1552474826.098 * * * * [progress]: [ 266 / 1716 ] simplifiying candidate # 1552474826.098 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474826.098 * * [simplify]: iters left: 6 (15 enodes) 1552474826.101 * * [simplify]: iters left: 5 (67 enodes) 1552474826.113 * * [simplify]: iters left: 4 (135 enodes) 1552474826.141 * * [simplify]: iters left: 3 (200 enodes) 1552474826.169 * * [simplify]: iters left: 2 (231 enodes) 1552474826.201 * * [simplify]: iters left: 1 (329 enodes) 1552474826.257 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474826.259 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474826.259 * * [simplify]: Extracting #2: cost 100 inf + 84 1552474826.260 * * [simplify]: Extracting #3: cost 100 inf + 2393 1552474826.262 * * [simplify]: Extracting #4: cost 33 inf + 17021 1552474826.266 * * [simplify]: Extracting #5: cost 2 inf + 28249 1552474826.271 * * [simplify]: Extracting #6: cost 0 inf + 28724 1552474826.275 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (* x.im x.im) (+ x.re (+ x.re x.re)))) 1552474826.275 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* x.im x.im) (+ x.re (+ x.re x.re)))) (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474826.275 * [simplify]: Simplifying (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474826.276 * * [simplify]: iters left: 6 (11 enodes) 1552474826.278 * * [simplify]: iters left: 5 (48 enodes) 1552474826.285 * * [simplify]: iters left: 4 (95 enodes) 1552474826.301 * * [simplify]: iters left: 3 (182 enodes) 1552474826.332 * * [simplify]: iters left: 2 (250 enodes) 1552474826.362 * * [simplify]: iters left: 1 (308 enodes) 1552474826.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474826.404 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474826.404 * [simplify]: Simplified to 0 1552474826.404 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* x.im x.im) (+ x.re (+ x.re x.re)))) 0) 0)) 1552474826.404 * * * * [progress]: [ 267 / 1716 ] simplifiying candidate # 1552474826.404 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474826.404 * * [simplify]: iters left: 6 (14 enodes) 1552474826.407 * * [simplify]: iters left: 5 (60 enodes) 1552474826.417 * * [simplify]: iters left: 4 (105 enodes) 1552474826.433 * * [simplify]: iters left: 3 (145 enodes) 1552474826.457 * * [simplify]: iters left: 2 (212 enodes) 1552474826.497 * * [simplify]: iters left: 1 (426 enodes) 1552474826.614 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474826.614 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474826.616 * * [simplify]: Extracting #2: cost 121 inf + 166 1552474826.617 * * [simplify]: Extracting #3: cost 105 inf + 2486 1552474826.621 * * [simplify]: Extracting #4: cost 29 inf + 14497 1552474826.627 * * [simplify]: Extracting #5: cost 2 inf + 23339 1552474826.632 * * [simplify]: Extracting #6: cost 0 inf + 24150 1552474826.637 * * [simplify]: Extracting #7: cost 0 inf + 24135 1552474826.643 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) 1552474826.643 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474826.643 * [simplify]: Simplifying (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474826.643 * * [simplify]: iters left: 6 (10 enodes) 1552474826.645 * * [simplify]: iters left: 5 (41 enodes) 1552474826.651 * * [simplify]: iters left: 4 (74 enodes) 1552474826.663 * * [simplify]: iters left: 3 (125 enodes) 1552474826.685 * * [simplify]: iters left: 2 (201 enodes) 1552474826.720 * * [simplify]: iters left: 1 (405 enodes) 1552474826.818 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474826.818 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474826.818 * [simplify]: Simplified to 0 1552474826.818 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) 0) 0)) 1552474826.818 * * * * [progress]: [ 268 / 1716 ] simplifiying candidate # 1552474826.819 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474826.819 * * [simplify]: iters left: 6 (14 enodes) 1552474826.822 * * [simplify]: iters left: 5 (59 enodes) 1552474826.833 * * [simplify]: iters left: 4 (111 enodes) 1552474826.855 * * [simplify]: iters left: 3 (244 enodes) 1552474826.914 * * [simplify]: iters left: 2 (498 enodes) 1552474827.074 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474827.075 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474827.075 * * [simplify]: Extracting #2: cost 103 inf + 125 1552474827.076 * * [simplify]: Extracting #3: cost 68 inf + 4479 1552474827.080 * * [simplify]: Extracting #4: cost 7 inf + 13909 1552474827.085 * * [simplify]: Extracting #5: cost 2 inf + 14934 1552474827.089 * * [simplify]: Extracting #6: cost 0 inf + 15860 1552474827.093 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474827.093 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474827.094 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474827.094 * * [simplify]: iters left: 6 (10 enodes) 1552474827.097 * * [simplify]: iters left: 5 (43 enodes) 1552474827.103 * * [simplify]: iters left: 4 (102 enodes) 1552474827.127 * * [simplify]: iters left: 3 (233 enodes) 1552474827.195 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474827.195 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474827.195 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474827.197 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474827.201 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474827.207 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474827.212 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474827.218 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474827.218 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474827.218 * * * * [progress]: [ 269 / 1716 ] simplifiying candidate # 1552474827.218 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474827.218 * * [simplify]: iters left: 6 (14 enodes) 1552474827.222 * * [simplify]: iters left: 5 (59 enodes) 1552474827.233 * * [simplify]: iters left: 4 (111 enodes) 1552474827.253 * * [simplify]: iters left: 3 (244 enodes) 1552474827.313 * * [simplify]: iters left: 2 (498 enodes) 1552474827.471 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474827.471 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474827.471 * * [simplify]: Extracting #2: cost 103 inf + 125 1552474827.473 * * [simplify]: Extracting #3: cost 68 inf + 4479 1552474827.477 * * [simplify]: Extracting #4: cost 7 inf + 13909 1552474827.481 * * [simplify]: Extracting #5: cost 2 inf + 14934 1552474827.486 * * [simplify]: Extracting #6: cost 0 inf + 15860 1552474827.490 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474827.490 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474827.491 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474827.491 * * [simplify]: iters left: 6 (10 enodes) 1552474827.493 * * [simplify]: iters left: 5 (43 enodes) 1552474827.500 * * [simplify]: iters left: 4 (102 enodes) 1552474827.522 * * [simplify]: iters left: 3 (233 enodes) 1552474827.591 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474827.591 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474827.591 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474827.593 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474827.598 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474827.603 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474827.608 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474827.614 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474827.614 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474827.614 * * * * [progress]: [ 270 / 1716 ] simplifiying candidate # 1552474827.614 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474827.614 * * [simplify]: iters left: 6 (14 enodes) 1552474827.618 * * [simplify]: iters left: 5 (59 enodes) 1552474827.631 * * [simplify]: iters left: 4 (111 enodes) 1552474827.654 * * [simplify]: iters left: 3 (244 enodes) 1552474827.713 * * [simplify]: iters left: 2 (498 enodes) 1552474827.871 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474827.871 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474827.871 * * [simplify]: Extracting #2: cost 103 inf + 125 1552474827.873 * * [simplify]: Extracting #3: cost 68 inf + 4479 1552474827.877 * * [simplify]: Extracting #4: cost 7 inf + 13909 1552474827.881 * * [simplify]: Extracting #5: cost 2 inf + 14934 1552474827.886 * * [simplify]: Extracting #6: cost 0 inf + 15860 1552474827.890 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474827.890 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474827.891 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474827.891 * * [simplify]: iters left: 6 (10 enodes) 1552474827.895 * * [simplify]: iters left: 5 (43 enodes) 1552474827.902 * * [simplify]: iters left: 4 (102 enodes) 1552474827.922 * * [simplify]: iters left: 3 (233 enodes) 1552474827.991 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474827.991 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474827.991 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474827.993 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474827.997 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474828.003 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474828.008 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474828.015 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474828.015 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474828.016 * * * * [progress]: [ 271 / 1716 ] simplifiying candidate # 1552474828.016 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 1552474828.016 * * [simplify]: iters left: 6 (12 enodes) 1552474828.018 * * [simplify]: iters left: 5 (50 enodes) 1552474828.027 * * [simplify]: iters left: 4 (98 enodes) 1552474828.045 * * [simplify]: iters left: 3 (222 enodes) 1552474828.098 * * [simplify]: iters left: 2 (454 enodes) 1552474828.227 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474828.227 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474828.227 * * [simplify]: Extracting #2: cost 86 inf + 43 1552474828.228 * * [simplify]: Extracting #3: cost 64 inf + 2920 1552474828.231 * * [simplify]: Extracting #4: cost 13 inf + 10743 1552474828.237 * * [simplify]: Extracting #5: cost 1 inf + 13111 1552474828.240 * * [simplify]: Extracting #6: cost 0 inf + 13574 1552474828.244 * [simplify]: Simplified to (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474828.244 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0)) 1552474828.245 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474828.245 * * [simplify]: iters left: 6 (8 enodes) 1552474828.246 * * [simplify]: iters left: 5 (34 enodes) 1552474828.251 * * [simplify]: iters left: 4 (68 enodes) 1552474828.266 * * [simplify]: iters left: 3 (199 enodes) 1552474828.324 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474828.324 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474828.324 * [simplify]: Simplified to 0 1552474828.324 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0) 0)) 1552474828.325 * * * * [progress]: [ 272 / 1716 ] simplifiying candidate # 1552474828.325 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 1552474828.325 * * [simplify]: iters left: 6 (15 enodes) 1552474828.328 * * [simplify]: iters left: 5 (62 enodes) 1552474828.338 * * [simplify]: iters left: 4 (126 enodes) 1552474828.366 * * [simplify]: iters left: 3 (306 enodes) 1552474828.452 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474828.452 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474828.452 * * [simplify]: Extracting #2: cost 100 inf + 1 1552474828.453 * * [simplify]: Extracting #3: cost 125 inf + 510 1552474828.454 * * [simplify]: Extracting #4: cost 114 inf + 1699 1552474828.458 * * [simplify]: Extracting #5: cost 29 inf + 23197 1552474828.466 * * [simplify]: Extracting #6: cost 0 inf + 31336 1552474828.476 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (* x.im (* (cbrt (* x.im x.re)) (cbrt (* x.im x.re)))) (+ (cbrt (* x.im x.re)) (+ (cbrt (* x.im x.re)) (cbrt (* x.im x.re)))))) 1552474828.476 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* x.im (* (cbrt (* x.im x.re)) (cbrt (* x.im x.re)))) (+ (cbrt (* x.im x.re)) (+ (cbrt (* x.im x.re)) (cbrt (* x.im x.re)))))) (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0)) 1552474828.477 * [simplify]: Simplifying (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))))) 1552474828.477 * * [simplify]: iters left: 6 (11 enodes) 1552474828.479 * * [simplify]: iters left: 5 (46 enodes) 1552474828.486 * * [simplify]: iters left: 4 (92 enodes) 1552474828.507 * * [simplify]: iters left: 3 (285 enodes) 1552474828.612 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474828.612 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474828.612 * [simplify]: Simplified to 0 1552474828.612 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0) 0)) 1552474828.612 * * * * [progress]: [ 273 / 1716 ] simplifiying candidate # 1552474828.612 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 1552474828.613 * * [simplify]: iters left: 6 (14 enodes) 1552474828.615 * * [simplify]: iters left: 5 (57 enodes) 1552474828.624 * * [simplify]: iters left: 4 (105 enodes) 1552474828.646 * * [simplify]: iters left: 3 (228 enodes) 1552474828.695 * * [simplify]: iters left: 2 (455 enodes) 1552474828.848 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474828.848 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474828.848 * * [simplify]: Extracting #2: cost 81 inf + 84 1552474828.849 * * [simplify]: Extracting #3: cost 78 inf + 1237 1552474828.851 * * [simplify]: Extracting #4: cost 21 inf + 10622 1552474828.857 * * [simplify]: Extracting #5: cost 2 inf + 14253 1552474828.861 * * [simplify]: Extracting #6: cost 0 inf + 14667 1552474828.865 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.im (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474828.865 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* x.im (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0)) 1552474828.866 * [simplify]: Simplifying (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im))))) 1552474828.866 * * [simplify]: iters left: 6 (10 enodes) 1552474828.868 * * [simplify]: iters left: 5 (41 enodes) 1552474828.873 * * [simplify]: iters left: 4 (75 enodes) 1552474828.889 * * [simplify]: iters left: 3 (206 enodes) 1552474828.947 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474828.947 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474828.947 * [simplify]: Simplified to 0 1552474828.947 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* x.im (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 0) 0)) 1552474828.947 * * * * [progress]: [ 274 / 1716 ] simplifiying candidate # 1552474828.948 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474828.948 * * [simplify]: iters left: 6 (14 enodes) 1552474828.951 * * [simplify]: iters left: 5 (59 enodes) 1552474828.961 * * [simplify]: iters left: 4 (111 enodes) 1552474828.983 * * [simplify]: iters left: 3 (244 enodes) 1552474829.043 * * [simplify]: iters left: 2 (498 enodes) 1552474829.206 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474829.206 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474829.207 * * [simplify]: Extracting #2: cost 103 inf + 125 1552474829.208 * * [simplify]: Extracting #3: cost 68 inf + 4479 1552474829.212 * * [simplify]: Extracting #4: cost 7 inf + 13909 1552474829.216 * * [simplify]: Extracting #5: cost 2 inf + 14934 1552474829.221 * * [simplify]: Extracting #6: cost 0 inf + 15860 1552474829.225 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474829.225 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474829.226 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474829.226 * * [simplify]: iters left: 6 (10 enodes) 1552474829.229 * * [simplify]: iters left: 5 (43 enodes) 1552474829.236 * * [simplify]: iters left: 4 (102 enodes) 1552474829.258 * * [simplify]: iters left: 3 (233 enodes) 1552474829.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474829.327 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474829.327 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474829.329 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474829.333 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474829.339 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474829.344 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474829.350 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474829.350 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474829.350 * * * * [progress]: [ 275 / 1716 ] simplifiying candidate # 1552474829.350 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474829.350 * * [simplify]: iters left: 6 (14 enodes) 1552474829.354 * * [simplify]: iters left: 5 (59 enodes) 1552474829.364 * * [simplify]: iters left: 4 (111 enodes) 1552474829.385 * * [simplify]: iters left: 3 (244 enodes) 1552474829.445 * * [simplify]: iters left: 2 (498 enodes) 1552474829.604 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474829.604 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474829.605 * * [simplify]: Extracting #2: cost 103 inf + 125 1552474829.606 * * [simplify]: Extracting #3: cost 68 inf + 4479 1552474829.610 * * [simplify]: Extracting #4: cost 7 inf + 13909 1552474829.614 * * [simplify]: Extracting #5: cost 2 inf + 14934 1552474829.619 * * [simplify]: Extracting #6: cost 0 inf + 15860 1552474829.623 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474829.623 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474829.624 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474829.624 * * [simplify]: iters left: 6 (10 enodes) 1552474829.627 * * [simplify]: iters left: 5 (43 enodes) 1552474829.634 * * [simplify]: iters left: 4 (102 enodes) 1552474829.656 * * [simplify]: iters left: 3 (233 enodes) 1552474829.724 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474829.724 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474829.725 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474829.726 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474829.731 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474829.736 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474829.742 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474829.747 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474829.747 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474829.747 * * * * [progress]: [ 276 / 1716 ] simplifiying candidate # 1552474829.748 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474829.748 * * [simplify]: iters left: 6 (14 enodes) 1552474829.751 * * [simplify]: iters left: 5 (59 enodes) 1552474829.763 * * [simplify]: iters left: 4 (111 enodes) 1552474829.783 * * [simplify]: iters left: 3 (244 enodes) 1552474829.842 * * [simplify]: iters left: 2 (498 enodes) 1552474830.000 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474830.000 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474830.000 * * [simplify]: Extracting #2: cost 103 inf + 125 1552474830.001 * * [simplify]: Extracting #3: cost 68 inf + 4479 1552474830.005 * * [simplify]: Extracting #4: cost 7 inf + 13909 1552474830.010 * * [simplify]: Extracting #5: cost 2 inf + 14934 1552474830.014 * * [simplify]: Extracting #6: cost 0 inf + 15860 1552474830.019 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474830.019 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474830.019 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474830.019 * * [simplify]: iters left: 6 (10 enodes) 1552474830.022 * * [simplify]: iters left: 5 (43 enodes) 1552474830.031 * * [simplify]: iters left: 4 (102 enodes) 1552474830.051 * * [simplify]: iters left: 3 (233 enodes) 1552474830.119 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474830.119 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474830.119 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474830.121 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474830.126 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474830.131 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474830.136 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474830.144 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474830.144 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474830.144 * * * * [progress]: [ 277 / 1716 ] simplifiying candidate # 1552474830.144 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474830.144 * * [simplify]: iters left: 6 (14 enodes) 1552474830.148 * * [simplify]: iters left: 5 (59 enodes) 1552474830.158 * * [simplify]: iters left: 4 (111 enodes) 1552474830.177 * * [simplify]: iters left: 3 (244 enodes) 1552474830.236 * * [simplify]: iters left: 2 (498 enodes) 1552474830.394 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474830.394 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474830.395 * * [simplify]: Extracting #2: cost 103 inf + 125 1552474830.396 * * [simplify]: Extracting #3: cost 68 inf + 4479 1552474830.400 * * [simplify]: Extracting #4: cost 7 inf + 13909 1552474830.405 * * [simplify]: Extracting #5: cost 2 inf + 14934 1552474830.411 * * [simplify]: Extracting #6: cost 0 inf + 15860 1552474830.415 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474830.416 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474830.416 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474830.416 * * [simplify]: iters left: 6 (10 enodes) 1552474830.419 * * [simplify]: iters left: 5 (43 enodes) 1552474830.425 * * [simplify]: iters left: 4 (102 enodes) 1552474830.446 * * [simplify]: iters left: 3 (233 enodes) 1552474830.515 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474830.515 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474830.515 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474830.517 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474830.522 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474830.529 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474830.534 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474830.540 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474830.540 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474830.540 * * * * [progress]: [ 278 / 1716 ] simplifiying candidate # 1552474830.540 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 1552474830.540 * * [simplify]: iters left: 6 (15 enodes) 1552474830.544 * * [simplify]: iters left: 5 (67 enodes) 1552474830.556 * * [simplify]: iters left: 4 (156 enodes) 1552474830.589 * * [simplify]: iters left: 3 (471 enodes) 1552474830.857 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474830.857 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474830.858 * * [simplify]: Extracting #2: cost 163 inf + 1 1552474830.859 * * [simplify]: Extracting #3: cost 267 inf + 981 1552474830.865 * * [simplify]: Extracting #4: cost 106 inf + 29981 1552474830.879 * * [simplify]: Extracting #5: cost 1 inf + 53404 1552474830.895 * * [simplify]: Extracting #6: cost 0 inf + 53566 1552474830.913 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (+ (* (sqrt x.re) x.im) (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (sqrt x.re) x.im))) 1552474830.913 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (+ (* (sqrt x.re) x.im) (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (sqrt x.re) x.im))) (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474830.913 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im))))) 1552474830.913 * * [simplify]: iters left: 6 (11 enodes) 1552474830.916 * * [simplify]: iters left: 5 (51 enodes) 1552474830.924 * * [simplify]: iters left: 4 (134 enodes) 1552474830.959 * * [simplify]: iters left: 3 (479 enodes) 1552474831.339 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474831.339 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474831.339 * [simplify]: Simplified to 0 1552474831.339 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (+ (* (sqrt x.re) x.im) (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (sqrt x.re) x.im))) 0) 0)) 1552474831.339 * * * * [progress]: [ 279 / 1716 ] simplifiying candidate # 1552474831.339 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 1552474831.339 * * [simplify]: iters left: 6 (15 enodes) 1552474831.343 * * [simplify]: iters left: 5 (64 enodes) 1552474831.354 * * [simplify]: iters left: 4 (147 enodes) 1552474831.391 * * [simplify]: iters left: 3 (471 enodes) 1552474831.585 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474831.585 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474831.585 * * [simplify]: Extracting #2: cost 200 inf + 1 1552474831.588 * * [simplify]: Extracting #3: cost 230 inf + 9724 1552474831.599 * * [simplify]: Extracting #4: cost 46 inf + 51504 1552474831.614 * * [simplify]: Extracting #5: cost 1 inf + 62659 1552474831.629 * * [simplify]: Extracting #6: cost 0 inf + 62831 1552474831.643 * [simplify]: Simplified to (* (- (* x.re x.re) (* (* (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) x.im) (cbrt x.im)) (cbrt x.im))) x.re) 1552474831.644 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (* (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) x.im) (cbrt x.im)) (cbrt x.im))) x.re) (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 0)) 1552474831.644 * [simplify]: Simplifying (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))))) 1552474831.644 * * [simplify]: iters left: 6 (11 enodes) 1552474831.646 * * [simplify]: iters left: 5 (48 enodes) 1552474831.655 * * [simplify]: iters left: 4 (112 enodes) 1552474831.684 * * [simplify]: iters left: 3 (429 enodes) 1552474831.924 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474831.924 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474831.924 * [simplify]: Simplified to 0 1552474831.924 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (* (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) x.im) (cbrt x.im)) (cbrt x.im))) x.re) 0) 0)) 1552474831.924 * * * * [progress]: [ 280 / 1716 ] simplifiying candidate # 1552474831.924 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 1552474831.924 * * [simplify]: iters left: 6 (14 enodes) 1552474831.927 * * [simplify]: iters left: 5 (59 enodes) 1552474831.937 * * [simplify]: iters left: 4 (129 enodes) 1552474831.968 * * [simplify]: iters left: 3 (369 enodes) 1552474832.089 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474832.089 * * [simplify]: Extracting #1: cost 19 inf + 0 1552474832.089 * * [simplify]: Extracting #2: cost 139 inf + 1 1552474832.090 * * [simplify]: Extracting #3: cost 175 inf + 1357 1552474832.094 * * [simplify]: Extracting #4: cost 44 inf + 19347 1552474832.101 * * [simplify]: Extracting #5: cost 1 inf + 26460 1552474832.108 * * [simplify]: Extracting #6: cost 0 inf + 26662 1552474832.115 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474832.116 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 0)) 1552474832.116 * [simplify]: Simplifying (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im))))) 1552474832.116 * * [simplify]: iters left: 6 (10 enodes) 1552474832.118 * * [simplify]: iters left: 5 (43 enodes) 1552474832.125 * * [simplify]: iters left: 4 (95 enodes) 1552474832.151 * * [simplify]: iters left: 3 (340 enodes) 1552474832.316 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474832.316 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474832.316 * [simplify]: Simplified to 0 1552474832.316 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 0) 0)) 1552474832.316 * * * * [progress]: [ 281 / 1716 ] simplifiying candidate # 1552474832.316 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 1552474832.317 * * [simplify]: iters left: 6 (14 enodes) 1552474832.320 * * [simplify]: iters left: 5 (56 enodes) 1552474832.329 * * [simplify]: iters left: 4 (108 enodes) 1552474832.349 * * [simplify]: iters left: 3 (242 enodes) 1552474832.409 * * [simplify]: iters left: 2 (493 enodes) 1552474832.559 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474832.559 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474832.560 * * [simplify]: Extracting #2: cost 91 inf + 84 1552474832.560 * * [simplify]: Extracting #3: cost 65 inf + 3853 1552474832.565 * * [simplify]: Extracting #4: cost 10 inf + 11589 1552474832.569 * * [simplify]: Extracting #5: cost 1 inf + 13557 1552474832.574 * * [simplify]: Extracting #6: cost 0 inf + 14020 1552474832.578 * [simplify]: Simplified to (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 1552474832.578 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 0)) 1552474832.578 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1)))) 1552474832.578 * * [simplify]: iters left: 6 (10 enodes) 1552474832.581 * * [simplify]: iters left: 5 (40 enodes) 1552474832.586 * * [simplify]: iters left: 4 (77 enodes) 1552474832.602 * * [simplify]: iters left: 3 (208 enodes) 1552474832.663 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474832.663 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474832.663 * [simplify]: Simplified to 0 1552474832.663 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)) x.re) 0) 0)) 1552474832.663 * * * * [progress]: [ 282 / 1716 ] simplifiying candidate # 1552474832.663 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 1552474832.663 * * [simplify]: iters left: 6 (15 enodes) 1552474832.666 * * [simplify]: iters left: 5 (66 enodes) 1552474832.678 * * [simplify]: iters left: 4 (140 enodes) 1552474832.708 * * [simplify]: iters left: 3 (381 enodes) 1552474832.887 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474832.887 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474832.887 * * [simplify]: Extracting #2: cost 140 inf + 1 1552474832.888 * * [simplify]: Extracting #3: cost 200 inf + 1100 1552474832.893 * * [simplify]: Extracting #4: cost 90 inf + 23789 1552474832.905 * * [simplify]: Extracting #5: cost 6 inf + 43098 1552474832.916 * * [simplify]: Extracting #6: cost 0 inf + 44518 1552474832.927 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (* (+ (* (cbrt x.re) x.im) (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im))) (* (cbrt x.re) x.im)) (cbrt x.re))) 1552474832.927 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* (+ (* (cbrt x.re) x.im) (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im))) (* (cbrt x.re) x.im)) (cbrt x.re))) (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 0)) 1552474832.928 * [simplify]: Simplifying (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re))))) 1552474832.928 * * [simplify]: iters left: 6 (11 enodes) 1552474832.930 * * [simplify]: iters left: 5 (50 enodes) 1552474832.938 * * [simplify]: iters left: 4 (118 enodes) 1552474832.968 * * [simplify]: iters left: 3 (389 enodes) 1552474833.241 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474833.242 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474833.242 * [simplify]: Simplified to 0 1552474833.242 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* (+ (* (cbrt x.re) x.im) (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im))) (* (cbrt x.re) x.im)) (cbrt x.re))) 0) 0)) 1552474833.242 * * * * [progress]: [ 283 / 1716 ] simplifiying candidate # 1552474833.242 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 1552474833.242 * * [simplify]: iters left: 6 (14 enodes) 1552474833.245 * * [simplify]: iters left: 5 (60 enodes) 1552474833.255 * * [simplify]: iters left: 4 (133 enodes) 1552474833.284 * * [simplify]: iters left: 3 (307 enodes) 1552474833.377 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474833.377 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474833.377 * * [simplify]: Extracting #2: cost 77 inf + 1 1552474833.378 * * [simplify]: Extracting #3: cost 127 inf + 1476 1552474833.381 * * [simplify]: Extracting #4: cost 50 inf + 12597 1552474833.385 * * [simplify]: Extracting #5: cost 7 inf + 19917 1552474833.393 * * [simplify]: Extracting #6: cost 0 inf + 21041 1552474833.398 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.im (* (+ (+ x.im x.im) x.im) x.re))) 1552474833.398 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* x.im (* (+ (+ x.im x.im) x.im) x.re))) (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 0)) 1552474833.398 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re)))) 1552474833.399 * * [simplify]: iters left: 6 (10 enodes) 1552474833.401 * * [simplify]: iters left: 5 (44 enodes) 1552474833.408 * * [simplify]: iters left: 4 (112 enodes) 1552474833.432 * * [simplify]: iters left: 3 (315 enodes) 1552474833.569 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474833.569 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474833.570 * * [simplify]: Extracting #2: cost 161 inf + 628 1552474833.573 * * [simplify]: Extracting #3: cost 124 inf + 10553 1552474833.580 * * [simplify]: Extracting #4: cost 26 inf + 29751 1552474833.590 * * [simplify]: Extracting #5: cost 1 inf + 35195 1552474833.601 * * [simplify]: Extracting #6: cost 0 inf + 35336 1552474833.611 * [simplify]: Simplified to (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im))) 1552474833.611 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* x.im (* (+ (+ x.im x.im) x.im) x.re))) (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im)))) 0)) 1552474833.611 * * * * [progress]: [ 284 / 1716 ] simplifiying candidate # 1552474833.611 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474833.612 * * [simplify]: iters left: 6 (14 enodes) 1552474833.617 * * [simplify]: iters left: 5 (59 enodes) 1552474833.627 * * [simplify]: iters left: 4 (111 enodes) 1552474833.647 * * [simplify]: iters left: 3 (244 enodes) 1552474833.706 * * [simplify]: iters left: 2 (498 enodes) 1552474833.865 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474833.865 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474833.865 * * [simplify]: Extracting #2: cost 103 inf + 125 1552474833.866 * * [simplify]: Extracting #3: cost 68 inf + 4479 1552474833.870 * * [simplify]: Extracting #4: cost 7 inf + 13909 1552474833.875 * * [simplify]: Extracting #5: cost 2 inf + 14934 1552474833.879 * * [simplify]: Extracting #6: cost 0 inf + 15860 1552474833.885 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474833.886 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474833.886 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474833.886 * * [simplify]: iters left: 6 (10 enodes) 1552474833.889 * * [simplify]: iters left: 5 (43 enodes) 1552474833.896 * * [simplify]: iters left: 4 (102 enodes) 1552474833.916 * * [simplify]: iters left: 3 (233 enodes) 1552474833.984 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474833.984 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474833.985 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474833.986 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474833.991 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474833.997 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474834.004 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474834.010 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474834.010 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474834.010 * * * * [progress]: [ 285 / 1716 ] simplifiying candidate # 1552474834.010 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474834.010 * * [simplify]: iters left: 6 (14 enodes) 1552474834.014 * * [simplify]: iters left: 5 (59 enodes) 1552474834.024 * * [simplify]: iters left: 4 (111 enodes) 1552474834.043 * * [simplify]: iters left: 3 (244 enodes) 1552474834.103 * * [simplify]: iters left: 2 (498 enodes) 1552474834.261 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474834.261 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474834.261 * * [simplify]: Extracting #2: cost 103 inf + 125 1552474834.263 * * [simplify]: Extracting #3: cost 68 inf + 4479 1552474834.267 * * [simplify]: Extracting #4: cost 7 inf + 13909 1552474834.273 * * [simplify]: Extracting #5: cost 2 inf + 14934 1552474834.277 * * [simplify]: Extracting #6: cost 0 inf + 15860 1552474834.282 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474834.282 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474834.282 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474834.282 * * [simplify]: iters left: 6 (10 enodes) 1552474834.285 * * [simplify]: iters left: 5 (43 enodes) 1552474834.292 * * [simplify]: iters left: 4 (102 enodes) 1552474834.312 * * [simplify]: iters left: 3 (233 enodes) 1552474834.381 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474834.381 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474834.381 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474834.383 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474834.389 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474834.395 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474834.400 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474834.406 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474834.406 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474834.406 * * * * [progress]: [ 286 / 1716 ] simplifiying candidate # 1552474834.406 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474834.406 * * [simplify]: iters left: 6 (14 enodes) 1552474834.410 * * [simplify]: iters left: 5 (59 enodes) 1552474834.420 * * [simplify]: iters left: 4 (111 enodes) 1552474834.439 * * [simplify]: iters left: 3 (244 enodes) 1552474834.498 * * [simplify]: iters left: 2 (498 enodes) 1552474834.657 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474834.657 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474834.657 * * [simplify]: Extracting #2: cost 103 inf + 125 1552474834.660 * * [simplify]: Extracting #3: cost 68 inf + 4479 1552474834.664 * * [simplify]: Extracting #4: cost 7 inf + 13909 1552474834.669 * * [simplify]: Extracting #5: cost 2 inf + 14934 1552474834.673 * * [simplify]: Extracting #6: cost 0 inf + 15860 1552474834.678 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474834.678 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474834.678 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474834.678 * * [simplify]: iters left: 6 (10 enodes) 1552474834.681 * * [simplify]: iters left: 5 (43 enodes) 1552474834.688 * * [simplify]: iters left: 4 (102 enodes) 1552474834.708 * * [simplify]: iters left: 3 (233 enodes) 1552474834.777 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474834.777 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474834.778 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474834.779 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474834.784 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474834.789 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474834.795 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474834.800 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474834.800 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474834.801 * * * * [progress]: [ 287 / 1716 ] simplifiying candidate # 1552474834.801 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474834.801 * * [simplify]: iters left: 6 (14 enodes) 1552474834.805 * * [simplify]: iters left: 5 (59 enodes) 1552474834.815 * * [simplify]: iters left: 4 (111 enodes) 1552474834.834 * * [simplify]: iters left: 3 (244 enodes) 1552474834.893 * * [simplify]: iters left: 2 (498 enodes) 1552474835.052 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474835.052 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474835.052 * * [simplify]: Extracting #2: cost 103 inf + 125 1552474835.054 * * [simplify]: Extracting #3: cost 68 inf + 4479 1552474835.058 * * [simplify]: Extracting #4: cost 7 inf + 13909 1552474835.062 * * [simplify]: Extracting #5: cost 2 inf + 14934 1552474835.067 * * [simplify]: Extracting #6: cost 0 inf + 15860 1552474835.071 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474835.071 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474835.072 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474835.072 * * [simplify]: iters left: 6 (10 enodes) 1552474835.074 * * [simplify]: iters left: 5 (43 enodes) 1552474835.081 * * [simplify]: iters left: 4 (102 enodes) 1552474835.101 * * [simplify]: iters left: 3 (233 enodes) 1552474835.171 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474835.171 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474835.171 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474835.173 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474835.178 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474835.183 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474835.188 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474835.194 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474835.194 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474835.194 * * * * [progress]: [ 288 / 1716 ] simplifiying candidate # 1552474835.194 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 1552474835.194 * * [simplify]: iters left: 6 (12 enodes) 1552474835.197 * * [simplify]: iters left: 5 (49 enodes) 1552474835.205 * * [simplify]: iters left: 4 (89 enodes) 1552474835.221 * * [simplify]: iters left: 3 (185 enodes) 1552474835.259 * * [simplify]: iters left: 2 (344 enodes) 1552474835.347 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474835.347 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474835.348 * * [simplify]: Extracting #2: cost 80 inf + 125 1552474835.349 * * [simplify]: Extracting #3: cost 40 inf + 5211 1552474835.352 * * [simplify]: Extracting #4: cost 7 inf + 10400 1552474835.354 * * [simplify]: Extracting #5: cost 1 inf + 12199 1552474835.357 * * [simplify]: Extracting #6: cost 0 inf + 12411 1552474835.360 * [simplify]: Simplified to (- (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) 1552474835.360 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0)) 1552474835.360 * [simplify]: Simplifying (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) 1552474835.361 * * [simplify]: iters left: 6 (8 enodes) 1552474835.362 * * [simplify]: iters left: 5 (33 enodes) 1552474835.367 * * [simplify]: iters left: 4 (61 enodes) 1552474835.379 * * [simplify]: iters left: 3 (163 enodes) 1552474835.420 * * [simplify]: iters left: 2 (424 enodes) 1552474835.544 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474835.544 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474835.544 * [simplify]: Simplified to 0 1552474835.544 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) 0) 0)) 1552474835.544 * * * * [progress]: [ 289 / 1716 ] simplifiying candidate # 1552474835.544 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 1552474835.544 * * [simplify]: iters left: 6 (12 enodes) 1552474835.547 * * [simplify]: iters left: 5 (49 enodes) 1552474835.555 * * [simplify]: iters left: 4 (89 enodes) 1552474835.573 * * [simplify]: iters left: 3 (185 enodes) 1552474835.608 * * [simplify]: iters left: 2 (344 enodes) 1552474835.697 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474835.697 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474835.697 * * [simplify]: Extracting #2: cost 80 inf + 125 1552474835.698 * * [simplify]: Extracting #3: cost 40 inf + 5211 1552474835.701 * * [simplify]: Extracting #4: cost 7 inf + 10400 1552474835.704 * * [simplify]: Extracting #5: cost 1 inf + 12199 1552474835.707 * * [simplify]: Extracting #6: cost 0 inf + 12411 1552474835.710 * [simplify]: Simplified to (- (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) 1552474835.710 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0)) 1552474835.710 * [simplify]: Simplifying (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) 1552474835.710 * * [simplify]: iters left: 6 (8 enodes) 1552474835.712 * * [simplify]: iters left: 5 (33 enodes) 1552474835.716 * * [simplify]: iters left: 4 (61 enodes) 1552474835.728 * * [simplify]: iters left: 3 (163 enodes) 1552474835.769 * * [simplify]: iters left: 2 (424 enodes) 1552474835.892 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474835.892 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474835.893 * [simplify]: Simplified to 0 1552474835.893 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* x.re (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im))) (* x.re (* x.im x.im))) 0) 0)) 1552474835.893 * * * * [progress]: [ 290 / 1716 ] simplifiying candidate # 1552474835.893 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 1552474835.893 * * [simplify]: iters left: 6 (14 enodes) 1552474835.897 * * [simplify]: iters left: 5 (58 enodes) 1552474835.906 * * [simplify]: iters left: 4 (111 enodes) 1552474835.929 * * [simplify]: iters left: 3 (244 enodes) 1552474835.992 * * [simplify]: iters left: 2 (494 enodes) 1552474836.124 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474836.124 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474836.124 * * [simplify]: Extracting #2: cost 109 inf + 43 1552474836.125 * * [simplify]: Extracting #3: cost 75 inf + 4291 1552474836.128 * * [simplify]: Extracting #4: cost 10 inf + 12902 1552474836.131 * * [simplify]: Extracting #5: cost 0 inf + 15239 1552474836.137 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474836.137 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (+ x.re (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 0)) 1552474836.137 * [simplify]: Simplifying (fma (- (+ (+ x.re (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im))) 1552474836.138 * * [simplify]: iters left: 6 (10 enodes) 1552474836.140 * * [simplify]: iters left: 5 (42 enodes) 1552474836.147 * * [simplify]: iters left: 4 (87 enodes) 1552474836.164 * * [simplify]: iters left: 3 (241 enodes) 1552474836.241 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474836.242 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474836.242 * [simplify]: Simplified to 0 1552474836.242 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0) 0)) 1552474836.242 * * * * [progress]: [ 291 / 1716 ] simplifiying candidate # 1552474836.242 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 1552474836.242 * * [simplify]: iters left: 6 (14 enodes) 1552474836.245 * * [simplify]: iters left: 5 (57 enodes) 1552474836.257 * * [simplify]: iters left: 4 (105 enodes) 1552474836.275 * * [simplify]: iters left: 3 (228 enodes) 1552474836.327 * * [simplify]: iters left: 2 (455 enodes) 1552474836.482 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474836.482 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474836.482 * * [simplify]: Extracting #2: cost 81 inf + 84 1552474836.483 * * [simplify]: Extracting #3: cost 78 inf + 1237 1552474836.485 * * [simplify]: Extracting #4: cost 21 inf + 10622 1552474836.489 * * [simplify]: Extracting #5: cost 2 inf + 14253 1552474836.493 * * [simplify]: Extracting #6: cost 0 inf + 14667 1552474836.498 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.im (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474836.498 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* x.im (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0)) 1552474836.498 * [simplify]: Simplifying (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im))))) 1552474836.498 * * [simplify]: iters left: 6 (10 enodes) 1552474836.500 * * [simplify]: iters left: 5 (41 enodes) 1552474836.506 * * [simplify]: iters left: 4 (75 enodes) 1552474836.521 * * [simplify]: iters left: 3 (206 enodes) 1552474836.580 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474836.580 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474836.580 * [simplify]: Simplified to 0 1552474836.580 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* x.im (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 0) 0)) 1552474836.580 * * * * [progress]: [ 292 / 1716 ] simplifiying candidate # 1552474836.580 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 1552474836.580 * * [simplify]: iters left: 6 (15 enodes) 1552474836.584 * * [simplify]: iters left: 5 (67 enodes) 1552474836.597 * * [simplify]: iters left: 4 (156 enodes) 1552474836.631 * * [simplify]: iters left: 3 (471 enodes) 1552474836.896 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474836.896 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474836.896 * * [simplify]: Extracting #2: cost 163 inf + 1 1552474836.898 * * [simplify]: Extracting #3: cost 267 inf + 981 1552474836.904 * * [simplify]: Extracting #4: cost 106 inf + 29981 1552474836.918 * * [simplify]: Extracting #5: cost 1 inf + 53404 1552474836.934 * * [simplify]: Extracting #6: cost 0 inf + 53566 1552474836.949 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (+ (* (sqrt x.re) x.im) (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (sqrt x.re) x.im))) 1552474836.949 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (+ (* (sqrt x.re) x.im) (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (sqrt x.re) x.im))) (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474836.949 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im))))) 1552474836.949 * * [simplify]: iters left: 6 (11 enodes) 1552474836.952 * * [simplify]: iters left: 5 (51 enodes) 1552474836.961 * * [simplify]: iters left: 4 (134 enodes) 1552474836.996 * * [simplify]: iters left: 3 (479 enodes) 1552474837.378 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474837.378 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474837.378 * [simplify]: Simplified to 0 1552474837.378 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (+ (* (sqrt x.re) x.im) (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (* (sqrt x.re) x.im))) 0) 0)) 1552474837.378 * * * * [progress]: [ 293 / 1716 ] simplifiying candidate # 1552474837.379 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 1552474837.379 * * [simplify]: iters left: 6 (14 enodes) 1552474837.382 * * [simplify]: iters left: 5 (57 enodes) 1552474837.391 * * [simplify]: iters left: 4 (99 enodes) 1552474837.408 * * [simplify]: iters left: 3 (195 enodes) 1552474837.447 * * [simplify]: iters left: 2 (359 enodes) 1552474837.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474837.536 * * [simplify]: Extracting #1: cost 30 inf + 0 1552474837.536 * * [simplify]: Extracting #2: cost 85 inf + 84 1552474837.537 * * [simplify]: Extracting #3: cost 51 inf + 5016 1552474837.541 * * [simplify]: Extracting #4: cost 8 inf + 10550 1552474837.544 * * [simplify]: Extracting #5: cost 1 inf + 12526 1552474837.548 * * [simplify]: Extracting #6: cost 0 inf + 12738 1552474837.552 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474837.552 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (+ (* x.re 1) x.re) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 0)) 1552474837.552 * [simplify]: Simplifying (fma (- (+ (+ (* x.re 1) x.re) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im))) 1552474837.552 * * [simplify]: iters left: 6 (10 enodes) 1552474837.555 * * [simplify]: iters left: 5 (41 enodes) 1552474837.560 * * [simplify]: iters left: 4 (71 enodes) 1552474837.573 * * [simplify]: iters left: 3 (173 enodes) 1552474837.616 * * [simplify]: iters left: 2 (434 enodes) 1552474837.733 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474837.733 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474837.733 * [simplify]: Simplified to 0 1552474837.733 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0) 0)) 1552474837.733 * * * * [progress]: [ 294 / 1716 ] simplifiying candidate # 1552474837.734 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 1552474837.734 * * [simplify]: iters left: 6 (14 enodes) 1552474837.737 * * [simplify]: iters left: 5 (59 enodes) 1552474837.747 * * [simplify]: iters left: 4 (115 enodes) 1552474837.770 * * [simplify]: iters left: 3 (274 enodes) 1552474837.830 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474837.830 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474837.831 * * [simplify]: Extracting #2: cost 86 inf + 1 1552474837.831 * * [simplify]: Extracting #3: cost 93 inf + 787 1552474837.832 * * [simplify]: Extracting #4: cost 33 inf + 7700 1552474837.836 * * [simplify]: Extracting #5: cost 2 inf + 12408 1552474837.839 * * [simplify]: Extracting #6: cost 0 inf + 12862 1552474837.842 * [simplify]: Simplified to (- (* x.re (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) (+ x.re x.re))) 1552474837.842 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (+ (+ (* x.re 1) (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 0)) 1552474837.842 * [simplify]: Simplifying (fma (- (+ (+ (* x.re 1) (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im))) 1552474837.842 * * [simplify]: iters left: 6 (10 enodes) 1552474837.845 * * [simplify]: iters left: 5 (43 enodes) 1552474837.851 * * [simplify]: iters left: 4 (92 enodes) 1552474837.872 * * [simplify]: iters left: 3 (275 enodes) 1552474837.947 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474837.947 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474837.947 * [simplify]: Simplified to 0 1552474837.947 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* x.re (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) (+ x.re x.re))) 0) 0)) 1552474837.947 * * * * [progress]: [ 295 / 1716 ] simplifiying candidate # 1552474837.948 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 1552474837.948 * * [simplify]: iters left: 6 (12 enodes) 1552474837.950 * * [simplify]: iters left: 5 (50 enodes) 1552474837.961 * * [simplify]: iters left: 4 (98 enodes) 1552474837.979 * * [simplify]: iters left: 3 (222 enodes) 1552474838.031 * * [simplify]: iters left: 2 (454 enodes) 1552474838.162 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474838.162 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474838.162 * * [simplify]: Extracting #2: cost 86 inf + 43 1552474838.163 * * [simplify]: Extracting #3: cost 64 inf + 2920 1552474838.166 * * [simplify]: Extracting #4: cost 13 inf + 10743 1552474838.170 * * [simplify]: Extracting #5: cost 1 inf + 13111 1552474838.173 * * [simplify]: Extracting #6: cost 0 inf + 13574 1552474838.179 * [simplify]: Simplified to (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 1552474838.179 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0)) 1552474838.179 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474838.179 * * [simplify]: iters left: 6 (8 enodes) 1552474838.181 * * [simplify]: iters left: 5 (34 enodes) 1552474838.186 * * [simplify]: iters left: 4 (68 enodes) 1552474838.200 * * [simplify]: iters left: 3 (199 enodes) 1552474838.260 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474838.260 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474838.260 * [simplify]: Simplified to 0 1552474838.260 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0) 0)) 1552474838.260 * * * * [progress]: [ 296 / 1716 ] simplifiying candidate # 1552474838.260 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474838.260 * * [simplify]: iters left: 6 (14 enodes) 1552474838.265 * * [simplify]: iters left: 5 (61 enodes) 1552474838.275 * * [simplify]: iters left: 4 (118 enodes) 1552474838.299 * * [simplify]: iters left: 3 (244 enodes) 1552474838.340 * * [simplify]: iters left: 2 (350 enodes) 1552474838.395 * * [simplify]: iters left: 1 (427 enodes) 1552474838.453 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474838.453 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474838.453 * * [simplify]: Extracting #2: cost 63 inf + 293 1552474838.455 * * [simplify]: Extracting #3: cost 36 inf + 4043 1552474838.456 * * [simplify]: Extracting #4: cost 21 inf + 5574 1552474838.458 * * [simplify]: Extracting #5: cost 8 inf + 10153 1552474838.461 * * [simplify]: Extracting #6: cost 0 inf + 14781 1552474838.463 * [simplify]: Simplified to (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 1552474838.463 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474838.464 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474838.464 * * [simplify]: iters left: 6 (10 enodes) 1552474838.467 * * [simplify]: iters left: 5 (45 enodes) 1552474838.478 * * [simplify]: iters left: 4 (94 enodes) 1552474838.498 * * [simplify]: iters left: 3 (256 enodes) 1552474838.579 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474838.579 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474838.580 * [simplify]: Simplified to 0 1552474838.580 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 0) 0)) 1552474838.580 * * * * [progress]: [ 297 / 1716 ] simplifiying candidate # 1552474838.580 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474838.580 * * [simplify]: iters left: 6 (14 enodes) 1552474838.584 * * [simplify]: iters left: 5 (61 enodes) 1552474838.597 * * [simplify]: iters left: 4 (118 enodes) 1552474838.618 * * [simplify]: iters left: 3 (244 enodes) 1552474838.662 * * [simplify]: iters left: 2 (350 enodes) 1552474838.717 * * [simplify]: iters left: 1 (427 enodes) 1552474838.775 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474838.775 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474838.775 * * [simplify]: Extracting #2: cost 63 inf + 293 1552474838.776 * * [simplify]: Extracting #3: cost 36 inf + 4043 1552474838.778 * * [simplify]: Extracting #4: cost 21 inf + 5574 1552474838.780 * * [simplify]: Extracting #5: cost 8 inf + 10153 1552474838.782 * * [simplify]: Extracting #6: cost 0 inf + 14781 1552474838.784 * [simplify]: Simplified to (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 1552474838.784 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474838.785 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474838.785 * * [simplify]: iters left: 6 (10 enodes) 1552474838.788 * * [simplify]: iters left: 5 (45 enodes) 1552474838.797 * * [simplify]: iters left: 4 (94 enodes) 1552474838.817 * * [simplify]: iters left: 3 (256 enodes) 1552474838.901 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474838.901 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474838.901 * [simplify]: Simplified to 0 1552474838.902 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 0) 0)) 1552474838.902 * * * * [progress]: [ 298 / 1716 ] simplifiying candidate # 1552474838.902 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474838.902 * * [simplify]: iters left: 6 (14 enodes) 1552474838.906 * * [simplify]: iters left: 5 (61 enodes) 1552474838.916 * * [simplify]: iters left: 4 (118 enodes) 1552474838.938 * * [simplify]: iters left: 3 (244 enodes) 1552474838.982 * * [simplify]: iters left: 2 (350 enodes) 1552474839.036 * * [simplify]: iters left: 1 (427 enodes) 1552474839.094 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474839.094 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474839.094 * * [simplify]: Extracting #2: cost 63 inf + 293 1552474839.095 * * [simplify]: Extracting #3: cost 36 inf + 4043 1552474839.097 * * [simplify]: Extracting #4: cost 21 inf + 5574 1552474839.099 * * [simplify]: Extracting #5: cost 8 inf + 10153 1552474839.101 * * [simplify]: Extracting #6: cost 0 inf + 14781 1552474839.103 * [simplify]: Simplified to (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 1552474839.104 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474839.104 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474839.104 * * [simplify]: iters left: 6 (10 enodes) 1552474839.107 * * [simplify]: iters left: 5 (45 enodes) 1552474839.118 * * [simplify]: iters left: 4 (94 enodes) 1552474839.138 * * [simplify]: iters left: 3 (256 enodes) 1552474839.220 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474839.220 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474839.220 * [simplify]: Simplified to 0 1552474839.220 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 0) 0)) 1552474839.220 * * * * [progress]: [ 299 / 1716 ] simplifiying candidate # 1552474839.221 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474839.221 * * [simplify]: iters left: 6 (14 enodes) 1552474839.225 * * [simplify]: iters left: 5 (61 enodes) 1552474839.237 * * [simplify]: iters left: 4 (118 enodes) 1552474839.258 * * [simplify]: iters left: 3 (244 enodes) 1552474839.302 * * [simplify]: iters left: 2 (350 enodes) 1552474839.357 * * [simplify]: iters left: 1 (427 enodes) 1552474839.415 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474839.415 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474839.415 * * [simplify]: Extracting #2: cost 63 inf + 293 1552474839.416 * * [simplify]: Extracting #3: cost 36 inf + 4043 1552474839.418 * * [simplify]: Extracting #4: cost 21 inf + 5574 1552474839.420 * * [simplify]: Extracting #5: cost 8 inf + 10153 1552474839.422 * * [simplify]: Extracting #6: cost 0 inf + 14781 1552474839.425 * [simplify]: Simplified to (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 1552474839.425 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474839.425 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474839.425 * * [simplify]: iters left: 6 (10 enodes) 1552474839.428 * * [simplify]: iters left: 5 (45 enodes) 1552474839.437 * * [simplify]: iters left: 4 (94 enodes) 1552474839.457 * * [simplify]: iters left: 3 (256 enodes) 1552474839.541 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474839.541 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474839.541 * [simplify]: Simplified to 0 1552474839.541 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 0) 0)) 1552474839.541 * * * * [progress]: [ 300 / 1716 ] simplifiying candidate # 1552474839.541 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474839.541 * * [simplify]: iters left: 6 (14 enodes) 1552474839.545 * * [simplify]: iters left: 5 (61 enodes) 1552474839.556 * * [simplify]: iters left: 4 (118 enodes) 1552474839.578 * * [simplify]: iters left: 3 (244 enodes) 1552474839.622 * * [simplify]: iters left: 2 (350 enodes) 1552474839.676 * * [simplify]: iters left: 1 (427 enodes) 1552474839.734 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474839.734 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474839.735 * * [simplify]: Extracting #2: cost 63 inf + 293 1552474839.736 * * [simplify]: Extracting #3: cost 36 inf + 4043 1552474839.737 * * [simplify]: Extracting #4: cost 21 inf + 5574 1552474839.739 * * [simplify]: Extracting #5: cost 8 inf + 10153 1552474839.742 * * [simplify]: Extracting #6: cost 0 inf + 14781 1552474839.744 * [simplify]: Simplified to (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 1552474839.744 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474839.744 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474839.744 * * [simplify]: iters left: 6 (10 enodes) 1552474839.747 * * [simplify]: iters left: 5 (45 enodes) 1552474839.758 * * [simplify]: iters left: 4 (94 enodes) 1552474839.778 * * [simplify]: iters left: 3 (256 enodes) 1552474839.860 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474839.860 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474839.860 * [simplify]: Simplified to 0 1552474839.860 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 0) 0)) 1552474839.860 * * * * [progress]: [ 301 / 1716 ] simplifiying candidate # 1552474839.860 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474839.860 * * [simplify]: iters left: 6 (14 enodes) 1552474839.865 * * [simplify]: iters left: 5 (61 enodes) 1552474839.877 * * [simplify]: iters left: 4 (118 enodes) 1552474839.899 * * [simplify]: iters left: 3 (244 enodes) 1552474839.943 * * [simplify]: iters left: 2 (350 enodes) 1552474839.998 * * [simplify]: iters left: 1 (427 enodes) 1552474840.055 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474840.055 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474840.055 * * [simplify]: Extracting #2: cost 63 inf + 293 1552474840.057 * * [simplify]: Extracting #3: cost 36 inf + 4043 1552474840.058 * * [simplify]: Extracting #4: cost 21 inf + 5574 1552474840.060 * * [simplify]: Extracting #5: cost 8 inf + 10153 1552474840.062 * * [simplify]: Extracting #6: cost 0 inf + 14781 1552474840.065 * [simplify]: Simplified to (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 1552474840.065 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474840.065 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474840.065 * * [simplify]: iters left: 6 (10 enodes) 1552474840.068 * * [simplify]: iters left: 5 (45 enodes) 1552474840.078 * * [simplify]: iters left: 4 (94 enodes) 1552474840.097 * * [simplify]: iters left: 3 (256 enodes) 1552474840.181 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474840.181 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474840.181 * [simplify]: Simplified to 0 1552474840.181 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 0) 0)) 1552474840.181 * * * * [progress]: [ 302 / 1716 ] simplifiying candidate # 1552474840.182 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474840.182 * * [simplify]: iters left: 6 (14 enodes) 1552474840.186 * * [simplify]: iters left: 5 (61 enodes) 1552474840.196 * * [simplify]: iters left: 4 (118 enodes) 1552474840.218 * * [simplify]: iters left: 3 (244 enodes) 1552474840.262 * * [simplify]: iters left: 2 (350 enodes) 1552474840.317 * * [simplify]: iters left: 1 (427 enodes) 1552474840.375 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474840.375 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474840.375 * * [simplify]: Extracting #2: cost 63 inf + 293 1552474840.376 * * [simplify]: Extracting #3: cost 36 inf + 4043 1552474840.378 * * [simplify]: Extracting #4: cost 21 inf + 5574 1552474840.380 * * [simplify]: Extracting #5: cost 8 inf + 10153 1552474840.382 * * [simplify]: Extracting #6: cost 0 inf + 14781 1552474840.384 * [simplify]: Simplified to (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 1552474840.384 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474840.385 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474840.385 * * [simplify]: iters left: 6 (10 enodes) 1552474840.388 * * [simplify]: iters left: 5 (45 enodes) 1552474840.399 * * [simplify]: iters left: 4 (94 enodes) 1552474840.419 * * [simplify]: iters left: 3 (256 enodes) 1552474840.501 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474840.501 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474840.501 * [simplify]: Simplified to 0 1552474840.501 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 0) 0)) 1552474840.501 * * * * [progress]: [ 303 / 1716 ] simplifiying candidate # 1552474840.501 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474840.501 * * [simplify]: iters left: 6 (14 enodes) 1552474840.506 * * [simplify]: iters left: 5 (61 enodes) 1552474840.518 * * [simplify]: iters left: 4 (118 enodes) 1552474840.540 * * [simplify]: iters left: 3 (244 enodes) 1552474840.584 * * [simplify]: iters left: 2 (350 enodes) 1552474840.638 * * [simplify]: iters left: 1 (427 enodes) 1552474840.696 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474840.696 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474840.696 * * [simplify]: Extracting #2: cost 63 inf + 293 1552474840.697 * * [simplify]: Extracting #3: cost 36 inf + 4043 1552474840.699 * * [simplify]: Extracting #4: cost 21 inf + 5574 1552474840.701 * * [simplify]: Extracting #5: cost 8 inf + 10153 1552474840.703 * * [simplify]: Extracting #6: cost 0 inf + 14781 1552474840.705 * [simplify]: Simplified to (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 1552474840.705 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474840.706 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474840.706 * * [simplify]: iters left: 6 (10 enodes) 1552474840.709 * * [simplify]: iters left: 5 (45 enodes) 1552474840.718 * * [simplify]: iters left: 4 (94 enodes) 1552474840.738 * * [simplify]: iters left: 3 (256 enodes) 1552474840.822 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474840.822 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474840.822 * [simplify]: Simplified to 0 1552474840.822 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma (* -3 x.im) x.im (* x.re x.re))) 0) 0)) 1552474840.822 * * * * [progress]: [ 304 / 1716 ] simplifiying candidate # 1552474840.822 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474840.822 * * [simplify]: iters left: 6 (14 enodes) 1552474840.827 * * [simplify]: iters left: 5 (68 enodes) 1552474840.840 * * [simplify]: iters left: 4 (180 enodes) 1552474840.896 * * [simplify]: iters left: 3 (495 enodes) 1552474841.040 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474841.040 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474841.040 * * [simplify]: Extracting #2: cost 89 inf + 1 1552474841.041 * * [simplify]: Extracting #3: cost 118 inf + 584 1552474841.043 * * [simplify]: Extracting #4: cost 44 inf + 7852 1552474841.047 * * [simplify]: Extracting #5: cost 1 inf + 13460 1552474841.050 * * [simplify]: Extracting #6: cost 0 inf + 13672 1552474841.054 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (* x.im x.im) -3))) 1552474841.054 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474841.054 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474841.054 * * [simplify]: iters left: 6 (10 enodes) 1552474841.057 * * [simplify]: iters left: 5 (53 enodes) 1552474841.067 * * [simplify]: iters left: 4 (155 enodes) 1552474841.129 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474841.131 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474841.132 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474841.133 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474841.135 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474841.138 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474841.141 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474841.142 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474841.142 * * * * [progress]: [ 305 / 1716 ] simplifiying candidate # 1552474841.142 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474841.142 * * [simplify]: iters left: 6 (14 enodes) 1552474841.146 * * [simplify]: iters left: 5 (68 enodes) 1552474841.159 * * [simplify]: iters left: 4 (180 enodes) 1552474841.215 * * [simplify]: iters left: 3 (495 enodes) 1552474841.358 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474841.358 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474841.358 * * [simplify]: Extracting #2: cost 89 inf + 1 1552474841.359 * * [simplify]: Extracting #3: cost 118 inf + 584 1552474841.361 * * [simplify]: Extracting #4: cost 44 inf + 7852 1552474841.365 * * [simplify]: Extracting #5: cost 1 inf + 13460 1552474841.368 * * [simplify]: Extracting #6: cost 0 inf + 13672 1552474841.372 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (* x.im x.im) -3))) 1552474841.372 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474841.373 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474841.373 * * [simplify]: iters left: 6 (10 enodes) 1552474841.376 * * [simplify]: iters left: 5 (53 enodes) 1552474841.386 * * [simplify]: iters left: 4 (155 enodes) 1552474841.447 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474841.447 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474841.447 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474841.448 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474841.451 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474841.454 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474841.457 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474841.458 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474841.458 * * * * [progress]: [ 306 / 1716 ] simplifiying candidate # 1552474841.458 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474841.458 * * [simplify]: iters left: 6 (14 enodes) 1552474841.465 * * [simplify]: iters left: 5 (68 enodes) 1552474841.478 * * [simplify]: iters left: 4 (180 enodes) 1552474841.534 * * [simplify]: iters left: 3 (495 enodes) 1552474841.675 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474841.675 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474841.676 * * [simplify]: Extracting #2: cost 89 inf + 1 1552474841.676 * * [simplify]: Extracting #3: cost 118 inf + 584 1552474841.680 * * [simplify]: Extracting #4: cost 44 inf + 7852 1552474841.684 * * [simplify]: Extracting #5: cost 1 inf + 13460 1552474841.688 * * [simplify]: Extracting #6: cost 0 inf + 13672 1552474841.692 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (* x.im x.im) -3))) 1552474841.692 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474841.692 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474841.692 * * [simplify]: iters left: 6 (10 enodes) 1552474841.695 * * [simplify]: iters left: 5 (53 enodes) 1552474841.705 * * [simplify]: iters left: 4 (155 enodes) 1552474841.767 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474841.767 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474841.767 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474841.768 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474841.770 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474841.773 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474841.777 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474841.777 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474841.777 * * * * [progress]: [ 307 / 1716 ] simplifiying candidate # 1552474841.777 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474841.777 * * [simplify]: iters left: 6 (14 enodes) 1552474841.782 * * [simplify]: iters left: 5 (68 enodes) 1552474841.795 * * [simplify]: iters left: 4 (180 enodes) 1552474841.850 * * [simplify]: iters left: 3 (495 enodes) 1552474841.993 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474841.993 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474841.994 * * [simplify]: Extracting #2: cost 89 inf + 1 1552474841.994 * * [simplify]: Extracting #3: cost 118 inf + 584 1552474841.996 * * [simplify]: Extracting #4: cost 44 inf + 7852 1552474842.000 * * [simplify]: Extracting #5: cost 1 inf + 13460 1552474842.004 * * [simplify]: Extracting #6: cost 0 inf + 13672 1552474842.008 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (* x.im x.im) -3))) 1552474842.008 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474842.008 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474842.008 * * [simplify]: iters left: 6 (10 enodes) 1552474842.013 * * [simplify]: iters left: 5 (53 enodes) 1552474842.023 * * [simplify]: iters left: 4 (155 enodes) 1552474842.084 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474842.085 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474842.085 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474842.086 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474842.088 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474842.091 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474842.095 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474842.095 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* (* x.im x.im) -3))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474842.095 * * * * [progress]: [ 308 / 1716 ] simplifiying candidate # 1552474842.095 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) 1552474842.095 * * [simplify]: iters left: 6 (15 enodes) 1552474842.099 * * [simplify]: iters left: 5 (73 enodes) 1552474842.113 * * [simplify]: iters left: 4 (184 enodes) 1552474842.155 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474842.155 * * [simplify]: Extracting #1: cost 11 inf + 0 1552474842.155 * * [simplify]: Extracting #2: cost 73 inf + 1 1552474842.155 * * [simplify]: Extracting #3: cost 120 inf + 987 1552474842.157 * * [simplify]: Extracting #4: cost 73 inf + 11144 1552474842.161 * * [simplify]: Extracting #5: cost 3 inf + 27235 1552474842.166 * * [simplify]: Extracting #6: cost 0 inf + 27986 1552474842.170 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* (* x.re (cbrt x.im)) (+ x.im (+ x.im x.im))) (* (cbrt x.im) (cbrt x.im)))) 1552474842.171 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* (* x.re (cbrt x.im)) (+ x.im (+ x.im x.im))) (* (cbrt x.im) (cbrt x.im)))) (fma (- (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) 0)) 1552474842.171 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im)))) 1552474842.171 * * [simplify]: iters left: 6 (11 enodes) 1552474842.174 * * [simplify]: iters left: 5 (58 enodes) 1552474842.184 * * [simplify]: iters left: 4 (162 enodes) 1552474842.226 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474842.226 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474842.226 * * [simplify]: Extracting #2: cost 107 inf + 0 1552474842.227 * * [simplify]: Extracting #3: cost 130 inf + 1620 1552474842.230 * * [simplify]: Extracting #4: cost 36 inf + 20694 1552474842.235 * * [simplify]: Extracting #5: cost 0 inf + 29317 1552474842.241 * [simplify]: Simplified to (- (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))) 1552474842.241 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) (- (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 0)) 1552474842.241 * * * * [progress]: [ 309 / 1716 ] simplifiying candidate # 1552474842.242 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 1552474842.242 * * [simplify]: iters left: 6 (14 enodes) 1552474842.245 * * [simplify]: iters left: 5 (66 enodes) 1552474842.260 * * [simplify]: iters left: 4 (157 enodes) 1552474842.292 * * [simplify]: iters left: 3 (398 enodes) 1552474842.436 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474842.436 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474842.436 * * [simplify]: Extracting #2: cost 92 inf + 1 1552474842.437 * * [simplify]: Extracting #3: cost 190 inf + 781 1552474842.440 * * [simplify]: Extracting #4: cost 100 inf + 14762 1552474842.447 * * [simplify]: Extracting #5: cost 10 inf + 29038 1552474842.455 * * [simplify]: Extracting #6: cost 0 inf + 31016 1552474842.462 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (+ x.im (+ x.im x.im)) (* x.im x.re))) 1552474842.462 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (+ x.im (+ x.im x.im)) (* x.im x.re))) (fma (- (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt x.im) (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 0)) 1552474842.463 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt x.im) (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im))) 1552474842.463 * * [simplify]: iters left: 6 (10 enodes) 1552474842.465 * * [simplify]: iters left: 5 (51 enodes) 1552474842.477 * * [simplify]: iters left: 4 (145 enodes) 1552474842.510 * * [simplify]: iters left: 3 (424 enodes) 1552474842.692 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474842.692 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474842.692 * [simplify]: Simplified to 0 1552474842.692 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (+ x.im (+ x.im x.im)) (* x.im x.re))) 0) 0)) 1552474842.692 * * * * [progress]: [ 310 / 1716 ] simplifiying candidate # 1552474842.692 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 1552474842.692 * * [simplify]: iters left: 6 (14 enodes) 1552474842.696 * * [simplify]: iters left: 5 (69 enodes) 1552474842.711 * * [simplify]: iters left: 4 (156 enodes) 1552474842.742 * * [simplify]: iters left: 3 (333 enodes) 1552474842.845 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474842.845 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474842.845 * * [simplify]: Extracting #2: cost 77 inf + 1 1552474842.846 * * [simplify]: Extracting #3: cost 93 inf + 1306 1552474842.848 * * [simplify]: Extracting #4: cost 26 inf + 9422 1552474842.853 * * [simplify]: Extracting #5: cost 1 inf + 13417 1552474842.856 * * [simplify]: Extracting #6: cost 0 inf + 13629 1552474842.860 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474842.860 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 0)) 1552474842.860 * [simplify]: Simplifying (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1)) 1552474842.860 * * [simplify]: iters left: 6 (10 enodes) 1552474842.863 * * [simplify]: iters left: 5 (53 enodes) 1552474842.875 * * [simplify]: iters left: 4 (148 enodes) 1552474842.908 * * [simplify]: iters left: 3 (343 enodes) 1552474843.029 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474843.029 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474843.030 * * [simplify]: Extracting #2: cost 125 inf + 249 1552474843.032 * * [simplify]: Extracting #3: cost 66 inf + 8508 1552474843.038 * * [simplify]: Extracting #4: cost 3 inf + 19055 1552474843.044 * * [simplify]: Extracting #5: cost 0 inf + 19752 1552474843.050 * * [simplify]: Extracting #6: cost 0 inf + 19722 1552474843.057 * [simplify]: Simplified to (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im)) 1552474843.057 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im))) 0)) 1552474843.057 * * * * [progress]: [ 311 / 1716 ] simplifiying candidate # 1552474843.057 * [simplify]: Simplifying (fma (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) (cbrt (* x.re (* x.re x.re))) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 1552474843.057 * * [simplify]: iters left: 6 (12 enodes) 1552474843.060 * * [simplify]: iters left: 5 (59 enodes) 1552474843.073 * * [simplify]: iters left: 4 (132 enodes) 1552474843.097 * * [simplify]: iters left: 3 (270 enodes) 1552474843.164 * * [simplify]: iters left: 2 (477 enodes) 1552474843.297 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474843.297 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474843.298 * * [simplify]: Extracting #2: cost 93 inf + 248 1552474843.299 * * [simplify]: Extracting #3: cost 52 inf + 6467 1552474843.303 * * [simplify]: Extracting #4: cost 8 inf + 13125 1552474843.308 * * [simplify]: Extracting #5: cost 0 inf + 15208 1552474843.312 * * [simplify]: Extracting #6: cost 0 inf + 15193 1552474843.317 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474843.317 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 0)) 1552474843.317 * [simplify]: Simplifying (fma (- x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1552474843.317 * * [simplify]: iters left: 6 (8 enodes) 1552474843.319 * * [simplify]: iters left: 5 (40 enodes) 1552474843.326 * * [simplify]: iters left: 4 (98 enodes) 1552474843.343 * * [simplify]: iters left: 3 (210 enodes) 1552474843.406 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474843.406 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474843.406 * [simplify]: Simplified to 0 1552474843.406 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 0) 0)) 1552474843.406 * * * * [progress]: [ 312 / 1716 ] simplifiying candidate # 1552474843.407 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 1552474843.407 * * [simplify]: iters left: 6 (11 enodes) 1552474843.409 * * [simplify]: iters left: 5 (50 enodes) 1552474843.417 * * [simplify]: iters left: 4 (95 enodes) 1552474843.435 * * [simplify]: iters left: 3 (221 enodes) 1552474843.488 * * [simplify]: iters left: 2 (438 enodes) 1552474843.609 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474843.609 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474843.610 * * [simplify]: Extracting #2: cost 104 inf + 84 1552474843.611 * * [simplify]: Extracting #3: cost 88 inf + 2167 1552474843.614 * * [simplify]: Extracting #4: cost 24 inf + 12467 1552474843.618 * * [simplify]: Extracting #5: cost 1 inf + 17447 1552474843.624 * * [simplify]: Extracting #6: cost 0 inf + 17579 1552474843.628 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) x.re) 1552474843.628 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) x.re) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 0)) 1552474843.628 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im)) 1552474843.628 * * [simplify]: iters left: 6 (8 enodes) 1552474843.630 * * [simplify]: iters left: 5 (37 enodes) 1552474843.636 * * [simplify]: iters left: 4 (90 enodes) 1552474843.655 * * [simplify]: iters left: 3 (229 enodes) 1552474843.723 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474843.723 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474843.723 * [simplify]: Simplified to 0 1552474843.723 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 0) 0)) 1552474843.723 * * * * [progress]: [ 313 / 1716 ] simplifiying candidate # 1552474843.724 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474843.724 * * [simplify]: iters left: 6 (14 enodes) 1552474843.727 * * [simplify]: iters left: 5 (67 enodes) 1552474843.740 * * [simplify]: iters left: 4 (124 enodes) 1552474843.761 * * [simplify]: iters left: 3 (202 enodes) 1552474843.799 * * [simplify]: iters left: 2 (387 enodes) 1552474843.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474843.905 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474843.906 * * [simplify]: Extracting #2: cost 147 inf + 166 1552474843.907 * * [simplify]: Extracting #3: cost 126 inf + 4745 1552474843.912 * * [simplify]: Extracting #4: cost 68 inf + 14473 1552474843.918 * * [simplify]: Extracting #5: cost 28 inf + 35339 1552474843.925 * * [simplify]: Extracting #6: cost 0 inf + 53512 1552474843.933 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474843.933 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474843.934 * [simplify]: Simplifying (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474843.934 * * [simplify]: iters left: 6 (11 enodes) 1552474843.936 * * [simplify]: iters left: 5 (52 enodes) 1552474843.946 * * [simplify]: iters left: 4 (107 enodes) 1552474843.965 * * [simplify]: iters left: 3 (198 enodes) 1552474844.006 * * [simplify]: iters left: 2 (413 enodes) 1552474844.141 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474844.141 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474844.141 * [simplify]: Simplified to 0 1552474844.141 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0) 0)) 1552474844.141 * * * * [progress]: [ 314 / 1716 ] simplifiying candidate # 1552474844.141 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474844.141 * * [simplify]: iters left: 6 (13 enodes) 1552474844.144 * * [simplify]: iters left: 5 (59 enodes) 1552474844.155 * * [simplify]: iters left: 4 (121 enodes) 1552474844.175 * * [simplify]: iters left: 3 (252 enodes) 1552474844.234 * * [simplify]: iters left: 2 (457 enodes) 1552474844.363 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474844.363 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474844.363 * * [simplify]: Extracting #2: cost 126 inf + 84 1552474844.365 * * [simplify]: Extracting #3: cost 93 inf + 4915 1552474844.369 * * [simplify]: Extracting #4: cost 39 inf + 13243 1552474844.374 * * [simplify]: Extracting #5: cost 17 inf + 20613 1552474844.379 * * [simplify]: Extracting #6: cost 0 inf + 28158 1552474844.386 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474844.386 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474844.386 * [simplify]: Simplifying (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474844.386 * * [simplify]: iters left: 6 (10 enodes) 1552474844.389 * * [simplify]: iters left: 5 (44 enodes) 1552474844.396 * * [simplify]: iters left: 4 (95 enodes) 1552474844.411 * * [simplify]: iters left: 3 (162 enodes) 1552474844.442 * * [simplify]: iters left: 2 (327 enodes) 1552474844.551 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474844.551 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474844.551 * [simplify]: Simplified to 0 1552474844.551 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474844.552 * * * * [progress]: [ 315 / 1716 ] simplifiying candidate # 1552474844.552 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 1552474844.552 * * [simplify]: iters left: 6 (13 enodes) 1552474844.555 * * [simplify]: iters left: 5 (66 enodes) 1552474844.569 * * [simplify]: iters left: 4 (151 enodes) 1552474844.603 * * [simplify]: iters left: 3 (327 enodes) 1552474844.706 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474844.706 * * [simplify]: Extracting #1: cost 13 inf + 0 1552474844.706 * * [simplify]: Extracting #2: cost 76 inf + 1 1552474844.707 * * [simplify]: Extracting #3: cost 95 inf + 1038 1552474844.708 * * [simplify]: Extracting #4: cost 31 inf + 9048 1552474844.712 * * [simplify]: Extracting #5: cost 1 inf + 13767 1552474844.716 * * [simplify]: Extracting #6: cost 0 inf + 13808 1552474844.719 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474844.719 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 0)) 1552474844.720 * [simplify]: Simplifying (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1)) 1552474844.720 * * [simplify]: iters left: 6 (10 enodes) 1552474844.723 * * [simplify]: iters left: 5 (53 enodes) 1552474844.734 * * [simplify]: iters left: 4 (148 enodes) 1552474844.770 * * [simplify]: iters left: 3 (343 enodes) 1552474844.891 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474844.892 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474844.892 * * [simplify]: Extracting #2: cost 125 inf + 249 1552474844.895 * * [simplify]: Extracting #3: cost 66 inf + 8508 1552474844.900 * * [simplify]: Extracting #4: cost 3 inf + 19055 1552474844.908 * * [simplify]: Extracting #5: cost 0 inf + 19752 1552474844.915 * * [simplify]: Extracting #6: cost 0 inf + 19722 1552474844.921 * [simplify]: Simplified to (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im)) 1552474844.921 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im))) 0)) 1552474844.921 * * * * [progress]: [ 316 / 1716 ] simplifiying candidate # 1552474844.921 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474844.922 * * [simplify]: iters left: 6 (14 enodes) 1552474844.925 * * [simplify]: iters left: 5 (65 enodes) 1552474844.936 * * [simplify]: iters left: 4 (125 enodes) 1552474844.958 * * [simplify]: iters left: 3 (213 enodes) 1552474844.998 * * [simplify]: iters left: 2 (384 enodes) 1552474845.101 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474845.101 * * [simplify]: Extracting #1: cost 65 inf + 0 1552474845.102 * * [simplify]: Extracting #2: cost 177 inf + 288 1552474845.104 * * [simplify]: Extracting #3: cost 123 inf + 12144 1552474845.111 * * [simplify]: Extracting #4: cost 29 inf + 32446 1552474845.119 * * [simplify]: Extracting #5: cost 5 inf + 38751 1552474845.128 * * [simplify]: Extracting #6: cost 0 inf + 41026 1552474845.137 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 1552474845.137 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474845.137 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474845.137 * * [simplify]: iters left: 6 (11 enodes) 1552474845.140 * * [simplify]: iters left: 5 (54 enodes) 1552474845.150 * * [simplify]: iters left: 4 (104 enodes) 1552474845.169 * * [simplify]: iters left: 3 (208 enodes) 1552474845.212 * * [simplify]: iters left: 2 (395 enodes) 1552474845.296 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474845.296 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474845.296 * [simplify]: Simplified to 0 1552474845.296 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474845.296 * * * * [progress]: [ 317 / 1716 ] simplifiying candidate # 1552474845.296 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474845.296 * * [simplify]: iters left: 6 (14 enodes) 1552474845.300 * * [simplify]: iters left: 5 (64 enodes) 1552474845.310 * * [simplify]: iters left: 4 (130 enodes) 1552474845.333 * * [simplify]: iters left: 3 (197 enodes) 1552474845.361 * * [simplify]: iters left: 2 (230 enodes) 1552474845.393 * * [simplify]: iters left: 1 (326 enodes) 1552474845.453 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474845.453 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474845.453 * * [simplify]: Extracting #2: cost 100 inf + 43 1552474845.454 * * [simplify]: Extracting #3: cost 106 inf + 1876 1552474845.456 * * [simplify]: Extracting #4: cost 59 inf + 8703 1552474845.459 * * [simplify]: Extracting #5: cost 13 inf + 24697 1552474845.464 * * [simplify]: Extracting #6: cost 0 inf + 31128 1552474845.469 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* x.im (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474845.469 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* x.im (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474845.469 * [simplify]: Simplifying (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474845.469 * * [simplify]: iters left: 6 (11 enodes) 1552474845.472 * * [simplify]: iters left: 5 (48 enodes) 1552474845.479 * * [simplify]: iters left: 4 (95 enodes) 1552474845.495 * * [simplify]: iters left: 3 (182 enodes) 1552474845.527 * * [simplify]: iters left: 2 (250 enodes) 1552474845.557 * * [simplify]: iters left: 1 (308 enodes) 1552474845.599 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474845.599 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474845.599 * [simplify]: Simplified to 0 1552474845.599 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0) 0)) 1552474845.599 * * * * [progress]: [ 318 / 1716 ] simplifiying candidate # 1552474845.600 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474845.600 * * [simplify]: iters left: 6 (13 enodes) 1552474845.603 * * [simplify]: iters left: 5 (58 enodes) 1552474845.612 * * [simplify]: iters left: 4 (101 enodes) 1552474845.627 * * [simplify]: iters left: 3 (140 enodes) 1552474845.651 * * [simplify]: iters left: 2 (209 enodes) 1552474845.693 * * [simplify]: iters left: 1 (432 enodes) 1552474845.809 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474845.809 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474845.809 * * [simplify]: Extracting #2: cost 116 inf + 614 1552474845.811 * * [simplify]: Extracting #3: cost 58 inf + 9707 1552474845.816 * * [simplify]: Extracting #4: cost 23 inf + 16445 1552474845.821 * * [simplify]: Extracting #5: cost 3 inf + 24375 1552474845.827 * * [simplify]: Extracting #6: cost 0 inf + 25458 1552474845.833 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 1552474845.833 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474845.833 * [simplify]: Simplifying (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474845.833 * * [simplify]: iters left: 6 (10 enodes) 1552474845.835 * * [simplify]: iters left: 5 (41 enodes) 1552474845.842 * * [simplify]: iters left: 4 (74 enodes) 1552474845.854 * * [simplify]: iters left: 3 (125 enodes) 1552474845.875 * * [simplify]: iters left: 2 (201 enodes) 1552474845.910 * * [simplify]: iters left: 1 (405 enodes) 1552474846.010 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474846.010 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474846.010 * [simplify]: Simplified to 0 1552474846.010 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474846.011 * * * * [progress]: [ 319 / 1716 ] simplifiying candidate # 1552474846.011 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474846.011 * * [simplify]: iters left: 6 (13 enodes) 1552474846.014 * * [simplify]: iters left: 5 (56 enodes) 1552474846.023 * * [simplify]: iters left: 4 (106 enodes) 1552474846.046 * * [simplify]: iters left: 3 (238 enodes) 1552474846.103 * * [simplify]: iters left: 2 (478 enodes) 1552474846.254 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474846.254 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474846.254 * * [simplify]: Extracting #2: cost 100 inf + 167 1552474846.256 * * [simplify]: Extracting #3: cost 63 inf + 4961 1552474846.259 * * [simplify]: Extracting #4: cost 15 inf + 12017 1552474846.264 * * [simplify]: Extracting #5: cost 0 inf + 16492 1552474846.268 * * [simplify]: Extracting #6: cost 0 inf + 16452 1552474846.272 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474846.273 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474846.273 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474846.273 * * [simplify]: iters left: 6 (10 enodes) 1552474846.276 * * [simplify]: iters left: 5 (43 enodes) 1552474846.282 * * [simplify]: iters left: 4 (102 enodes) 1552474846.303 * * [simplify]: iters left: 3 (233 enodes) 1552474846.372 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474846.372 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474846.373 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474846.374 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474846.379 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474846.384 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474846.390 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474846.395 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474846.395 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474846.396 * * * * [progress]: [ 320 / 1716 ] simplifiying candidate # 1552474846.396 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474846.396 * * [simplify]: iters left: 6 (13 enodes) 1552474846.399 * * [simplify]: iters left: 5 (56 enodes) 1552474846.408 * * [simplify]: iters left: 4 (106 enodes) 1552474846.430 * * [simplify]: iters left: 3 (238 enodes) 1552474846.487 * * [simplify]: iters left: 2 (478 enodes) 1552474846.638 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474846.638 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474846.638 * * [simplify]: Extracting #2: cost 100 inf + 167 1552474846.640 * * [simplify]: Extracting #3: cost 63 inf + 4961 1552474846.644 * * [simplify]: Extracting #4: cost 15 inf + 12017 1552474846.648 * * [simplify]: Extracting #5: cost 0 inf + 16492 1552474846.652 * * [simplify]: Extracting #6: cost 0 inf + 16452 1552474846.657 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474846.657 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474846.657 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474846.657 * * [simplify]: iters left: 6 (10 enodes) 1552474846.660 * * [simplify]: iters left: 5 (43 enodes) 1552474846.667 * * [simplify]: iters left: 4 (102 enodes) 1552474846.687 * * [simplify]: iters left: 3 (233 enodes) 1552474846.757 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474846.757 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474846.757 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474846.759 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474846.764 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474846.769 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474846.774 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474846.780 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474846.780 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474846.780 * * * * [progress]: [ 321 / 1716 ] simplifiying candidate # 1552474846.780 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474846.780 * * [simplify]: iters left: 6 (13 enodes) 1552474846.784 * * [simplify]: iters left: 5 (56 enodes) 1552474846.793 * * [simplify]: iters left: 4 (106 enodes) 1552474846.812 * * [simplify]: iters left: 3 (238 enodes) 1552474846.870 * * [simplify]: iters left: 2 (478 enodes) 1552474847.020 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474847.020 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474847.020 * * [simplify]: Extracting #2: cost 100 inf + 167 1552474847.021 * * [simplify]: Extracting #3: cost 63 inf + 4961 1552474847.027 * * [simplify]: Extracting #4: cost 15 inf + 12017 1552474847.032 * * [simplify]: Extracting #5: cost 0 inf + 16492 1552474847.036 * * [simplify]: Extracting #6: cost 0 inf + 16452 1552474847.040 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474847.040 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474847.041 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474847.041 * * [simplify]: iters left: 6 (10 enodes) 1552474847.044 * * [simplify]: iters left: 5 (43 enodes) 1552474847.050 * * [simplify]: iters left: 4 (102 enodes) 1552474847.070 * * [simplify]: iters left: 3 (233 enodes) 1552474847.138 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474847.139 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474847.139 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474847.142 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474847.147 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474847.152 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474847.158 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474847.163 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474847.163 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474847.163 * * * * [progress]: [ 322 / 1716 ] simplifiying candidate # 1552474847.164 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 1552474847.164 * * [simplify]: iters left: 6 (11 enodes) 1552474847.166 * * [simplify]: iters left: 5 (47 enodes) 1552474847.174 * * [simplify]: iters left: 4 (93 enodes) 1552474847.192 * * [simplify]: iters left: 3 (217 enodes) 1552474847.243 * * [simplify]: iters left: 2 (432 enodes) 1552474847.356 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474847.356 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474847.357 * * [simplify]: Extracting #2: cost 89 inf + 84 1552474847.358 * * [simplify]: Extracting #3: cost 69 inf + 2893 1552474847.361 * * [simplify]: Extracting #4: cost 13 inf + 12380 1552474847.364 * * [simplify]: Extracting #5: cost 0 inf + 15184 1552474847.370 * * [simplify]: Extracting #6: cost 0 inf + 15154 1552474847.374 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474847.374 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0)) 1552474847.374 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474847.374 * * [simplify]: iters left: 6 (8 enodes) 1552474847.376 * * [simplify]: iters left: 5 (34 enodes) 1552474847.381 * * [simplify]: iters left: 4 (68 enodes) 1552474847.395 * * [simplify]: iters left: 3 (199 enodes) 1552474847.454 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474847.454 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474847.454 * [simplify]: Simplified to 0 1552474847.454 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0) 0)) 1552474847.454 * * * * [progress]: [ 323 / 1716 ] simplifiying candidate # 1552474847.454 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 1552474847.454 * * [simplify]: iters left: 6 (14 enodes) 1552474847.457 * * [simplify]: iters left: 5 (59 enodes) 1552474847.467 * * [simplify]: iters left: 4 (121 enodes) 1552474847.494 * * [simplify]: iters left: 3 (302 enodes) 1552474847.580 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474847.580 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474847.580 * * [simplify]: Extracting #2: cost 100 inf + 1 1552474847.581 * * [simplify]: Extracting #3: cost 121 inf + 450 1552474847.582 * * [simplify]: Extracting #4: cost 111 inf + 1920 1552474847.586 * * [simplify]: Extracting #5: cost 24 inf + 23975 1552474847.594 * * [simplify]: Extracting #6: cost 0 inf + 31033 1552474847.602 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (+ (+ (cbrt (* x.im x.re)) (cbrt (* x.im x.re))) (cbrt (* x.im x.re))) (* (cbrt (* x.im x.re)) (* (cbrt (* x.im x.re)) x.im)))) 1552474847.602 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (+ (+ (cbrt (* x.im x.re)) (cbrt (* x.im x.re))) (cbrt (* x.im x.re))) (* (cbrt (* x.im x.re)) (* (cbrt (* x.im x.re)) x.im)))) (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0)) 1552474847.603 * [simplify]: Simplifying (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))))) 1552474847.603 * * [simplify]: iters left: 6 (11 enodes) 1552474847.607 * * [simplify]: iters left: 5 (46 enodes) 1552474847.613 * * [simplify]: iters left: 4 (92 enodes) 1552474847.634 * * [simplify]: iters left: 3 (285 enodes) 1552474847.739 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474847.739 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474847.739 * [simplify]: Simplified to 0 1552474847.739 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0) 0)) 1552474847.739 * * * * [progress]: [ 324 / 1716 ] simplifiying candidate # 1552474847.740 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 1552474847.740 * * [simplify]: iters left: 6 (13 enodes) 1552474847.742 * * [simplify]: iters left: 5 (54 enodes) 1552474847.751 * * [simplify]: iters left: 4 (100 enodes) 1552474847.769 * * [simplify]: iters left: 3 (222 enodes) 1552474847.821 * * [simplify]: iters left: 2 (450 enodes) 1552474847.973 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474847.973 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474847.974 * * [simplify]: Extracting #2: cost 87 inf + 84 1552474847.975 * * [simplify]: Extracting #3: cost 63 inf + 4584 1552474847.978 * * [simplify]: Extracting #4: cost 14 inf + 12709 1552474847.982 * * [simplify]: Extracting #5: cost 1 inf + 16460 1552474847.988 * * [simplify]: Extracting #6: cost 0 inf + 16672 1552474847.992 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) 1552474847.992 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0)) 1552474847.992 * [simplify]: Simplifying (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im))))) 1552474847.993 * * [simplify]: iters left: 6 (10 enodes) 1552474847.995 * * [simplify]: iters left: 5 (41 enodes) 1552474848.000 * * [simplify]: iters left: 4 (75 enodes) 1552474848.016 * * [simplify]: iters left: 3 (206 enodes) 1552474848.074 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474848.074 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474848.074 * [simplify]: Simplified to 0 1552474848.074 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0) 0)) 1552474848.074 * * * * [progress]: [ 325 / 1716 ] simplifiying candidate # 1552474848.075 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474848.075 * * [simplify]: iters left: 6 (13 enodes) 1552474848.078 * * [simplify]: iters left: 5 (56 enodes) 1552474848.087 * * [simplify]: iters left: 4 (106 enodes) 1552474848.108 * * [simplify]: iters left: 3 (238 enodes) 1552474848.165 * * [simplify]: iters left: 2 (478 enodes) 1552474848.315 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474848.315 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474848.316 * * [simplify]: Extracting #2: cost 100 inf + 167 1552474848.317 * * [simplify]: Extracting #3: cost 63 inf + 4961 1552474848.321 * * [simplify]: Extracting #4: cost 15 inf + 12017 1552474848.325 * * [simplify]: Extracting #5: cost 0 inf + 16492 1552474848.329 * * [simplify]: Extracting #6: cost 0 inf + 16452 1552474848.334 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474848.334 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474848.334 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474848.334 * * [simplify]: iters left: 6 (10 enodes) 1552474848.337 * * [simplify]: iters left: 5 (43 enodes) 1552474848.344 * * [simplify]: iters left: 4 (102 enodes) 1552474848.364 * * [simplify]: iters left: 3 (233 enodes) 1552474848.433 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474848.433 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474848.434 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474848.435 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474848.440 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474848.445 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474848.451 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474848.456 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474848.457 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474848.457 * * * * [progress]: [ 326 / 1716 ] simplifiying candidate # 1552474848.457 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474848.457 * * [simplify]: iters left: 6 (13 enodes) 1552474848.460 * * [simplify]: iters left: 5 (56 enodes) 1552474848.469 * * [simplify]: iters left: 4 (106 enodes) 1552474848.488 * * [simplify]: iters left: 3 (238 enodes) 1552474848.545 * * [simplify]: iters left: 2 (478 enodes) 1552474848.694 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474848.694 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474848.695 * * [simplify]: Extracting #2: cost 100 inf + 167 1552474848.696 * * [simplify]: Extracting #3: cost 63 inf + 4961 1552474848.702 * * [simplify]: Extracting #4: cost 15 inf + 12017 1552474848.706 * * [simplify]: Extracting #5: cost 0 inf + 16492 1552474848.711 * * [simplify]: Extracting #6: cost 0 inf + 16452 1552474848.715 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474848.715 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474848.715 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474848.715 * * [simplify]: iters left: 6 (10 enodes) 1552474848.718 * * [simplify]: iters left: 5 (43 enodes) 1552474848.725 * * [simplify]: iters left: 4 (102 enodes) 1552474848.745 * * [simplify]: iters left: 3 (233 enodes) 1552474848.814 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474848.814 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474848.814 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474848.816 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474848.822 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474848.828 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474848.833 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474848.838 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474848.838 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474848.839 * * * * [progress]: [ 327 / 1716 ] simplifiying candidate # 1552474848.839 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474848.839 * * [simplify]: iters left: 6 (13 enodes) 1552474848.842 * * [simplify]: iters left: 5 (56 enodes) 1552474848.851 * * [simplify]: iters left: 4 (106 enodes) 1552474848.871 * * [simplify]: iters left: 3 (238 enodes) 1552474848.928 * * [simplify]: iters left: 2 (478 enodes) 1552474849.401 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474849.401 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474849.402 * * [simplify]: Extracting #2: cost 100 inf + 167 1552474849.403 * * [simplify]: Extracting #3: cost 63 inf + 4961 1552474849.407 * * [simplify]: Extracting #4: cost 15 inf + 12017 1552474849.411 * * [simplify]: Extracting #5: cost 0 inf + 16492 1552474849.418 * * [simplify]: Extracting #6: cost 0 inf + 16452 1552474849.422 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474849.422 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474849.423 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474849.423 * * [simplify]: iters left: 6 (10 enodes) 1552474849.426 * * [simplify]: iters left: 5 (43 enodes) 1552474849.432 * * [simplify]: iters left: 4 (102 enodes) 1552474849.453 * * [simplify]: iters left: 3 (233 enodes) 1552474849.521 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474849.521 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474849.521 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474849.523 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474849.528 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474849.535 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474849.540 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474849.546 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474849.546 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474849.546 * * * * [progress]: [ 328 / 1716 ] simplifiying candidate # 1552474849.546 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474849.546 * * [simplify]: iters left: 6 (13 enodes) 1552474849.550 * * [simplify]: iters left: 5 (56 enodes) 1552474849.559 * * [simplify]: iters left: 4 (106 enodes) 1552474849.578 * * [simplify]: iters left: 3 (238 enodes) 1552474849.636 * * [simplify]: iters left: 2 (478 enodes) 1552474849.786 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474849.787 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474849.787 * * [simplify]: Extracting #2: cost 100 inf + 167 1552474849.788 * * [simplify]: Extracting #3: cost 63 inf + 4961 1552474849.792 * * [simplify]: Extracting #4: cost 15 inf + 12017 1552474849.796 * * [simplify]: Extracting #5: cost 0 inf + 16492 1552474849.801 * * [simplify]: Extracting #6: cost 0 inf + 16452 1552474849.807 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474849.807 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474849.807 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474849.807 * * [simplify]: iters left: 6 (10 enodes) 1552474849.810 * * [simplify]: iters left: 5 (43 enodes) 1552474849.817 * * [simplify]: iters left: 4 (102 enodes) 1552474849.838 * * [simplify]: iters left: 3 (233 enodes) 1552474849.906 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474849.906 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474849.906 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474849.908 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474849.912 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474849.918 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474849.925 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474849.931 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474849.931 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474849.931 * * * * [progress]: [ 329 / 1716 ] simplifiying candidate # 1552474849.931 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 1552474849.931 * * [simplify]: iters left: 6 (14 enodes) 1552474849.934 * * [simplify]: iters left: 5 (64 enodes) 1552474849.945 * * [simplify]: iters left: 4 (151 enodes) 1552474849.980 * * [simplify]: iters left: 3 (464 enodes) 1552474850.243 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474850.243 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474850.244 * * [simplify]: Extracting #2: cost 165 inf + 1 1552474850.245 * * [simplify]: Extracting #3: cost 259 inf + 1943 1552474850.253 * * [simplify]: Extracting #4: cost 83 inf + 37008 1552474850.269 * * [simplify]: Extracting #5: cost 5 inf + 53072 1552474850.284 * * [simplify]: Extracting #6: cost 0 inf + 53580 1552474850.302 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (+ (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (+ (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))))) 1552474850.302 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (+ (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (+ (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))))) (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474850.303 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im))))) 1552474850.303 * * [simplify]: iters left: 6 (11 enodes) 1552474850.305 * * [simplify]: iters left: 5 (51 enodes) 1552474850.314 * * [simplify]: iters left: 4 (134 enodes) 1552474850.349 * * [simplify]: iters left: 3 (479 enodes) 1552474850.730 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474850.730 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474850.730 * [simplify]: Simplified to 0 1552474850.730 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0) 0)) 1552474850.730 * * * * [progress]: [ 330 / 1716 ] simplifiying candidate # 1552474850.731 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 1552474850.731 * * [simplify]: iters left: 6 (14 enodes) 1552474850.734 * * [simplify]: iters left: 5 (61 enodes) 1552474850.744 * * [simplify]: iters left: 4 (142 enodes) 1552474850.782 * * [simplify]: iters left: 3 (479 enodes) 1552474850.979 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474850.980 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474850.980 * * [simplify]: Extracting #2: cost 194 inf + 1 1552474850.982 * * [simplify]: Extracting #3: cost 209 inf + 11042 1552474850.994 * * [simplify]: Extracting #4: cost 28 inf + 51781 1552474851.008 * * [simplify]: Extracting #5: cost 0 inf + 59033 1552474851.022 * * [simplify]: Extracting #6: cost 0 inf + 58993 1552474851.037 * [simplify]: Simplified to (* (- (* x.re x.re) (* (* (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im))) (cbrt x.im)) (* x.im (cbrt x.im)))) x.re) 1552474851.037 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (* (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im))) (cbrt x.im)) (* x.im (cbrt x.im)))) x.re) (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 0)) 1552474851.037 * [simplify]: Simplifying (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))))) 1552474851.037 * * [simplify]: iters left: 6 (11 enodes) 1552474851.040 * * [simplify]: iters left: 5 (48 enodes) 1552474851.049 * * [simplify]: iters left: 4 (112 enodes) 1552474851.079 * * [simplify]: iters left: 3 (429 enodes) 1552474851.319 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474851.319 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474851.320 * [simplify]: Simplified to 0 1552474851.320 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 0) 0)) 1552474851.320 * * * * [progress]: [ 331 / 1716 ] simplifiying candidate # 1552474851.320 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 1552474851.320 * * [simplify]: iters left: 6 (13 enodes) 1552474851.323 * * [simplify]: iters left: 5 (56 enodes) 1552474851.332 * * [simplify]: iters left: 4 (124 enodes) 1552474851.363 * * [simplify]: iters left: 3 (365 enodes) 1552474851.493 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474851.493 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474851.494 * * [simplify]: Extracting #2: cost 153 inf + 1 1552474851.495 * * [simplify]: Extracting #3: cost 189 inf + 2363 1552474851.498 * * [simplify]: Extracting #4: cost 64 inf + 20452 1552474851.506 * * [simplify]: Extracting #5: cost 4 inf + 28381 1552474851.513 * * [simplify]: Extracting #6: cost 0 inf + 28838 1552474851.523 * * [simplify]: Extracting #7: cost 0 inf + 28798 1552474851.531 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 1552474851.531 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 0)) 1552474851.531 * [simplify]: Simplifying (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im))))) 1552474851.531 * * [simplify]: iters left: 6 (10 enodes) 1552474851.533 * * [simplify]: iters left: 5 (43 enodes) 1552474851.540 * * [simplify]: iters left: 4 (95 enodes) 1552474851.563 * * [simplify]: iters left: 3 (340 enodes) 1552474851.722 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474851.722 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474851.722 * [simplify]: Simplified to 0 1552474851.722 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 0) 0)) 1552474851.723 * * * * [progress]: [ 332 / 1716 ] simplifiying candidate # 1552474851.723 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 1552474851.723 * * [simplify]: iters left: 6 (13 enodes) 1552474851.726 * * [simplify]: iters left: 5 (53 enodes) 1552474851.737 * * [simplify]: iters left: 4 (103 enodes) 1552474851.757 * * [simplify]: iters left: 3 (234 enodes) 1552474851.814 * * [simplify]: iters left: 2 (471 enodes) 1552474851.952 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474851.952 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474851.953 * * [simplify]: Extracting #2: cost 90 inf + 290 1552474851.954 * * [simplify]: Extracting #3: cost 65 inf + 3808 1552474851.957 * * [simplify]: Extracting #4: cost 12 inf + 11545 1552474851.961 * * [simplify]: Extracting #5: cost 2 inf + 14483 1552474851.965 * * [simplify]: Extracting #6: cost 0 inf + 15118 1552474851.969 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 1552474851.969 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 0)) 1552474851.970 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1)))) 1552474851.970 * * [simplify]: iters left: 6 (10 enodes) 1552474851.972 * * [simplify]: iters left: 5 (40 enodes) 1552474851.978 * * [simplify]: iters left: 4 (77 enodes) 1552474851.994 * * [simplify]: iters left: 3 (208 enodes) 1552474852.054 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474852.054 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474852.054 * [simplify]: Simplified to 0 1552474852.054 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 0) 0)) 1552474852.055 * * * * [progress]: [ 333 / 1716 ] simplifiying candidate # 1552474852.055 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 1552474852.055 * * [simplify]: iters left: 6 (14 enodes) 1552474852.058 * * [simplify]: iters left: 5 (63 enodes) 1552474852.069 * * [simplify]: iters left: 4 (135 enodes) 1552474852.099 * * [simplify]: iters left: 3 (375 enodes) 1552474852.272 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474852.272 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474852.272 * * [simplify]: Extracting #2: cost 135 inf + 42 1552474852.273 * * [simplify]: Extracting #3: cost 195 inf + 1472 1552474852.278 * * [simplify]: Extracting #4: cost 91 inf + 22491 1552474852.290 * * [simplify]: Extracting #5: cost 1 inf + 43961 1552474852.301 * * [simplify]: Extracting #6: cost 0 inf + 44053 1552474852.312 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (+ (cbrt x.re) (+ (cbrt x.re) (cbrt x.re))) (* (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)))) 1552474852.312 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (+ (cbrt x.re) (+ (cbrt x.re) (cbrt x.re))) (* (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)))) (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 0)) 1552474852.312 * [simplify]: Simplifying (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re))))) 1552474852.312 * * [simplify]: iters left: 6 (11 enodes) 1552474852.315 * * [simplify]: iters left: 5 (50 enodes) 1552474852.323 * * [simplify]: iters left: 4 (118 enodes) 1552474852.352 * * [simplify]: iters left: 3 (389 enodes) 1552474852.626 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474852.626 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474852.626 * [simplify]: Simplified to 0 1552474852.626 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 0) 0)) 1552474852.626 * * * * [progress]: [ 334 / 1716 ] simplifiying candidate # 1552474852.626 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 1552474852.627 * * [simplify]: iters left: 6 (13 enodes) 1552474852.629 * * [simplify]: iters left: 5 (57 enodes) 1552474852.639 * * [simplify]: iters left: 4 (128 enodes) 1552474852.668 * * [simplify]: iters left: 3 (317 enodes) 1552474852.773 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474852.773 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474852.774 * * [simplify]: Extracting #2: cost 103 inf + 1 1552474852.774 * * [simplify]: Extracting #3: cost 138 inf + 1239 1552474852.777 * * [simplify]: Extracting #4: cost 51 inf + 14424 1552474852.782 * * [simplify]: Extracting #5: cost 3 inf + 22618 1552474852.788 * * [simplify]: Extracting #6: cost 0 inf + 23138 1552474852.794 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) 1552474852.794 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 0)) 1552474852.794 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re)))) 1552474852.794 * * [simplify]: iters left: 6 (10 enodes) 1552474852.797 * * [simplify]: iters left: 5 (44 enodes) 1552474852.803 * * [simplify]: iters left: 4 (112 enodes) 1552474852.828 * * [simplify]: iters left: 3 (315 enodes) 1552474852.964 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474852.965 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474852.965 * * [simplify]: Extracting #2: cost 161 inf + 628 1552474852.968 * * [simplify]: Extracting #3: cost 124 inf + 10553 1552474852.976 * * [simplify]: Extracting #4: cost 26 inf + 29751 1552474852.986 * * [simplify]: Extracting #5: cost 1 inf + 35195 1552474852.998 * * [simplify]: Extracting #6: cost 0 inf + 35336 1552474853.009 * [simplify]: Simplified to (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im))) 1552474853.009 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im)))) 0)) 1552474853.009 * * * * [progress]: [ 335 / 1716 ] simplifiying candidate # 1552474853.009 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474853.009 * * [simplify]: iters left: 6 (13 enodes) 1552474853.013 * * [simplify]: iters left: 5 (56 enodes) 1552474853.022 * * [simplify]: iters left: 4 (106 enodes) 1552474853.041 * * [simplify]: iters left: 3 (238 enodes) 1552474853.099 * * [simplify]: iters left: 2 (478 enodes) 1552474853.249 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474853.249 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474853.250 * * [simplify]: Extracting #2: cost 100 inf + 167 1552474853.251 * * [simplify]: Extracting #3: cost 63 inf + 4961 1552474853.255 * * [simplify]: Extracting #4: cost 15 inf + 12017 1552474853.259 * * [simplify]: Extracting #5: cost 0 inf + 16492 1552474853.263 * * [simplify]: Extracting #6: cost 0 inf + 16452 1552474853.270 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474853.270 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474853.270 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474853.270 * * [simplify]: iters left: 6 (10 enodes) 1552474853.273 * * [simplify]: iters left: 5 (43 enodes) 1552474853.280 * * [simplify]: iters left: 4 (102 enodes) 1552474853.300 * * [simplify]: iters left: 3 (233 enodes) 1552474853.368 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474853.369 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474853.369 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474853.371 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474853.375 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474853.381 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474853.388 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474853.394 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474853.394 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474853.394 * * * * [progress]: [ 336 / 1716 ] simplifiying candidate # 1552474853.394 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474853.394 * * [simplify]: iters left: 6 (13 enodes) 1552474853.398 * * [simplify]: iters left: 5 (56 enodes) 1552474853.406 * * [simplify]: iters left: 4 (106 enodes) 1552474853.426 * * [simplify]: iters left: 3 (238 enodes) 1552474853.485 * * [simplify]: iters left: 2 (478 enodes) 1552474853.636 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474853.636 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474853.636 * * [simplify]: Extracting #2: cost 100 inf + 167 1552474853.638 * * [simplify]: Extracting #3: cost 63 inf + 4961 1552474853.641 * * [simplify]: Extracting #4: cost 15 inf + 12017 1552474853.646 * * [simplify]: Extracting #5: cost 0 inf + 16492 1552474853.650 * * [simplify]: Extracting #6: cost 0 inf + 16452 1552474853.654 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474853.654 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474853.655 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474853.655 * * [simplify]: iters left: 6 (10 enodes) 1552474853.658 * * [simplify]: iters left: 5 (43 enodes) 1552474853.667 * * [simplify]: iters left: 4 (102 enodes) 1552474853.687 * * [simplify]: iters left: 3 (233 enodes) 1552474853.755 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474853.755 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474853.756 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474853.757 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474853.762 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474853.768 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474853.773 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474853.780 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474853.780 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474853.781 * * * * [progress]: [ 337 / 1716 ] simplifiying candidate # 1552474853.781 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474853.781 * * [simplify]: iters left: 6 (13 enodes) 1552474853.784 * * [simplify]: iters left: 5 (56 enodes) 1552474853.793 * * [simplify]: iters left: 4 (106 enodes) 1552474853.813 * * [simplify]: iters left: 3 (238 enodes) 1552474853.870 * * [simplify]: iters left: 2 (478 enodes) 1552474854.022 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474854.022 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474854.023 * * [simplify]: Extracting #2: cost 100 inf + 167 1552474854.024 * * [simplify]: Extracting #3: cost 63 inf + 4961 1552474854.028 * * [simplify]: Extracting #4: cost 15 inf + 12017 1552474854.032 * * [simplify]: Extracting #5: cost 0 inf + 16492 1552474854.037 * * [simplify]: Extracting #6: cost 0 inf + 16452 1552474854.041 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474854.041 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474854.042 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474854.042 * * [simplify]: iters left: 6 (10 enodes) 1552474854.044 * * [simplify]: iters left: 5 (43 enodes) 1552474854.051 * * [simplify]: iters left: 4 (102 enodes) 1552474854.074 * * [simplify]: iters left: 3 (233 enodes) 1552474854.142 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474854.142 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474854.142 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474854.144 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474854.149 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474854.154 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474854.159 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474854.165 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474854.165 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474854.165 * * * * [progress]: [ 338 / 1716 ] simplifiying candidate # 1552474854.165 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474854.165 * * [simplify]: iters left: 6 (13 enodes) 1552474854.169 * * [simplify]: iters left: 5 (56 enodes) 1552474854.180 * * [simplify]: iters left: 4 (106 enodes) 1552474854.199 * * [simplify]: iters left: 3 (238 enodes) 1552474854.257 * * [simplify]: iters left: 2 (478 enodes) 1552474854.407 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474854.408 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474854.408 * * [simplify]: Extracting #2: cost 100 inf + 167 1552474854.409 * * [simplify]: Extracting #3: cost 63 inf + 4961 1552474854.413 * * [simplify]: Extracting #4: cost 15 inf + 12017 1552474854.417 * * [simplify]: Extracting #5: cost 0 inf + 16492 1552474854.422 * * [simplify]: Extracting #6: cost 0 inf + 16452 1552474854.426 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474854.426 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474854.427 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474854.427 * * [simplify]: iters left: 6 (10 enodes) 1552474854.429 * * [simplify]: iters left: 5 (43 enodes) 1552474854.436 * * [simplify]: iters left: 4 (102 enodes) 1552474854.459 * * [simplify]: iters left: 3 (233 enodes) 1552474854.527 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474854.527 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474854.528 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474854.529 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474854.534 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474854.539 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474854.545 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474854.550 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474854.550 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474854.550 * * * * [progress]: [ 339 / 1716 ] simplifiying candidate # 1552474854.550 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 1552474854.551 * * [simplify]: iters left: 6 (11 enodes) 1552474854.553 * * [simplify]: iters left: 5 (46 enodes) 1552474854.560 * * [simplify]: iters left: 4 (84 enodes) 1552474854.578 * * [simplify]: iters left: 3 (178 enodes) 1552474854.611 * * [simplify]: iters left: 2 (327 enodes) 1552474854.690 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474854.690 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474854.691 * * [simplify]: Extracting #2: cost 79 inf + 532 1552474854.692 * * [simplify]: Extracting #3: cost 40 inf + 6429 1552474854.695 * * [simplify]: Extracting #4: cost 10 inf + 10551 1552474854.698 * * [simplify]: Extracting #5: cost 4 inf + 12310 1552474854.701 * * [simplify]: Extracting #6: cost 0 inf + 13911 1552474854.704 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474854.704 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0)) 1552474854.704 * [simplify]: Simplifying (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) 1552474854.704 * * [simplify]: iters left: 6 (8 enodes) 1552474854.706 * * [simplify]: iters left: 5 (33 enodes) 1552474854.711 * * [simplify]: iters left: 4 (61 enodes) 1552474854.723 * * [simplify]: iters left: 3 (163 enodes) 1552474854.764 * * [simplify]: iters left: 2 (424 enodes) 1552474854.887 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474854.888 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474854.888 * [simplify]: Simplified to 0 1552474854.888 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0) 0)) 1552474854.888 * * * * [progress]: [ 340 / 1716 ] simplifiying candidate # 1552474854.888 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 1552474854.888 * * [simplify]: iters left: 6 (11 enodes) 1552474854.890 * * [simplify]: iters left: 5 (46 enodes) 1552474854.897 * * [simplify]: iters left: 4 (84 enodes) 1552474854.915 * * [simplify]: iters left: 3 (178 enodes) 1552474854.949 * * [simplify]: iters left: 2 (327 enodes) 1552474855.028 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474855.029 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474855.029 * * [simplify]: Extracting #2: cost 79 inf + 532 1552474855.030 * * [simplify]: Extracting #3: cost 40 inf + 6429 1552474855.033 * * [simplify]: Extracting #4: cost 10 inf + 10551 1552474855.036 * * [simplify]: Extracting #5: cost 4 inf + 12310 1552474855.039 * * [simplify]: Extracting #6: cost 0 inf + 13911 1552474855.042 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474855.042 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0)) 1552474855.043 * [simplify]: Simplifying (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) 1552474855.043 * * [simplify]: iters left: 6 (8 enodes) 1552474855.044 * * [simplify]: iters left: 5 (33 enodes) 1552474855.049 * * [simplify]: iters left: 4 (61 enodes) 1552474855.061 * * [simplify]: iters left: 3 (163 enodes) 1552474855.101 * * [simplify]: iters left: 2 (424 enodes) 1552474855.224 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474855.224 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474855.224 * [simplify]: Simplified to 0 1552474855.224 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0) 0)) 1552474855.224 * * * * [progress]: [ 341 / 1716 ] simplifiying candidate # 1552474855.224 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 1552474855.224 * * [simplify]: iters left: 6 (13 enodes) 1552474855.228 * * [simplify]: iters left: 5 (55 enodes) 1552474855.236 * * [simplify]: iters left: 4 (106 enodes) 1552474855.258 * * [simplify]: iters left: 3 (238 enodes) 1552474855.320 * * [simplify]: iters left: 2 (481 enodes) 1552474855.447 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474855.447 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474855.448 * * [simplify]: Extracting #2: cost 104 inf + 125 1552474855.449 * * [simplify]: Extracting #3: cost 69 inf + 4041 1552474855.452 * * [simplify]: Extracting #4: cost 11 inf + 12542 1552474855.455 * * [simplify]: Extracting #5: cost 1 inf + 15696 1552474855.459 * * [simplify]: Extracting #6: cost 0 inf + 15908 1552474855.463 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474855.463 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (+ x.re (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 0)) 1552474855.463 * [simplify]: Simplifying (fma (- (+ (+ x.re (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im))) 1552474855.463 * * [simplify]: iters left: 6 (10 enodes) 1552474855.466 * * [simplify]: iters left: 5 (42 enodes) 1552474855.472 * * [simplify]: iters left: 4 (87 enodes) 1552474855.492 * * [simplify]: iters left: 3 (241 enodes) 1552474855.569 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474855.569 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474855.569 * [simplify]: Simplified to 0 1552474855.569 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0) 0)) 1552474855.569 * * * * [progress]: [ 342 / 1716 ] simplifiying candidate # 1552474855.569 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 1552474855.569 * * [simplify]: iters left: 6 (13 enodes) 1552474855.572 * * [simplify]: iters left: 5 (54 enodes) 1552474855.581 * * [simplify]: iters left: 4 (100 enodes) 1552474855.601 * * [simplify]: iters left: 3 (222 enodes) 1552474855.652 * * [simplify]: iters left: 2 (450 enodes) 1552474855.807 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474855.807 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474855.807 * * [simplify]: Extracting #2: cost 87 inf + 84 1552474855.808 * * [simplify]: Extracting #3: cost 63 inf + 4584 1552474855.811 * * [simplify]: Extracting #4: cost 14 inf + 12709 1552474855.815 * * [simplify]: Extracting #5: cost 1 inf + 16460 1552474855.820 * * [simplify]: Extracting #6: cost 0 inf + 16672 1552474855.825 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) 1552474855.825 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0)) 1552474855.825 * [simplify]: Simplifying (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im))))) 1552474855.825 * * [simplify]: iters left: 6 (10 enodes) 1552474855.827 * * [simplify]: iters left: 5 (41 enodes) 1552474855.833 * * [simplify]: iters left: 4 (75 enodes) 1552474855.848 * * [simplify]: iters left: 3 (206 enodes) 1552474855.906 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474855.907 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474855.907 * [simplify]: Simplified to 0 1552474855.907 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0) 0)) 1552474855.907 * * * * [progress]: [ 343 / 1716 ] simplifiying candidate # 1552474855.907 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 1552474855.907 * * [simplify]: iters left: 6 (14 enodes) 1552474855.910 * * [simplify]: iters left: 5 (64 enodes) 1552474855.921 * * [simplify]: iters left: 4 (151 enodes) 1552474855.957 * * [simplify]: iters left: 3 (464 enodes) 1552474856.217 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474856.217 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474856.218 * * [simplify]: Extracting #2: cost 165 inf + 1 1552474856.219 * * [simplify]: Extracting #3: cost 259 inf + 1943 1552474856.227 * * [simplify]: Extracting #4: cost 83 inf + 37008 1552474856.245 * * [simplify]: Extracting #5: cost 5 inf + 53072 1552474856.261 * * [simplify]: Extracting #6: cost 0 inf + 53580 1552474856.276 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (+ (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (+ (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))))) 1552474856.276 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (+ (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (+ (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))))) (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474856.276 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im))))) 1552474856.277 * * [simplify]: iters left: 6 (11 enodes) 1552474856.279 * * [simplify]: iters left: 5 (51 enodes) 1552474856.288 * * [simplify]: iters left: 4 (134 enodes) 1552474856.324 * * [simplify]: iters left: 3 (479 enodes) 1552474856.702 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474856.703 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474856.703 * [simplify]: Simplified to 0 1552474856.703 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0) 0)) 1552474856.703 * * * * [progress]: [ 344 / 1716 ] simplifiying candidate # 1552474856.703 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 1552474856.703 * * [simplify]: iters left: 6 (13 enodes) 1552474856.710 * * [simplify]: iters left: 5 (54 enodes) 1552474856.718 * * [simplify]: iters left: 4 (94 enodes) 1552474856.735 * * [simplify]: iters left: 3 (189 enodes) 1552474856.771 * * [simplify]: iters left: 2 (342 enodes) 1552474856.855 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474856.855 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474856.856 * * [simplify]: Extracting #2: cost 84 inf + 43 1552474856.856 * * [simplify]: Extracting #3: cost 65 inf + 2684 1552474856.858 * * [simplify]: Extracting #4: cost 21 inf + 8846 1552474856.861 * * [simplify]: Extracting #5: cost 2 inf + 13049 1552474856.864 * * [simplify]: Extracting #6: cost 0 inf + 13669 1552474856.867 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.im x.im) (+ x.re (+ x.re x.re)))) 1552474856.867 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.im x.im) (+ x.re (+ x.re x.re)))) (fma (- (+ (+ (* x.re 1) x.re) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 0)) 1552474856.867 * [simplify]: Simplifying (fma (- (+ (+ (* x.re 1) x.re) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im))) 1552474856.867 * * [simplify]: iters left: 6 (10 enodes) 1552474856.870 * * [simplify]: iters left: 5 (41 enodes) 1552474856.876 * * [simplify]: iters left: 4 (71 enodes) 1552474856.891 * * [simplify]: iters left: 3 (173 enodes) 1552474856.931 * * [simplify]: iters left: 2 (434 enodes) 1552474857.048 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474857.049 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474857.049 * [simplify]: Simplified to 0 1552474857.049 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 0) 0)) 1552474857.049 * * * * [progress]: [ 345 / 1716 ] simplifiying candidate # 1552474857.049 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 1552474857.049 * * [simplify]: iters left: 6 (13 enodes) 1552474857.054 * * [simplify]: iters left: 5 (56 enodes) 1552474857.063 * * [simplify]: iters left: 4 (110 enodes) 1552474857.085 * * [simplify]: iters left: 3 (265 enodes) 1552474857.143 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474857.144 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474857.144 * * [simplify]: Extracting #2: cost 80 inf + 42 1552474857.144 * * [simplify]: Extracting #3: cost 81 inf + 1645 1552474857.146 * * [simplify]: Extracting #4: cost 24 inf + 8625 1552474857.148 * * [simplify]: Extracting #5: cost 1 inf + 12250 1552474857.151 * * [simplify]: Extracting #6: cost 0 inf + 12713 1552474857.153 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.im x.im) (+ (+ x.re x.re) x.re))) 1552474857.153 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.im x.im) (+ (+ x.re x.re) x.re))) (fma (- (+ (+ (* x.re 1) (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 0)) 1552474857.154 * [simplify]: Simplifying (fma (- (+ (+ (* x.re 1) (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im))) 1552474857.154 * * [simplify]: iters left: 6 (10 enodes) 1552474857.156 * * [simplify]: iters left: 5 (43 enodes) 1552474857.163 * * [simplify]: iters left: 4 (92 enodes) 1552474857.185 * * [simplify]: iters left: 3 (275 enodes) 1552474857.260 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474857.260 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474857.260 * [simplify]: Simplified to 0 1552474857.260 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 0) 0)) 1552474857.261 * * * * [progress]: [ 346 / 1716 ] simplifiying candidate # 1552474857.261 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 1552474857.261 * * [simplify]: iters left: 6 (11 enodes) 1552474857.263 * * [simplify]: iters left: 5 (47 enodes) 1552474857.271 * * [simplify]: iters left: 4 (93 enodes) 1552474857.289 * * [simplify]: iters left: 3 (217 enodes) 1552474857.341 * * [simplify]: iters left: 2 (432 enodes) 1552474857.453 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474857.453 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474857.453 * * [simplify]: Extracting #2: cost 89 inf + 84 1552474857.454 * * [simplify]: Extracting #3: cost 69 inf + 2893 1552474857.459 * * [simplify]: Extracting #4: cost 13 inf + 12380 1552474857.463 * * [simplify]: Extracting #5: cost 0 inf + 15184 1552474857.467 * * [simplify]: Extracting #6: cost 0 inf + 15154 1552474857.471 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474857.471 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0)) 1552474857.471 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474857.471 * * [simplify]: iters left: 6 (8 enodes) 1552474857.473 * * [simplify]: iters left: 5 (34 enodes) 1552474857.477 * * [simplify]: iters left: 4 (68 enodes) 1552474857.492 * * [simplify]: iters left: 3 (199 enodes) 1552474857.550 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474857.550 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474857.550 * [simplify]: Simplified to 0 1552474857.550 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0) 0)) 1552474857.550 * * * * [progress]: [ 347 / 1716 ] simplifiying candidate # 1552474857.551 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474857.551 * * [simplify]: iters left: 6 (13 enodes) 1552474857.555 * * [simplify]: iters left: 5 (57 enodes) 1552474857.565 * * [simplify]: iters left: 4 (112 enodes) 1552474857.589 * * [simplify]: iters left: 3 (237 enodes) 1552474857.631 * * [simplify]: iters left: 2 (341 enodes) 1552474857.684 * * [simplify]: iters left: 1 (420 enodes) 1552474857.742 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474857.742 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474857.742 * * [simplify]: Extracting #2: cost 63 inf + 377 1552474857.743 * * [simplify]: Extracting #3: cost 32 inf + 3629 1552474857.745 * * [simplify]: Extracting #4: cost 18 inf + 7189 1552474857.747 * * [simplify]: Extracting #5: cost 4 inf + 13089 1552474857.749 * * [simplify]: Extracting #6: cost 0 inf + 14901 1552474857.751 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474857.751 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474857.753 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474857.753 * * [simplify]: iters left: 6 (10 enodes) 1552474857.756 * * [simplify]: iters left: 5 (45 enodes) 1552474857.766 * * [simplify]: iters left: 4 (94 enodes) 1552474857.786 * * [simplify]: iters left: 3 (256 enodes) 1552474857.870 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474857.870 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474857.870 * [simplify]: Simplified to 0 1552474857.870 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 0) 0)) 1552474857.870 * * * * [progress]: [ 348 / 1716 ] simplifiying candidate # 1552474857.871 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474857.871 * * [simplify]: iters left: 6 (13 enodes) 1552474857.875 * * [simplify]: iters left: 5 (57 enodes) 1552474857.885 * * [simplify]: iters left: 4 (112 enodes) 1552474857.906 * * [simplify]: iters left: 3 (237 enodes) 1552474857.951 * * [simplify]: iters left: 2 (341 enodes) 1552474858.005 * * [simplify]: iters left: 1 (420 enodes) 1552474858.062 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474858.062 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474858.063 * * [simplify]: Extracting #2: cost 63 inf + 377 1552474858.064 * * [simplify]: Extracting #3: cost 32 inf + 3629 1552474858.066 * * [simplify]: Extracting #4: cost 18 inf + 7189 1552474858.068 * * [simplify]: Extracting #5: cost 4 inf + 13089 1552474858.070 * * [simplify]: Extracting #6: cost 0 inf + 14901 1552474858.072 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474858.073 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474858.073 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474858.073 * * [simplify]: iters left: 6 (10 enodes) 1552474858.076 * * [simplify]: iters left: 5 (45 enodes) 1552474858.085 * * [simplify]: iters left: 4 (94 enodes) 1552474858.105 * * [simplify]: iters left: 3 (256 enodes) 1552474858.188 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474858.189 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474858.189 * [simplify]: Simplified to 0 1552474858.189 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 0) 0)) 1552474858.189 * * * * [progress]: [ 349 / 1716 ] simplifiying candidate # 1552474858.189 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474858.189 * * [simplify]: iters left: 6 (13 enodes) 1552474858.193 * * [simplify]: iters left: 5 (57 enodes) 1552474858.203 * * [simplify]: iters left: 4 (112 enodes) 1552474858.227 * * [simplify]: iters left: 3 (237 enodes) 1552474858.268 * * [simplify]: iters left: 2 (341 enodes) 1552474858.322 * * [simplify]: iters left: 1 (420 enodes) 1552474858.380 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474858.380 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474858.380 * * [simplify]: Extracting #2: cost 63 inf + 377 1552474858.381 * * [simplify]: Extracting #3: cost 32 inf + 3629 1552474858.383 * * [simplify]: Extracting #4: cost 18 inf + 7189 1552474858.385 * * [simplify]: Extracting #5: cost 4 inf + 13089 1552474858.387 * * [simplify]: Extracting #6: cost 0 inf + 14901 1552474858.389 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474858.389 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474858.390 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474858.390 * * [simplify]: iters left: 6 (10 enodes) 1552474858.393 * * [simplify]: iters left: 5 (45 enodes) 1552474858.404 * * [simplify]: iters left: 4 (94 enodes) 1552474858.424 * * [simplify]: iters left: 3 (256 enodes) 1552474858.506 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474858.506 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474858.506 * [simplify]: Simplified to 0 1552474858.506 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 0) 0)) 1552474858.506 * * * * [progress]: [ 350 / 1716 ] simplifiying candidate # 1552474858.506 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474858.506 * * [simplify]: iters left: 6 (13 enodes) 1552474858.512 * * [simplify]: iters left: 5 (57 enodes) 1552474858.522 * * [simplify]: iters left: 4 (112 enodes) 1552474858.544 * * [simplify]: iters left: 3 (237 enodes) 1552474858.587 * * [simplify]: iters left: 2 (341 enodes) 1552474858.641 * * [simplify]: iters left: 1 (420 enodes) 1552474858.699 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474858.699 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474858.699 * * [simplify]: Extracting #2: cost 63 inf + 377 1552474858.700 * * [simplify]: Extracting #3: cost 32 inf + 3629 1552474858.702 * * [simplify]: Extracting #4: cost 18 inf + 7189 1552474858.704 * * [simplify]: Extracting #5: cost 4 inf + 13089 1552474858.706 * * [simplify]: Extracting #6: cost 0 inf + 14901 1552474858.708 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474858.708 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474858.709 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474858.709 * * [simplify]: iters left: 6 (10 enodes) 1552474858.712 * * [simplify]: iters left: 5 (45 enodes) 1552474858.721 * * [simplify]: iters left: 4 (94 enodes) 1552474858.741 * * [simplify]: iters left: 3 (256 enodes) 1552474858.824 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474858.824 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474858.824 * [simplify]: Simplified to 0 1552474858.824 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 0) 0)) 1552474858.825 * * * * [progress]: [ 351 / 1716 ] simplifiying candidate # 1552474858.825 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474858.825 * * [simplify]: iters left: 6 (13 enodes) 1552474858.829 * * [simplify]: iters left: 5 (57 enodes) 1552474858.839 * * [simplify]: iters left: 4 (112 enodes) 1552474858.863 * * [simplify]: iters left: 3 (237 enodes) 1552474858.904 * * [simplify]: iters left: 2 (341 enodes) 1552474858.958 * * [simplify]: iters left: 1 (420 enodes) 1552474859.015 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474859.015 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474859.016 * * [simplify]: Extracting #2: cost 63 inf + 377 1552474859.017 * * [simplify]: Extracting #3: cost 32 inf + 3629 1552474859.019 * * [simplify]: Extracting #4: cost 18 inf + 7189 1552474859.021 * * [simplify]: Extracting #5: cost 4 inf + 13089 1552474859.023 * * [simplify]: Extracting #6: cost 0 inf + 14901 1552474859.025 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474859.025 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474859.025 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474859.026 * * [simplify]: iters left: 6 (10 enodes) 1552474859.029 * * [simplify]: iters left: 5 (45 enodes) 1552474859.038 * * [simplify]: iters left: 4 (94 enodes) 1552474859.060 * * [simplify]: iters left: 3 (256 enodes) 1552474859.142 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474859.142 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474859.142 * [simplify]: Simplified to 0 1552474859.142 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 0) 0)) 1552474859.142 * * * * [progress]: [ 352 / 1716 ] simplifiying candidate # 1552474859.142 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474859.142 * * [simplify]: iters left: 6 (13 enodes) 1552474859.146 * * [simplify]: iters left: 5 (57 enodes) 1552474859.158 * * [simplify]: iters left: 4 (112 enodes) 1552474859.180 * * [simplify]: iters left: 3 (237 enodes) 1552474859.223 * * [simplify]: iters left: 2 (341 enodes) 1552474859.277 * * [simplify]: iters left: 1 (420 enodes) 1552474859.335 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474859.335 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474859.336 * * [simplify]: Extracting #2: cost 63 inf + 377 1552474859.337 * * [simplify]: Extracting #3: cost 32 inf + 3629 1552474859.339 * * [simplify]: Extracting #4: cost 18 inf + 7189 1552474859.341 * * [simplify]: Extracting #5: cost 4 inf + 13089 1552474859.343 * * [simplify]: Extracting #6: cost 0 inf + 14901 1552474859.345 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474859.345 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474859.345 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474859.346 * * [simplify]: iters left: 6 (10 enodes) 1552474859.348 * * [simplify]: iters left: 5 (45 enodes) 1552474859.358 * * [simplify]: iters left: 4 (94 enodes) 1552474859.377 * * [simplify]: iters left: 3 (256 enodes) 1552474859.462 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474859.462 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474859.462 * [simplify]: Simplified to 0 1552474859.462 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 0) 0)) 1552474859.463 * * * * [progress]: [ 353 / 1716 ] simplifiying candidate # 1552474859.463 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474859.463 * * [simplify]: iters left: 6 (13 enodes) 1552474859.467 * * [simplify]: iters left: 5 (57 enodes) 1552474859.477 * * [simplify]: iters left: 4 (112 enodes) 1552474859.499 * * [simplify]: iters left: 3 (237 enodes) 1552474859.542 * * [simplify]: iters left: 2 (341 enodes) 1552474859.596 * * [simplify]: iters left: 1 (420 enodes) 1552474859.655 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474859.655 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474859.656 * * [simplify]: Extracting #2: cost 63 inf + 377 1552474859.657 * * [simplify]: Extracting #3: cost 32 inf + 3629 1552474859.658 * * [simplify]: Extracting #4: cost 18 inf + 7189 1552474859.660 * * [simplify]: Extracting #5: cost 4 inf + 13089 1552474859.663 * * [simplify]: Extracting #6: cost 0 inf + 14901 1552474859.665 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474859.665 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474859.665 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474859.665 * * [simplify]: iters left: 6 (10 enodes) 1552474859.668 * * [simplify]: iters left: 5 (45 enodes) 1552474859.678 * * [simplify]: iters left: 4 (94 enodes) 1552474859.700 * * [simplify]: iters left: 3 (256 enodes) 1552474859.782 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474859.782 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474859.782 * [simplify]: Simplified to 0 1552474859.782 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 0) 0)) 1552474859.782 * * * * [progress]: [ 354 / 1716 ] simplifiying candidate # 1552474859.782 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474859.782 * * [simplify]: iters left: 6 (13 enodes) 1552474859.786 * * [simplify]: iters left: 5 (57 enodes) 1552474859.798 * * [simplify]: iters left: 4 (112 enodes) 1552474859.820 * * [simplify]: iters left: 3 (237 enodes) 1552474859.863 * * [simplify]: iters left: 2 (341 enodes) 1552474859.917 * * [simplify]: iters left: 1 (420 enodes) 1552474859.973 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474859.973 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474859.973 * * [simplify]: Extracting #2: cost 63 inf + 377 1552474859.976 * * [simplify]: Extracting #3: cost 32 inf + 3629 1552474859.978 * * [simplify]: Extracting #4: cost 18 inf + 7189 1552474859.980 * * [simplify]: Extracting #5: cost 4 inf + 13089 1552474859.982 * * [simplify]: Extracting #6: cost 0 inf + 14901 1552474859.984 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 1552474859.984 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474859.985 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474859.985 * * [simplify]: iters left: 6 (10 enodes) 1552474859.988 * * [simplify]: iters left: 5 (45 enodes) 1552474859.997 * * [simplify]: iters left: 4 (94 enodes) 1552474860.017 * * [simplify]: iters left: 3 (256 enodes) 1552474860.101 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474860.101 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474860.101 * [simplify]: Simplified to 0 1552474860.101 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 0) 0)) 1552474860.101 * * * * [progress]: [ 355 / 1716 ] simplifiying candidate # 1552474860.102 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474860.102 * * [simplify]: iters left: 6 (13 enodes) 1552474860.106 * * [simplify]: iters left: 5 (65 enodes) 1552474860.118 * * [simplify]: iters left: 4 (175 enodes) 1552474860.173 * * [simplify]: iters left: 3 (493 enodes) 1552474860.318 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474860.318 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474860.318 * * [simplify]: Extracting #2: cost 78 inf + 1 1552474860.319 * * [simplify]: Extracting #3: cost 98 inf + 1536 1552474860.321 * * [simplify]: Extracting #4: cost 25 inf + 8656 1552474860.325 * * [simplify]: Extracting #5: cost 1 inf + 12209 1552474860.329 * * [simplify]: Extracting #6: cost 0 inf + 12261 1552474860.332 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 1552474860.333 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474860.333 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474860.333 * * [simplify]: iters left: 6 (10 enodes) 1552474860.336 * * [simplify]: iters left: 5 (53 enodes) 1552474860.346 * * [simplify]: iters left: 4 (155 enodes) 1552474860.409 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474860.409 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474860.409 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474860.410 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474860.413 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474860.416 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474860.421 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474860.421 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474860.421 * * * * [progress]: [ 356 / 1716 ] simplifiying candidate # 1552474860.421 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474860.421 * * [simplify]: iters left: 6 (13 enodes) 1552474860.426 * * [simplify]: iters left: 5 (65 enodes) 1552474860.438 * * [simplify]: iters left: 4 (175 enodes) 1552474860.494 * * [simplify]: iters left: 3 (493 enodes) 1552474860.638 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474860.638 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474860.639 * * [simplify]: Extracting #2: cost 78 inf + 1 1552474860.639 * * [simplify]: Extracting #3: cost 98 inf + 1536 1552474860.642 * * [simplify]: Extracting #4: cost 25 inf + 8656 1552474860.645 * * [simplify]: Extracting #5: cost 1 inf + 12209 1552474860.649 * * [simplify]: Extracting #6: cost 0 inf + 12261 1552474860.653 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 1552474860.653 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474860.653 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474860.653 * * [simplify]: iters left: 6 (10 enodes) 1552474860.656 * * [simplify]: iters left: 5 (53 enodes) 1552474860.666 * * [simplify]: iters left: 4 (155 enodes) 1552474860.728 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474860.728 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474860.728 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474860.729 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474860.731 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474860.735 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474860.738 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474860.738 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474860.738 * * * * [progress]: [ 357 / 1716 ] simplifiying candidate # 1552474860.738 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474860.738 * * [simplify]: iters left: 6 (13 enodes) 1552474860.742 * * [simplify]: iters left: 5 (65 enodes) 1552474860.757 * * [simplify]: iters left: 4 (175 enodes) 1552474860.812 * * [simplify]: iters left: 3 (493 enodes) 1552474860.955 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474860.955 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474860.955 * * [simplify]: Extracting #2: cost 78 inf + 1 1552474860.956 * * [simplify]: Extracting #3: cost 98 inf + 1536 1552474860.958 * * [simplify]: Extracting #4: cost 25 inf + 8656 1552474860.962 * * [simplify]: Extracting #5: cost 1 inf + 12209 1552474860.966 * * [simplify]: Extracting #6: cost 0 inf + 12261 1552474860.971 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 1552474860.971 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474860.972 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474860.972 * * [simplify]: iters left: 6 (10 enodes) 1552474860.975 * * [simplify]: iters left: 5 (53 enodes) 1552474860.985 * * [simplify]: iters left: 4 (155 enodes) 1552474861.047 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474861.047 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474861.047 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474861.048 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474861.051 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474861.054 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474861.057 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474861.057 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474861.057 * * * * [progress]: [ 358 / 1716 ] simplifiying candidate # 1552474861.057 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474861.058 * * [simplify]: iters left: 6 (13 enodes) 1552474861.062 * * [simplify]: iters left: 5 (65 enodes) 1552474861.074 * * [simplify]: iters left: 4 (175 enodes) 1552474861.130 * * [simplify]: iters left: 3 (493 enodes) 1552474861.273 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474861.273 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474861.273 * * [simplify]: Extracting #2: cost 78 inf + 1 1552474861.274 * * [simplify]: Extracting #3: cost 98 inf + 1536 1552474861.276 * * [simplify]: Extracting #4: cost 25 inf + 8656 1552474861.280 * * [simplify]: Extracting #5: cost 1 inf + 12209 1552474861.284 * * [simplify]: Extracting #6: cost 0 inf + 12261 1552474861.287 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 1552474861.287 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474861.288 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474861.288 * * [simplify]: iters left: 6 (10 enodes) 1552474861.291 * * [simplify]: iters left: 5 (53 enodes) 1552474861.303 * * [simplify]: iters left: 4 (155 enodes) 1552474861.365 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474861.365 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474861.365 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474861.366 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474861.368 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474861.372 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474861.375 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474861.375 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474861.375 * * * * [progress]: [ 359 / 1716 ] simplifiying candidate # 1552474861.375 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) 1552474861.375 * * [simplify]: iters left: 6 (14 enodes) 1552474861.379 * * [simplify]: iters left: 5 (70 enodes) 1552474861.392 * * [simplify]: iters left: 4 (179 enodes) 1552474861.433 * * [simplify]: iters left: 3 (498 enodes) 1552474861.699 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474861.699 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474861.700 * * [simplify]: Extracting #2: cost 151 inf + 1 1552474861.701 * * [simplify]: Extracting #3: cost 274 inf + 1221 1552474861.704 * * [simplify]: Extracting #4: cost 173 inf + 17877 1552474861.714 * * [simplify]: Extracting #5: cost 10 inf + 52357 1552474861.726 * * [simplify]: Extracting #6: cost 0 inf + 55211 1552474861.741 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* x.im (* (+ (+ x.re x.re) x.re) x.im))) 1552474861.741 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* x.im (* (+ (+ x.re x.re) x.re) x.im))) (fma (- (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) 0)) 1552474861.741 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im)))) 1552474861.741 * * [simplify]: iters left: 6 (11 enodes) 1552474861.744 * * [simplify]: iters left: 5 (58 enodes) 1552474861.754 * * [simplify]: iters left: 4 (162 enodes) 1552474861.796 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474861.796 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474861.796 * * [simplify]: Extracting #2: cost 107 inf + 0 1552474861.797 * * [simplify]: Extracting #3: cost 130 inf + 1620 1552474861.800 * * [simplify]: Extracting #4: cost 36 inf + 20694 1552474861.805 * * [simplify]: Extracting #5: cost 0 inf + 29317 1552474861.811 * [simplify]: Simplified to (- (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))) 1552474861.811 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) (- (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 0)) 1552474861.811 * * * * [progress]: [ 360 / 1716 ] simplifiying candidate # 1552474861.812 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 1552474861.812 * * [simplify]: iters left: 6 (13 enodes) 1552474861.815 * * [simplify]: iters left: 5 (64 enodes) 1552474861.826 * * [simplify]: iters left: 4 (153 enodes) 1552474861.860 * * [simplify]: iters left: 3 (393 enodes) 1552474862.010 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474862.011 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474862.011 * * [simplify]: Extracting #2: cost 94 inf + 42 1552474862.014 * * [simplify]: Extracting #3: cost 187 inf + 1322 1552474862.018 * * [simplify]: Extracting #4: cost 74 inf + 18355 1552474862.025 * * [simplify]: Extracting #5: cost 4 inf + 30103 1552474862.032 * * [simplify]: Extracting #6: cost 0 inf + 30949 1552474862.040 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (+ (* (* x.im x.im) x.re) (+ (* (* x.im x.im) x.re) (* (* x.im x.im) x.re)))) 1552474862.040 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (+ (* (* x.im x.im) x.re) (+ (* (* x.im x.im) x.re) (* (* x.im x.im) x.re)))) (fma (- (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt x.im) (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 0)) 1552474862.040 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt x.im) (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im))) 1552474862.041 * * [simplify]: iters left: 6 (10 enodes) 1552474862.043 * * [simplify]: iters left: 5 (51 enodes) 1552474862.052 * * [simplify]: iters left: 4 (145 enodes) 1552474862.087 * * [simplify]: iters left: 3 (424 enodes) 1552474862.267 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474862.267 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474862.267 * [simplify]: Simplified to 0 1552474862.267 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 0) 0)) 1552474862.267 * * * * [progress]: [ 361 / 1716 ] simplifiying candidate # 1552474862.267 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 1552474862.267 * * [simplify]: iters left: 6 (13 enodes) 1552474862.271 * * [simplify]: iters left: 5 (66 enodes) 1552474862.287 * * [simplify]: iters left: 4 (151 enodes) 1552474862.319 * * [simplify]: iters left: 3 (327 enodes) 1552474862.421 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474862.421 * * [simplify]: Extracting #1: cost 13 inf + 0 1552474862.421 * * [simplify]: Extracting #2: cost 76 inf + 1 1552474862.422 * * [simplify]: Extracting #3: cost 95 inf + 1038 1552474862.424 * * [simplify]: Extracting #4: cost 31 inf + 9048 1552474862.427 * * [simplify]: Extracting #5: cost 1 inf + 13767 1552474862.431 * * [simplify]: Extracting #6: cost 0 inf + 13808 1552474862.434 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474862.434 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 0)) 1552474862.435 * [simplify]: Simplifying (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1)) 1552474862.435 * * [simplify]: iters left: 6 (10 enodes) 1552474862.437 * * [simplify]: iters left: 5 (53 enodes) 1552474862.449 * * [simplify]: iters left: 4 (148 enodes) 1552474862.485 * * [simplify]: iters left: 3 (343 enodes) 1552474862.605 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474862.605 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474862.606 * * [simplify]: Extracting #2: cost 125 inf + 249 1552474862.608 * * [simplify]: Extracting #3: cost 66 inf + 8508 1552474862.616 * * [simplify]: Extracting #4: cost 3 inf + 19055 1552474862.622 * * [simplify]: Extracting #5: cost 0 inf + 19752 1552474862.628 * * [simplify]: Extracting #6: cost 0 inf + 19722 1552474862.634 * [simplify]: Simplified to (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im)) 1552474862.634 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im))) 0)) 1552474862.635 * * * * [progress]: [ 362 / 1716 ] simplifiying candidate # 1552474862.635 * [simplify]: Simplifying (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 1552474862.635 * * [simplify]: iters left: 6 (11 enodes) 1552474862.637 * * [simplify]: iters left: 5 (56 enodes) 1552474862.648 * * [simplify]: iters left: 4 (127 enodes) 1552474862.671 * * [simplify]: iters left: 3 (264 enodes) 1552474862.737 * * [simplify]: iters left: 2 (459 enodes) 1552474862.856 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474862.857 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474862.857 * * [simplify]: Extracting #2: cost 93 inf + 452 1552474862.859 * * [simplify]: Extracting #3: cost 61 inf + 4838 1552474862.863 * * [simplify]: Extracting #4: cost 12 inf + 12469 1552474862.867 * * [simplify]: Extracting #5: cost 1 inf + 16187 1552474862.872 * * [simplify]: Extracting #6: cost 0 inf + 16610 1552474862.876 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474862.876 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 0)) 1552474862.876 * [simplify]: Simplifying (fma (- x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1552474862.876 * * [simplify]: iters left: 6 (8 enodes) 1552474862.878 * * [simplify]: iters left: 5 (40 enodes) 1552474862.885 * * [simplify]: iters left: 4 (98 enodes) 1552474862.905 * * [simplify]: iters left: 3 (210 enodes) 1552474862.965 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474862.966 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474862.966 * [simplify]: Simplified to 0 1552474862.966 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re))) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 0) 0)) 1552474862.966 * * * * [progress]: [ 363 / 1716 ] simplifiying candidate # 1552474862.966 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 1552474862.966 * * [simplify]: iters left: 6 (11 enodes) 1552474862.969 * * [simplify]: iters left: 5 (52 enodes) 1552474862.977 * * [simplify]: iters left: 4 (104 enodes) 1552474862.998 * * [simplify]: iters left: 3 (242 enodes) 1552474863.057 * * [simplify]: iters left: 2 (489 enodes) 1552474863.195 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474863.195 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474863.195 * * [simplify]: Extracting #2: cost 100 inf + 330 1552474863.197 * * [simplify]: Extracting #3: cost 59 inf + 6307 1552474863.201 * * [simplify]: Extracting #4: cost 12 inf + 13926 1552474863.205 * * [simplify]: Extracting #5: cost 4 inf + 15567 1552474863.210 * * [simplify]: Extracting #6: cost 0 inf + 16707 1552474863.214 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 1552474863.214 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 0)) 1552474863.214 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im)) 1552474863.214 * * [simplify]: iters left: 6 (8 enodes) 1552474863.216 * * [simplify]: iters left: 5 (37 enodes) 1552474863.224 * * [simplify]: iters left: 4 (90 enodes) 1552474863.243 * * [simplify]: iters left: 3 (229 enodes) 1552474863.312 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474863.312 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474863.312 * [simplify]: Simplified to 0 1552474863.312 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 0) 0)) 1552474863.312 * * * * [progress]: [ 364 / 1716 ] simplifiying candidate # 1552474863.312 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474863.312 * * [simplify]: iters left: 6 (14 enodes) 1552474863.316 * * [simplify]: iters left: 5 (69 enodes) 1552474863.328 * * [simplify]: iters left: 4 (133 enodes) 1552474863.354 * * [simplify]: iters left: 3 (220 enodes) 1552474863.396 * * [simplify]: iters left: 2 (413 enodes) 1552474863.502 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474863.502 * * [simplify]: Extracting #1: cost 58 inf + 0 1552474863.502 * * [simplify]: Extracting #2: cost 134 inf + 125 1552474863.504 * * [simplify]: Extracting #3: cost 117 inf + 4385 1552474863.507 * * [simplify]: Extracting #4: cost 53 inf + 15476 1552474863.514 * * [simplify]: Extracting #5: cost 38 inf + 19936 1552474863.520 * * [simplify]: Extracting #6: cost 14 inf + 34254 1552474863.527 * * [simplify]: Extracting #7: cost 0 inf + 44964 1552474863.534 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 1552474863.534 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474863.534 * [simplify]: Simplifying (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474863.535 * * [simplify]: iters left: 6 (11 enodes) 1552474863.537 * * [simplify]: iters left: 5 (52 enodes) 1552474863.547 * * [simplify]: iters left: 4 (107 enodes) 1552474863.565 * * [simplify]: iters left: 3 (198 enodes) 1552474863.606 * * [simplify]: iters left: 2 (413 enodes) 1552474863.741 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474863.741 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474863.741 * [simplify]: Simplified to 0 1552474863.741 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0) 0)) 1552474863.741 * * * * [progress]: [ 365 / 1716 ] simplifiying candidate # 1552474863.742 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474863.742 * * [simplify]: iters left: 6 (13 enodes) 1552474863.745 * * [simplify]: iters left: 5 (61 enodes) 1552474863.756 * * [simplify]: iters left: 4 (130 enodes) 1552474863.779 * * [simplify]: iters left: 3 (269 enodes) 1552474863.843 * * [simplify]: iters left: 2 (483 enodes) 1552474863.972 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474863.972 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474863.972 * * [simplify]: Extracting #2: cost 113 inf + 44 1552474863.973 * * [simplify]: Extracting #3: cost 92 inf + 2805 1552474863.977 * * [simplify]: Extracting #4: cost 23 inf + 14435 1552474863.982 * * [simplify]: Extracting #5: cost 4 inf + 20946 1552474863.987 * * [simplify]: Extracting #6: cost 0 inf + 22662 1552474863.993 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474863.993 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474863.993 * [simplify]: Simplifying (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474863.993 * * [simplify]: iters left: 6 (10 enodes) 1552474863.995 * * [simplify]: iters left: 5 (44 enodes) 1552474864.003 * * [simplify]: iters left: 4 (95 enodes) 1552474864.020 * * [simplify]: iters left: 3 (162 enodes) 1552474864.050 * * [simplify]: iters left: 2 (327 enodes) 1552474864.157 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474864.157 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474864.157 * [simplify]: Simplified to 0 1552474864.157 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474864.157 * * * * [progress]: [ 366 / 1716 ] simplifiying candidate # 1552474864.158 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 1552474864.158 * * [simplify]: iters left: 6 (12 enodes) 1552474864.161 * * [simplify]: iters left: 5 (63 enodes) 1552474864.177 * * [simplify]: iters left: 4 (153 enodes) 1552474864.210 * * [simplify]: iters left: 3 (334 enodes) 1552474864.317 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474864.317 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474864.318 * * [simplify]: Extracting #2: cost 76 inf + 2 1552474864.319 * * [simplify]: Extracting #3: cost 85 inf + 2203 1552474864.321 * * [simplify]: Extracting #4: cost 21 inf + 10331 1552474864.325 * * [simplify]: Extracting #5: cost 2 inf + 13791 1552474864.328 * * [simplify]: Extracting #6: cost 0 inf + 14135 1552474864.332 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474864.332 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 0)) 1552474864.332 * [simplify]: Simplifying (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1)) 1552474864.332 * * [simplify]: iters left: 6 (10 enodes) 1552474864.335 * * [simplify]: iters left: 5 (53 enodes) 1552474864.349 * * [simplify]: iters left: 4 (148 enodes) 1552474864.382 * * [simplify]: iters left: 3 (343 enodes) 1552474864.504 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474864.504 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474864.504 * * [simplify]: Extracting #2: cost 125 inf + 249 1552474864.507 * * [simplify]: Extracting #3: cost 66 inf + 8508 1552474864.513 * * [simplify]: Extracting #4: cost 3 inf + 19055 1552474864.519 * * [simplify]: Extracting #5: cost 0 inf + 19752 1552474864.525 * * [simplify]: Extracting #6: cost 0 inf + 19722 1552474864.531 * [simplify]: Simplified to (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im)) 1552474864.531 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im))) 0)) 1552474864.531 * * * * [progress]: [ 367 / 1716 ] simplifiying candidate # 1552474864.531 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474864.531 * * [simplify]: iters left: 6 (14 enodes) 1552474864.535 * * [simplify]: iters left: 5 (67 enodes) 1552474864.547 * * [simplify]: iters left: 4 (134 enodes) 1552474864.574 * * [simplify]: iters left: 3 (231 enodes) 1552474864.615 * * [simplify]: iters left: 2 (402 enodes) 1552474864.717 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474864.718 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474864.718 * * [simplify]: Extracting #2: cost 164 inf + 207 1552474864.720 * * [simplify]: Extracting #3: cost 126 inf + 8331 1552474864.725 * * [simplify]: Extracting #4: cost 31 inf + 25179 1552474864.735 * * [simplify]: Extracting #5: cost 4 inf + 33549 1552474864.743 * * [simplify]: Extracting #6: cost 0 inf + 35280 1552474864.750 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 1552474864.750 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474864.751 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474864.751 * * [simplify]: iters left: 6 (11 enodes) 1552474864.753 * * [simplify]: iters left: 5 (54 enodes) 1552474864.762 * * [simplify]: iters left: 4 (104 enodes) 1552474864.780 * * [simplify]: iters left: 3 (208 enodes) 1552474864.823 * * [simplify]: iters left: 2 (395 enodes) 1552474864.908 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474864.908 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474864.908 * [simplify]: Simplified to 0 1552474864.908 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474864.908 * * * * [progress]: [ 368 / 1716 ] simplifiying candidate # 1552474864.908 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474864.909 * * [simplify]: iters left: 6 (14 enodes) 1552474864.912 * * [simplify]: iters left: 5 (66 enodes) 1552474864.923 * * [simplify]: iters left: 4 (139 enodes) 1552474864.947 * * [simplify]: iters left: 3 (220 enodes) 1552474864.980 * * [simplify]: iters left: 2 (257 enodes) 1552474865.012 * * [simplify]: iters left: 1 (353 enodes) 1552474865.075 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474865.075 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474865.075 * * [simplify]: Extracting #2: cost 97 inf + 44 1552474865.076 * * [simplify]: Extracting #3: cost 96 inf + 3294 1552474865.079 * * [simplify]: Extracting #4: cost 38 inf + 14425 1552474865.083 * * [simplify]: Extracting #5: cost 10 inf + 25281 1552474865.087 * * [simplify]: Extracting #6: cost 0 inf + 30043 1552474865.092 * [simplify]: Simplified to (- (- (* (* x.re x.re) x.re) (* x.re (* x.im x.im))) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) 1552474865.092 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (- (* (* x.re x.re) x.re) (* x.re (* x.im x.im))) (+ (* x.re (* x.im x.im)) (* x.re (* x.im x.im)))) (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474865.092 * [simplify]: Simplifying (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474865.094 * * [simplify]: iters left: 6 (11 enodes) 1552474865.097 * * [simplify]: iters left: 5 (48 enodes) 1552474865.104 * * [simplify]: iters left: 4 (95 enodes) 1552474865.120 * * [simplify]: iters left: 3 (182 enodes) 1552474865.149 * * [simplify]: iters left: 2 (250 enodes) 1552474865.181 * * [simplify]: iters left: 1 (308 enodes) 1552474865.222 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474865.222 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474865.222 * [simplify]: Simplified to 0 1552474865.222 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0) 0)) 1552474865.223 * * * * [progress]: [ 369 / 1716 ] simplifiying candidate # 1552474865.223 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474865.223 * * [simplify]: iters left: 6 (13 enodes) 1552474865.226 * * [simplify]: iters left: 5 (60 enodes) 1552474865.236 * * [simplify]: iters left: 4 (110 enodes) 1552474865.254 * * [simplify]: iters left: 3 (161 enodes) 1552474865.279 * * [simplify]: iters left: 2 (234 enodes) 1552474865.324 * * [simplify]: iters left: 1 (447 enodes) 1552474865.438 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474865.439 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474865.439 * * [simplify]: Extracting #2: cost 112 inf + 168 1552474865.440 * * [simplify]: Extracting #3: cost 86 inf + 4604 1552474865.444 * * [simplify]: Extracting #4: cost 31 inf + 13008 1552474865.452 * * [simplify]: Extracting #5: cost 8 inf + 20534 1552474865.457 * * [simplify]: Extracting #6: cost 0 inf + 23798 1552474865.464 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 1552474865.464 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474865.464 * [simplify]: Simplifying (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474865.464 * * [simplify]: iters left: 6 (10 enodes) 1552474865.466 * * [simplify]: iters left: 5 (41 enodes) 1552474865.472 * * [simplify]: iters left: 4 (74 enodes) 1552474865.484 * * [simplify]: iters left: 3 (125 enodes) 1552474865.504 * * [simplify]: iters left: 2 (201 enodes) 1552474865.540 * * [simplify]: iters left: 1 (405 enodes) 1552474865.640 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474865.640 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474865.640 * [simplify]: Simplified to 0 1552474865.640 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474865.640 * * * * [progress]: [ 370 / 1716 ] simplifiying candidate # 1552474865.640 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474865.640 * * [simplify]: iters left: 6 (12 enodes) 1552474865.643 * * [simplify]: iters left: 5 (53 enodes) 1552474865.652 * * [simplify]: iters left: 4 (108 enodes) 1552474865.673 * * [simplify]: iters left: 3 (252 enodes) 1552474865.736 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474865.736 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474865.736 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474865.737 * * [simplify]: Extracting #3: cost 87 inf + 2169 1552474865.741 * * [simplify]: Extracting #4: cost 26 inf + 9471 1552474865.744 * * [simplify]: Extracting #5: cost 3 inf + 13585 1552474865.747 * * [simplify]: Extracting #6: cost 0 inf + 14040 1552474865.750 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474865.751 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474865.751 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474865.751 * * [simplify]: iters left: 6 (10 enodes) 1552474865.754 * * [simplify]: iters left: 5 (43 enodes) 1552474865.761 * * [simplify]: iters left: 4 (102 enodes) 1552474865.781 * * [simplify]: iters left: 3 (233 enodes) 1552474865.849 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474865.849 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474865.849 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474865.851 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474865.857 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474865.863 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474865.868 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474865.874 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474865.874 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474865.874 * * * * [progress]: [ 371 / 1716 ] simplifiying candidate # 1552474865.874 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474865.874 * * [simplify]: iters left: 6 (12 enodes) 1552474865.878 * * [simplify]: iters left: 5 (53 enodes) 1552474865.886 * * [simplify]: iters left: 4 (108 enodes) 1552474865.907 * * [simplify]: iters left: 3 (252 enodes) 1552474865.969 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474865.969 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474865.970 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474865.971 * * [simplify]: Extracting #3: cost 87 inf + 2169 1552474865.973 * * [simplify]: Extracting #4: cost 26 inf + 9471 1552474865.978 * * [simplify]: Extracting #5: cost 3 inf + 13585 1552474865.981 * * [simplify]: Extracting #6: cost 0 inf + 14040 1552474865.984 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474865.984 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474865.985 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474865.985 * * [simplify]: iters left: 6 (10 enodes) 1552474865.988 * * [simplify]: iters left: 5 (43 enodes) 1552474865.994 * * [simplify]: iters left: 4 (102 enodes) 1552474866.015 * * [simplify]: iters left: 3 (233 enodes) 1552474866.083 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474866.084 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474866.084 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474866.086 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474866.090 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474866.097 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474866.103 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474866.108 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474866.108 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474866.108 * * * * [progress]: [ 372 / 1716 ] simplifiying candidate # 1552474866.109 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474866.109 * * [simplify]: iters left: 6 (12 enodes) 1552474866.112 * * [simplify]: iters left: 5 (53 enodes) 1552474866.121 * * [simplify]: iters left: 4 (108 enodes) 1552474866.142 * * [simplify]: iters left: 3 (252 enodes) 1552474866.204 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474866.204 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474866.204 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474866.205 * * [simplify]: Extracting #3: cost 87 inf + 2169 1552474866.208 * * [simplify]: Extracting #4: cost 26 inf + 9471 1552474866.211 * * [simplify]: Extracting #5: cost 3 inf + 13585 1552474866.216 * * [simplify]: Extracting #6: cost 0 inf + 14040 1552474866.219 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474866.219 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474866.220 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474866.220 * * [simplify]: iters left: 6 (10 enodes) 1552474866.223 * * [simplify]: iters left: 5 (43 enodes) 1552474866.230 * * [simplify]: iters left: 4 (102 enodes) 1552474866.250 * * [simplify]: iters left: 3 (233 enodes) 1552474866.318 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474866.319 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474866.319 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474866.321 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474866.325 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474866.331 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474866.338 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474866.343 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474866.343 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474866.343 * * * * [progress]: [ 373 / 1716 ] simplifiying candidate # 1552474866.344 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 1552474866.344 * * [simplify]: iters left: 6 (11 enodes) 1552474866.347 * * [simplify]: iters left: 5 (49 enodes) 1552474866.355 * * [simplify]: iters left: 4 (102 enodes) 1552474866.376 * * [simplify]: iters left: 3 (236 enodes) 1552474866.434 * * [simplify]: iters left: 2 (483 enodes) 1552474866.568 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474866.568 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474866.568 * * [simplify]: Extracting #2: cost 88 inf + 3 1552474866.570 * * [simplify]: Extracting #3: cost 65 inf + 3148 1552474866.572 * * [simplify]: Extracting #4: cost 15 inf + 11823 1552474866.576 * * [simplify]: Extracting #5: cost 0 inf + 14160 1552474866.580 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 1552474866.580 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0)) 1552474866.580 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474866.580 * * [simplify]: iters left: 6 (8 enodes) 1552474866.582 * * [simplify]: iters left: 5 (34 enodes) 1552474866.586 * * [simplify]: iters left: 4 (68 enodes) 1552474866.601 * * [simplify]: iters left: 3 (199 enodes) 1552474866.660 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474866.660 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474866.660 * [simplify]: Simplified to 0 1552474866.660 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 0) 0)) 1552474866.660 * * * * [progress]: [ 374 / 1716 ] simplifiying candidate # 1552474866.660 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 1552474866.661 * * [simplify]: iters left: 6 (14 enodes) 1552474866.664 * * [simplify]: iters left: 5 (61 enodes) 1552474866.674 * * [simplify]: iters left: 4 (130 enodes) 1552474866.703 * * [simplify]: iters left: 3 (323 enodes) 1552474866.798 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474866.798 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474866.798 * * [simplify]: Extracting #2: cost 104 inf + 2 1552474866.799 * * [simplify]: Extracting #3: cost 130 inf + 127 1552474866.799 * * [simplify]: Extracting #4: cost 115 inf + 2325 1552474866.804 * * [simplify]: Extracting #5: cost 34 inf + 23388 1552474866.812 * * [simplify]: Extracting #6: cost 1 inf + 32205 1552474866.821 * * [simplify]: Extracting #7: cost 0 inf + 32567 1552474866.830 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (* (cbrt (* x.re x.im)) x.im) (* (cbrt (* x.re x.im)) (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))))) 1552474866.830 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* (cbrt (* x.re x.im)) x.im) (* (cbrt (* x.re x.im)) (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))))) (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0)) 1552474866.830 * [simplify]: Simplifying (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))))) 1552474866.830 * * [simplify]: iters left: 6 (11 enodes) 1552474866.833 * * [simplify]: iters left: 5 (46 enodes) 1552474866.840 * * [simplify]: iters left: 4 (92 enodes) 1552474866.863 * * [simplify]: iters left: 3 (285 enodes) 1552474866.968 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474866.969 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474866.969 * [simplify]: Simplified to 0 1552474866.969 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0) 0)) 1552474866.969 * * * * [progress]: [ 375 / 1716 ] simplifiying candidate # 1552474866.969 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 1552474866.969 * * [simplify]: iters left: 6 (13 enodes) 1552474866.972 * * [simplify]: iters left: 5 (56 enodes) 1552474866.981 * * [simplify]: iters left: 4 (109 enodes) 1552474867.003 * * [simplify]: iters left: 3 (243 enodes) 1552474867.060 * * [simplify]: iters left: 2 (496 enodes) 1552474867.225 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474867.225 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474867.226 * * [simplify]: Extracting #2: cost 82 inf + 44 1552474867.226 * * [simplify]: Extracting #3: cost 62 inf + 3480 1552474867.229 * * [simplify]: Extracting #4: cost 14 inf + 11574 1552474867.233 * * [simplify]: Extracting #5: cost 2 inf + 14527 1552474867.237 * * [simplify]: Extracting #6: cost 0 inf + 15202 1552474867.242 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ (+ x.im x.im) x.im))) 1552474867.242 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ (+ x.im x.im) x.im))) (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0)) 1552474867.242 * [simplify]: Simplifying (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im))))) 1552474867.242 * * [simplify]: iters left: 6 (10 enodes) 1552474867.247 * * [simplify]: iters left: 5 (41 enodes) 1552474867.252 * * [simplify]: iters left: 4 (75 enodes) 1552474867.268 * * [simplify]: iters left: 3 (206 enodes) 1552474867.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474867.326 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474867.326 * [simplify]: Simplified to 0 1552474867.326 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0) 0)) 1552474867.326 * * * * [progress]: [ 376 / 1716 ] simplifiying candidate # 1552474867.326 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474867.326 * * [simplify]: iters left: 6 (12 enodes) 1552474867.329 * * [simplify]: iters left: 5 (53 enodes) 1552474867.338 * * [simplify]: iters left: 4 (108 enodes) 1552474867.359 * * [simplify]: iters left: 3 (252 enodes) 1552474867.424 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474867.424 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474867.424 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474867.425 * * [simplify]: Extracting #3: cost 87 inf + 2169 1552474867.427 * * [simplify]: Extracting #4: cost 26 inf + 9471 1552474867.430 * * [simplify]: Extracting #5: cost 3 inf + 13585 1552474867.434 * * [simplify]: Extracting #6: cost 0 inf + 14040 1552474867.437 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474867.437 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474867.437 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474867.437 * * [simplify]: iters left: 6 (10 enodes) 1552474867.440 * * [simplify]: iters left: 5 (43 enodes) 1552474867.447 * * [simplify]: iters left: 4 (102 enodes) 1552474867.467 * * [simplify]: iters left: 3 (233 enodes) 1552474867.535 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474867.536 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474867.536 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474867.539 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474867.544 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474867.549 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474867.555 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474867.560 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474867.560 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474867.560 * * * * [progress]: [ 377 / 1716 ] simplifiying candidate # 1552474867.561 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474867.561 * * [simplify]: iters left: 6 (12 enodes) 1552474867.564 * * [simplify]: iters left: 5 (53 enodes) 1552474867.573 * * [simplify]: iters left: 4 (108 enodes) 1552474867.594 * * [simplify]: iters left: 3 (252 enodes) 1552474867.656 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474867.656 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474867.656 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474867.657 * * [simplify]: Extracting #3: cost 87 inf + 2169 1552474867.661 * * [simplify]: Extracting #4: cost 26 inf + 9471 1552474867.664 * * [simplify]: Extracting #5: cost 3 inf + 13585 1552474867.667 * * [simplify]: Extracting #6: cost 0 inf + 14040 1552474867.671 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474867.671 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474867.671 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474867.671 * * [simplify]: iters left: 6 (10 enodes) 1552474867.674 * * [simplify]: iters left: 5 (43 enodes) 1552474867.681 * * [simplify]: iters left: 4 (102 enodes) 1552474867.701 * * [simplify]: iters left: 3 (233 enodes) 1552474867.769 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474867.769 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474867.770 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474867.771 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474867.778 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474867.783 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474867.789 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474867.794 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474867.794 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474867.794 * * * * [progress]: [ 378 / 1716 ] simplifiying candidate # 1552474867.795 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474867.795 * * [simplify]: iters left: 6 (12 enodes) 1552474867.798 * * [simplify]: iters left: 5 (53 enodes) 1552474867.807 * * [simplify]: iters left: 4 (108 enodes) 1552474867.828 * * [simplify]: iters left: 3 (252 enodes) 1552474867.890 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474867.890 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474867.890 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474867.891 * * [simplify]: Extracting #3: cost 87 inf + 2169 1552474867.893 * * [simplify]: Extracting #4: cost 26 inf + 9471 1552474867.896 * * [simplify]: Extracting #5: cost 3 inf + 13585 1552474867.901 * * [simplify]: Extracting #6: cost 0 inf + 14040 1552474867.905 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474867.905 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474867.905 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474867.905 * * [simplify]: iters left: 6 (10 enodes) 1552474867.908 * * [simplify]: iters left: 5 (43 enodes) 1552474867.915 * * [simplify]: iters left: 4 (102 enodes) 1552474867.935 * * [simplify]: iters left: 3 (233 enodes) 1552474868.004 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474868.004 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474868.005 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474868.006 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474868.011 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474868.018 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474868.024 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474868.029 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474868.029 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474868.029 * * * * [progress]: [ 379 / 1716 ] simplifiying candidate # 1552474868.030 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474868.030 * * [simplify]: iters left: 6 (12 enodes) 1552474868.033 * * [simplify]: iters left: 5 (53 enodes) 1552474868.042 * * [simplify]: iters left: 4 (108 enodes) 1552474868.063 * * [simplify]: iters left: 3 (252 enodes) 1552474868.125 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474868.125 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474868.125 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474868.126 * * [simplify]: Extracting #3: cost 87 inf + 2169 1552474868.128 * * [simplify]: Extracting #4: cost 26 inf + 9471 1552474868.131 * * [simplify]: Extracting #5: cost 3 inf + 13585 1552474868.135 * * [simplify]: Extracting #6: cost 0 inf + 14040 1552474868.140 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474868.140 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474868.140 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474868.140 * * [simplify]: iters left: 6 (10 enodes) 1552474868.143 * * [simplify]: iters left: 5 (43 enodes) 1552474868.150 * * [simplify]: iters left: 4 (102 enodes) 1552474868.170 * * [simplify]: iters left: 3 (233 enodes) 1552474868.238 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474868.238 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474868.239 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474868.241 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474868.245 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474868.251 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474868.258 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474868.263 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474868.263 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474868.263 * * * * [progress]: [ 380 / 1716 ] simplifiying candidate # 1552474868.264 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 1552474868.264 * * [simplify]: iters left: 6 (14 enodes) 1552474868.267 * * [simplify]: iters left: 5 (66 enodes) 1552474868.279 * * [simplify]: iters left: 4 (160 enodes) 1552474868.316 * * [simplify]: iters left: 3 (486 enodes) 1552474868.581 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474868.581 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474868.581 * * [simplify]: Extracting #2: cost 171 inf + 2 1552474868.583 * * [simplify]: Extracting #3: cost 277 inf + 1018 1552474868.588 * * [simplify]: Extracting #4: cost 155 inf + 24440 1552474868.602 * * [simplify]: Extracting #5: cost 20 inf + 52216 1552474868.618 * * [simplify]: Extracting #6: cost 0 inf + 54842 1552474868.634 * * [simplify]: Extracting #7: cost 0 inf + 54802 1552474868.653 * [simplify]: Simplified to (- (- (* (* x.re x.re) x.re) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (+ (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)))) 1552474868.653 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (- (* (* x.re x.re) x.re) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (+ (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)))) (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474868.653 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im))))) 1552474868.653 * * [simplify]: iters left: 6 (11 enodes) 1552474868.656 * * [simplify]: iters left: 5 (51 enodes) 1552474868.664 * * [simplify]: iters left: 4 (134 enodes) 1552474868.699 * * [simplify]: iters left: 3 (479 enodes) 1552474869.080 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474869.080 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474869.080 * [simplify]: Simplified to 0 1552474869.080 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0) 0)) 1552474869.080 * * * * [progress]: [ 381 / 1716 ] simplifiying candidate # 1552474869.080 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 1552474869.080 * * [simplify]: iters left: 6 (14 enodes) 1552474869.084 * * [simplify]: iters left: 5 (63 enodes) 1552474869.095 * * [simplify]: iters left: 4 (151 enodes) 1552474869.136 * * [simplify]: iters left: 3 (496 enodes) 1552474869.337 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474869.338 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474869.338 * * [simplify]: Extracting #2: cost 204 inf + 2 1552474869.340 * * [simplify]: Extracting #3: cost 219 inf + 10705 1552474869.351 * * [simplify]: Extracting #4: cost 43 inf + 51334 1552474869.366 * * [simplify]: Extracting #5: cost 4 inf + 61074 1552474869.383 * * [simplify]: Extracting #6: cost 0 inf + 62174 1552474869.398 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im (* (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (cbrt x.im))))) x.re) 1552474869.398 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* x.im (* (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im))) (* (cbrt x.im) (cbrt x.im))))) x.re) (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 0)) 1552474869.398 * [simplify]: Simplifying (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))))) 1552474869.398 * * [simplify]: iters left: 6 (11 enodes) 1552474869.401 * * [simplify]: iters left: 5 (48 enodes) 1552474869.408 * * [simplify]: iters left: 4 (112 enodes) 1552474869.437 * * [simplify]: iters left: 3 (429 enodes) 1552474869.676 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474869.676 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474869.677 * [simplify]: Simplified to 0 1552474869.677 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 0) 0)) 1552474869.677 * * * * [progress]: [ 382 / 1716 ] simplifiying candidate # 1552474869.677 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 1552474869.677 * * [simplify]: iters left: 6 (13 enodes) 1552474869.680 * * [simplify]: iters left: 5 (58 enodes) 1552474869.690 * * [simplify]: iters left: 4 (133 enodes) 1552474869.723 * * [simplify]: iters left: 3 (386 enodes) 1552474869.860 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474869.860 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474869.860 * * [simplify]: Extracting #2: cost 149 inf + 2 1552474869.861 * * [simplify]: Extracting #3: cost 180 inf + 1911 1552474869.865 * * [simplify]: Extracting #4: cost 69 inf + 17294 1552474869.872 * * [simplify]: Extracting #5: cost 1 inf + 28000 1552474869.879 * * [simplify]: Extracting #6: cost 0 inf + 27942 1552474869.887 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474869.887 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 0)) 1552474869.887 * [simplify]: Simplifying (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im))))) 1552474869.887 * * [simplify]: iters left: 6 (10 enodes) 1552474869.889 * * [simplify]: iters left: 5 (43 enodes) 1552474869.896 * * [simplify]: iters left: 4 (95 enodes) 1552474869.922 * * [simplify]: iters left: 3 (340 enodes) 1552474870.081 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474870.081 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474870.081 * [simplify]: Simplified to 0 1552474870.081 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 0) 0)) 1552474870.081 * * * * [progress]: [ 383 / 1716 ] simplifiying candidate # 1552474870.081 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 1552474870.081 * * [simplify]: iters left: 6 (12 enodes) 1552474870.084 * * [simplify]: iters left: 5 (50 enodes) 1552474870.092 * * [simplify]: iters left: 4 (105 enodes) 1552474870.114 * * [simplify]: iters left: 3 (245 enodes) 1552474870.176 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474870.176 * * [simplify]: Extracting #1: cost 16 inf + 0 1552474870.176 * * [simplify]: Extracting #2: cost 82 inf + 2 1552474870.177 * * [simplify]: Extracting #3: cost 70 inf + 2697 1552474870.179 * * [simplify]: Extracting #4: cost 15 inf + 10070 1552474870.182 * * [simplify]: Extracting #5: cost 1 inf + 12337 1552474870.185 * * [simplify]: Extracting #6: cost 0 inf + 12549 1552474870.188 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 1552474870.188 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 0)) 1552474870.188 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1)))) 1552474870.188 * * [simplify]: iters left: 6 (10 enodes) 1552474870.193 * * [simplify]: iters left: 5 (40 enodes) 1552474870.199 * * [simplify]: iters left: 4 (77 enodes) 1552474870.215 * * [simplify]: iters left: 3 (208 enodes) 1552474870.275 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474870.275 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474870.275 * [simplify]: Simplified to 0 1552474870.275 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 0) 0)) 1552474870.275 * * * * [progress]: [ 384 / 1716 ] simplifiying candidate # 1552474870.275 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 1552474870.275 * * [simplify]: iters left: 6 (14 enodes) 1552474870.279 * * [simplify]: iters left: 5 (65 enodes) 1552474870.290 * * [simplify]: iters left: 4 (144 enodes) 1552474870.323 * * [simplify]: iters left: 3 (397 enodes) 1552474870.503 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474870.503 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474870.503 * * [simplify]: Extracting #2: cost 143 inf + 2 1552474870.504 * * [simplify]: Extracting #3: cost 206 inf + 1139 1552474870.509 * * [simplify]: Extracting #4: cost 106 inf + 21568 1552474870.520 * * [simplify]: Extracting #5: cost 7 inf + 44250 1552474870.534 * * [simplify]: Extracting #6: cost 0 inf + 45669 1552474870.545 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (* (cbrt x.re) (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* (cbrt x.re) x.im))) 1552474870.545 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* (cbrt x.re) (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* (cbrt x.re) x.im))) (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 0)) 1552474870.545 * [simplify]: Simplifying (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re))))) 1552474870.545 * * [simplify]: iters left: 6 (11 enodes) 1552474870.548 * * [simplify]: iters left: 5 (50 enodes) 1552474870.556 * * [simplify]: iters left: 4 (118 enodes) 1552474870.584 * * [simplify]: iters left: 3 (389 enodes) 1552474870.856 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474870.856 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474870.856 * [simplify]: Simplified to 0 1552474870.856 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 0) 0)) 1552474870.856 * * * * [progress]: [ 385 / 1716 ] simplifiying candidate # 1552474870.857 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 1552474870.857 * * [simplify]: iters left: 6 (13 enodes) 1552474870.860 * * [simplify]: iters left: 5 (59 enodes) 1552474870.870 * * [simplify]: iters left: 4 (137 enodes) 1552474870.898 * * [simplify]: iters left: 3 (338 enodes) 1552474871.007 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474871.007 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474871.007 * * [simplify]: Extracting #2: cost 101 inf + 2 1552474871.008 * * [simplify]: Extracting #3: cost 137 inf + 1407 1552474871.342 * * [simplify]: Extracting #4: cost 51 inf + 13769 1552474871.347 * * [simplify]: Extracting #5: cost 2 inf + 22256 1552474871.353 * * [simplify]: Extracting #6: cost 0 inf + 22418 1552474871.358 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.re (* x.im (+ x.im (+ x.im x.im))))) 1552474871.358 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* x.re (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 0)) 1552474871.359 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re)))) 1552474871.359 * * [simplify]: iters left: 6 (10 enodes) 1552474871.361 * * [simplify]: iters left: 5 (44 enodes) 1552474871.368 * * [simplify]: iters left: 4 (112 enodes) 1552474871.392 * * [simplify]: iters left: 3 (315 enodes) 1552474871.530 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474871.530 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474871.530 * * [simplify]: Extracting #2: cost 161 inf + 628 1552474871.533 * * [simplify]: Extracting #3: cost 124 inf + 10553 1552474871.541 * * [simplify]: Extracting #4: cost 26 inf + 29751 1552474871.551 * * [simplify]: Extracting #5: cost 1 inf + 35195 1552474871.562 * * [simplify]: Extracting #6: cost 0 inf + 35336 1552474871.574 * [simplify]: Simplified to (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im))) 1552474871.574 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im)))) 0)) 1552474871.574 * * * * [progress]: [ 386 / 1716 ] simplifiying candidate # 1552474871.574 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474871.574 * * [simplify]: iters left: 6 (12 enodes) 1552474871.578 * * [simplify]: iters left: 5 (53 enodes) 1552474871.586 * * [simplify]: iters left: 4 (108 enodes) 1552474871.608 * * [simplify]: iters left: 3 (252 enodes) 1552474871.670 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474871.670 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474871.670 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474871.671 * * [simplify]: Extracting #3: cost 87 inf + 2169 1552474871.673 * * [simplify]: Extracting #4: cost 26 inf + 9471 1552474871.676 * * [simplify]: Extracting #5: cost 3 inf + 13585 1552474871.680 * * [simplify]: Extracting #6: cost 0 inf + 14040 1552474871.683 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474871.683 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474871.683 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474871.683 * * [simplify]: iters left: 6 (10 enodes) 1552474871.688 * * [simplify]: iters left: 5 (43 enodes) 1552474871.695 * * [simplify]: iters left: 4 (102 enodes) 1552474871.715 * * [simplify]: iters left: 3 (233 enodes) 1552474871.783 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474871.783 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474871.784 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474871.785 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474871.790 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474871.796 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474871.801 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474871.809 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474871.809 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474871.809 * * * * [progress]: [ 387 / 1716 ] simplifiying candidate # 1552474871.809 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474871.809 * * [simplify]: iters left: 6 (12 enodes) 1552474871.812 * * [simplify]: iters left: 5 (53 enodes) 1552474871.821 * * [simplify]: iters left: 4 (108 enodes) 1552474871.842 * * [simplify]: iters left: 3 (252 enodes) 1552474871.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474871.905 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474871.906 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474871.906 * * [simplify]: Extracting #3: cost 87 inf + 2169 1552474871.909 * * [simplify]: Extracting #4: cost 26 inf + 9471 1552474871.912 * * [simplify]: Extracting #5: cost 3 inf + 13585 1552474871.915 * * [simplify]: Extracting #6: cost 0 inf + 14040 1552474871.918 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474871.918 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474871.919 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474871.919 * * [simplify]: iters left: 6 (10 enodes) 1552474871.921 * * [simplify]: iters left: 5 (43 enodes) 1552474871.931 * * [simplify]: iters left: 4 (102 enodes) 1552474871.951 * * [simplify]: iters left: 3 (233 enodes) 1552474872.019 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474872.019 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474872.019 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474872.021 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474872.025 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474872.031 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474872.036 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474872.044 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474872.044 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474872.044 * * * * [progress]: [ 388 / 1716 ] simplifiying candidate # 1552474872.044 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474872.044 * * [simplify]: iters left: 6 (12 enodes) 1552474872.047 * * [simplify]: iters left: 5 (53 enodes) 1552474872.056 * * [simplify]: iters left: 4 (108 enodes) 1552474872.077 * * [simplify]: iters left: 3 (252 enodes) 1552474872.139 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474872.139 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474872.140 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474872.140 * * [simplify]: Extracting #3: cost 87 inf + 2169 1552474872.143 * * [simplify]: Extracting #4: cost 26 inf + 9471 1552474872.146 * * [simplify]: Extracting #5: cost 3 inf + 13585 1552474872.149 * * [simplify]: Extracting #6: cost 0 inf + 14040 1552474872.152 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474872.152 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474872.153 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474872.153 * * [simplify]: iters left: 6 (10 enodes) 1552474872.156 * * [simplify]: iters left: 5 (43 enodes) 1552474872.163 * * [simplify]: iters left: 4 (102 enodes) 1552474872.184 * * [simplify]: iters left: 3 (233 enodes) 1552474872.252 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474872.253 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474872.253 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474872.255 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474872.259 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474872.265 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474872.270 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474872.276 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474872.276 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474872.276 * * * * [progress]: [ 389 / 1716 ] simplifiying candidate # 1552474872.276 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474872.276 * * [simplify]: iters left: 6 (12 enodes) 1552474872.279 * * [simplify]: iters left: 5 (53 enodes) 1552474872.290 * * [simplify]: iters left: 4 (108 enodes) 1552474872.311 * * [simplify]: iters left: 3 (252 enodes) 1552474872.374 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474872.374 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474872.374 * * [simplify]: Extracting #2: cost 81 inf + 2 1552474872.375 * * [simplify]: Extracting #3: cost 87 inf + 2169 1552474872.377 * * [simplify]: Extracting #4: cost 26 inf + 9471 1552474872.380 * * [simplify]: Extracting #5: cost 3 inf + 13585 1552474872.383 * * [simplify]: Extracting #6: cost 0 inf + 14040 1552474872.387 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474872.387 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474872.387 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474872.387 * * [simplify]: iters left: 6 (10 enodes) 1552474872.390 * * [simplify]: iters left: 5 (43 enodes) 1552474872.397 * * [simplify]: iters left: 4 (102 enodes) 1552474872.419 * * [simplify]: iters left: 3 (233 enodes) 1552474872.487 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474872.487 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474872.487 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474872.489 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474872.493 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474872.499 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474872.505 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474872.510 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474872.510 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474872.510 * * * * [progress]: [ 390 / 1716 ] simplifiying candidate # 1552474872.511 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 1552474872.511 * * [simplify]: iters left: 6 (11 enodes) 1552474872.513 * * [simplify]: iters left: 5 (48 enodes) 1552474872.523 * * [simplify]: iters left: 4 (93 enodes) 1552474872.541 * * [simplify]: iters left: 3 (199 enodes) 1552474872.581 * * [simplify]: iters left: 2 (379 enodes) 1552474872.675 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474872.675 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474872.675 * * [simplify]: Extracting #2: cost 84 inf + 85 1552474872.676 * * [simplify]: Extracting #3: cost 47 inf + 4482 1552474872.679 * * [simplify]: Extracting #4: cost 10 inf + 10499 1552474872.682 * * [simplify]: Extracting #5: cost 1 inf + 12750 1552474872.685 * * [simplify]: Extracting #6: cost 0 inf + 12962 1552474872.688 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474872.688 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0)) 1552474872.688 * [simplify]: Simplifying (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) 1552474872.688 * * [simplify]: iters left: 6 (8 enodes) 1552474872.690 * * [simplify]: iters left: 5 (33 enodes) 1552474872.696 * * [simplify]: iters left: 4 (61 enodes) 1552474872.708 * * [simplify]: iters left: 3 (163 enodes) 1552474872.747 * * [simplify]: iters left: 2 (424 enodes) 1552474872.870 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474872.870 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474872.871 * [simplify]: Simplified to 0 1552474872.871 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0) 0)) 1552474872.871 * * * * [progress]: [ 391 / 1716 ] simplifiying candidate # 1552474872.871 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 1552474872.871 * * [simplify]: iters left: 6 (11 enodes) 1552474872.873 * * [simplify]: iters left: 5 (48 enodes) 1552474872.881 * * [simplify]: iters left: 4 (93 enodes) 1552474872.900 * * [simplify]: iters left: 3 (199 enodes) 1552474872.942 * * [simplify]: iters left: 2 (379 enodes) 1552474873.037 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474873.037 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474873.038 * * [simplify]: Extracting #2: cost 84 inf + 85 1552474873.039 * * [simplify]: Extracting #3: cost 47 inf + 4482 1552474873.041 * * [simplify]: Extracting #4: cost 10 inf + 10499 1552474873.044 * * [simplify]: Extracting #5: cost 1 inf + 12750 1552474873.047 * * [simplify]: Extracting #6: cost 0 inf + 12962 1552474873.050 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474873.050 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0)) 1552474873.051 * [simplify]: Simplifying (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) 1552474873.051 * * [simplify]: iters left: 6 (8 enodes) 1552474873.052 * * [simplify]: iters left: 5 (33 enodes) 1552474873.057 * * [simplify]: iters left: 4 (61 enodes) 1552474873.069 * * [simplify]: iters left: 3 (163 enodes) 1552474873.110 * * [simplify]: iters left: 2 (424 enodes) 1552474873.232 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474873.232 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474873.232 * [simplify]: Simplified to 0 1552474873.233 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0) 0)) 1552474873.233 * * * * [progress]: [ 392 / 1716 ] simplifiying candidate # 1552474873.233 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 1552474873.233 * * [simplify]: iters left: 6 (12 enodes) 1552474873.236 * * [simplify]: iters left: 5 (52 enodes) 1552474873.244 * * [simplify]: iters left: 4 (108 enodes) 1552474873.268 * * [simplify]: iters left: 3 (246 enodes) 1552474873.329 * * [simplify]: iters left: 2 (498 enodes) 1552474873.470 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474873.470 * * [simplify]: Extracting #1: cost 30 inf + 0 1552474873.470 * * [simplify]: Extracting #2: cost 113 inf + 85 1552474873.471 * * [simplify]: Extracting #3: cost 58 inf + 6549 1552474873.475 * * [simplify]: Extracting #4: cost 11 inf + 13419 1552474873.479 * * [simplify]: Extracting #5: cost 0 inf + 16546 1552474873.485 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1552474873.485 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (fma (- (+ (+ x.re (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 0)) 1552474873.485 * [simplify]: Simplifying (fma (- (+ (+ x.re (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im))) 1552474873.486 * * [simplify]: iters left: 6 (10 enodes) 1552474873.488 * * [simplify]: iters left: 5 (42 enodes) 1552474873.494 * * [simplify]: iters left: 4 (87 enodes) 1552474873.512 * * [simplify]: iters left: 3 (241 enodes) 1552474873.589 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474873.589 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474873.589 * [simplify]: Simplified to 0 1552474873.590 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 0) 0)) 1552474873.590 * * * * [progress]: [ 393 / 1716 ] simplifiying candidate # 1552474873.590 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 1552474873.590 * * [simplify]: iters left: 6 (13 enodes) 1552474873.593 * * [simplify]: iters left: 5 (56 enodes) 1552474873.604 * * [simplify]: iters left: 4 (109 enodes) 1552474873.626 * * [simplify]: iters left: 3 (243 enodes) 1552474873.682 * * [simplify]: iters left: 2 (496 enodes) 1552474873.847 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474873.848 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474873.848 * * [simplify]: Extracting #2: cost 82 inf + 44 1552474873.849 * * [simplify]: Extracting #3: cost 62 inf + 3480 1552474873.851 * * [simplify]: Extracting #4: cost 14 inf + 11574 1552474873.855 * * [simplify]: Extracting #5: cost 2 inf + 14527 1552474873.860 * * [simplify]: Extracting #6: cost 0 inf + 15202 1552474873.864 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ (+ x.im x.im) x.im))) 1552474873.864 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ (+ x.im x.im) x.im))) (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0)) 1552474873.864 * [simplify]: Simplifying (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im))))) 1552474873.865 * * [simplify]: iters left: 6 (10 enodes) 1552474873.867 * * [simplify]: iters left: 5 (41 enodes) 1552474873.872 * * [simplify]: iters left: 4 (75 enodes) 1552474873.890 * * [simplify]: iters left: 3 (206 enodes) 1552474873.948 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474873.948 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474873.948 * [simplify]: Simplified to 0 1552474873.948 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0) 0)) 1552474873.948 * * * * [progress]: [ 394 / 1716 ] simplifiying candidate # 1552474873.948 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 1552474873.949 * * [simplify]: iters left: 6 (14 enodes) 1552474873.952 * * [simplify]: iters left: 5 (66 enodes) 1552474873.964 * * [simplify]: iters left: 4 (160 enodes) 1552474874.003 * * [simplify]: iters left: 3 (486 enodes) 1552474874.266 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474874.266 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474874.267 * * [simplify]: Extracting #2: cost 171 inf + 2 1552474874.268 * * [simplify]: Extracting #3: cost 277 inf + 1018 1552474874.274 * * [simplify]: Extracting #4: cost 155 inf + 24440 1552474874.287 * * [simplify]: Extracting #5: cost 20 inf + 52216 1552474874.304 * * [simplify]: Extracting #6: cost 0 inf + 54842 1552474874.323 * * [simplify]: Extracting #7: cost 0 inf + 54802 1552474874.339 * [simplify]: Simplified to (- (- (* (* x.re x.re) x.re) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (+ (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)))) 1552474874.339 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (- (* (* x.re x.re) x.re) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im))) (+ (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)))) (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474874.340 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im))))) 1552474874.340 * * [simplify]: iters left: 6 (11 enodes) 1552474874.342 * * [simplify]: iters left: 5 (51 enodes) 1552474874.350 * * [simplify]: iters left: 4 (134 enodes) 1552474874.387 * * [simplify]: iters left: 3 (479 enodes) 1552474874.769 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474874.769 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474874.769 * [simplify]: Simplified to 0 1552474874.769 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0) 0)) 1552474874.769 * * * * [progress]: [ 395 / 1716 ] simplifiying candidate # 1552474874.770 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 1552474874.770 * * [simplify]: iters left: 6 (12 enodes) 1552474874.773 * * [simplify]: iters left: 5 (51 enodes) 1552474874.781 * * [simplify]: iters left: 4 (96 enodes) 1552474874.803 * * [simplify]: iters left: 3 (201 enodes) 1552474874.843 * * [simplify]: iters left: 2 (376 enodes) 1552474874.932 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474874.932 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474874.932 * * [simplify]: Extracting #2: cost 85 inf + 85 1552474874.933 * * [simplify]: Extracting #3: cost 50 inf + 5008 1552474874.936 * * [simplify]: Extracting #4: cost 10 inf + 11563 1552474874.939 * * [simplify]: Extracting #5: cost 0 inf + 13524 1552474874.942 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474874.942 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (+ (* x.re 1) x.re) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 0)) 1552474874.942 * [simplify]: Simplifying (fma (- (+ (+ (* x.re 1) x.re) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im))) 1552474874.943 * * [simplify]: iters left: 6 (10 enodes) 1552474874.945 * * [simplify]: iters left: 5 (41 enodes) 1552474874.951 * * [simplify]: iters left: 4 (71 enodes) 1552474874.964 * * [simplify]: iters left: 3 (173 enodes) 1552474875.007 * * [simplify]: iters left: 2 (434 enodes) 1552474875.125 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474875.125 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474875.125 * [simplify]: Simplified to 0 1552474875.125 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 0) 0)) 1552474875.125 * * * * [progress]: [ 396 / 1716 ] simplifiying candidate # 1552474875.126 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 1552474875.126 * * [simplify]: iters left: 6 (12 enodes) 1552474875.129 * * [simplify]: iters left: 5 (53 enodes) 1552474875.140 * * [simplify]: iters left: 4 (112 enodes) 1552474875.164 * * [simplify]: iters left: 3 (276 enodes) 1552474875.225 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474875.225 * * [simplify]: Extracting #1: cost 17 inf + 0 1552474875.225 * * [simplify]: Extracting #2: cost 89 inf + 2 1552474875.226 * * [simplify]: Extracting #3: cost 86 inf + 1631 1552474875.228 * * [simplify]: Extracting #4: cost 16 inf + 10829 1552474875.231 * * [simplify]: Extracting #5: cost 1 inf + 13600 1552474875.234 * * [simplify]: Extracting #6: cost 0 inf + 13812 1552474875.237 * [simplify]: Simplified to (- (* x.re (- (* x.re x.re) (* x.im x.im))) (* (+ x.re x.re) (* x.im x.im))) 1552474875.237 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (- (* x.re x.re) (* x.im x.im))) (* (+ x.re x.re) (* x.im x.im))) (fma (- (+ (+ (* x.re 1) (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 0)) 1552474875.237 * [simplify]: Simplifying (fma (- (+ (+ (* x.re 1) (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im))) 1552474875.237 * * [simplify]: iters left: 6 (10 enodes) 1552474875.239 * * [simplify]: iters left: 5 (43 enodes) 1552474875.246 * * [simplify]: iters left: 4 (92 enodes) 1552474875.269 * * [simplify]: iters left: 3 (275 enodes) 1552474875.344 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474875.344 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474875.344 * [simplify]: Simplified to 0 1552474875.344 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 0) 0)) 1552474875.344 * * * * [progress]: [ 397 / 1716 ] simplifiying candidate # 1552474875.344 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 1552474875.344 * * [simplify]: iters left: 6 (11 enodes) 1552474875.347 * * [simplify]: iters left: 5 (49 enodes) 1552474875.355 * * [simplify]: iters left: 4 (102 enodes) 1552474875.376 * * [simplify]: iters left: 3 (236 enodes) 1552474875.434 * * [simplify]: iters left: 2 (483 enodes) 1552474875.568 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474875.568 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474875.568 * * [simplify]: Extracting #2: cost 88 inf + 3 1552474875.569 * * [simplify]: Extracting #3: cost 65 inf + 3148 1552474875.572 * * [simplify]: Extracting #4: cost 15 inf + 11823 1552474875.575 * * [simplify]: Extracting #5: cost 0 inf + 14160 1552474875.579 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 1552474875.579 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0)) 1552474875.579 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474875.579 * * [simplify]: iters left: 6 (8 enodes) 1552474875.581 * * [simplify]: iters left: 5 (34 enodes) 1552474875.586 * * [simplify]: iters left: 4 (68 enodes) 1552474875.603 * * [simplify]: iters left: 3 (199 enodes) 1552474875.661 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474875.661 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474875.661 * [simplify]: Simplified to 0 1552474875.661 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 0) 0)) 1552474875.661 * * * * [progress]: [ 398 / 1716 ] simplifiying candidate # 1552474875.662 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474875.662 * * [simplify]: iters left: 6 (12 enodes) 1552474875.666 * * [simplify]: iters left: 5 (54 enodes) 1552474875.675 * * [simplify]: iters left: 4 (114 enodes) 1552474875.699 * * [simplify]: iters left: 3 (247 enodes) 1552474875.747 * * [simplify]: iters left: 2 (358 enodes) 1552474875.802 * * [simplify]: iters left: 1 (437 enodes) 1552474875.863 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474875.863 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474875.863 * * [simplify]: Extracting #2: cost 59 inf + 376 1552474875.864 * * [simplify]: Extracting #3: cost 37 inf + 3049 1552474875.866 * * [simplify]: Extracting #4: cost 26 inf + 4660 1552474875.868 * * [simplify]: Extracting #5: cost 8 inf + 12213 1552474875.870 * * [simplify]: Extracting #6: cost 0 inf + 15457 1552474875.872 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 1552474875.872 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474875.872 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474875.873 * * [simplify]: iters left: 6 (10 enodes) 1552474875.875 * * [simplify]: iters left: 5 (45 enodes) 1552474875.885 * * [simplify]: iters left: 4 (94 enodes) 1552474875.907 * * [simplify]: iters left: 3 (256 enodes) 1552474875.990 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474875.990 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474875.990 * [simplify]: Simplified to 0 1552474875.990 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474875.990 * * * * [progress]: [ 399 / 1716 ] simplifiying candidate # 1552474875.990 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474875.990 * * [simplify]: iters left: 6 (12 enodes) 1552474875.994 * * [simplify]: iters left: 5 (54 enodes) 1552474876.004 * * [simplify]: iters left: 4 (114 enodes) 1552474876.029 * * [simplify]: iters left: 3 (247 enodes) 1552474876.077 * * [simplify]: iters left: 2 (358 enodes) 1552474876.131 * * [simplify]: iters left: 1 (437 enodes) 1552474876.192 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474876.192 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474876.192 * * [simplify]: Extracting #2: cost 59 inf + 376 1552474876.193 * * [simplify]: Extracting #3: cost 37 inf + 3049 1552474876.195 * * [simplify]: Extracting #4: cost 26 inf + 4660 1552474876.197 * * [simplify]: Extracting #5: cost 8 inf + 12213 1552474876.199 * * [simplify]: Extracting #6: cost 0 inf + 15457 1552474876.201 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 1552474876.201 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474876.202 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474876.202 * * [simplify]: iters left: 6 (10 enodes) 1552474876.205 * * [simplify]: iters left: 5 (45 enodes) 1552474876.215 * * [simplify]: iters left: 4 (94 enodes) 1552474876.234 * * [simplify]: iters left: 3 (256 enodes) 1552474876.318 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474876.318 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474876.318 * [simplify]: Simplified to 0 1552474876.318 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474876.318 * * * * [progress]: [ 400 / 1716 ] simplifiying candidate # 1552474876.319 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474876.319 * * [simplify]: iters left: 6 (12 enodes) 1552474876.323 * * [simplify]: iters left: 5 (54 enodes) 1552474876.333 * * [simplify]: iters left: 4 (114 enodes) 1552474876.356 * * [simplify]: iters left: 3 (247 enodes) 1552474876.404 * * [simplify]: iters left: 2 (358 enodes) 1552474876.458 * * [simplify]: iters left: 1 (437 enodes) 1552474876.519 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474876.519 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474876.519 * * [simplify]: Extracting #2: cost 59 inf + 376 1552474876.520 * * [simplify]: Extracting #3: cost 37 inf + 3049 1552474876.522 * * [simplify]: Extracting #4: cost 26 inf + 4660 1552474876.524 * * [simplify]: Extracting #5: cost 8 inf + 12213 1552474876.526 * * [simplify]: Extracting #6: cost 0 inf + 15457 1552474876.528 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 1552474876.529 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474876.529 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474876.529 * * [simplify]: iters left: 6 (10 enodes) 1552474876.534 * * [simplify]: iters left: 5 (45 enodes) 1552474876.543 * * [simplify]: iters left: 4 (94 enodes) 1552474876.562 * * [simplify]: iters left: 3 (256 enodes) 1552474876.646 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474876.646 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474876.646 * [simplify]: Simplified to 0 1552474876.647 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474876.647 * * * * [progress]: [ 401 / 1716 ] simplifiying candidate # 1552474876.647 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474876.647 * * [simplify]: iters left: 6 (12 enodes) 1552474876.651 * * [simplify]: iters left: 5 (54 enodes) 1552474876.661 * * [simplify]: iters left: 4 (114 enodes) 1552474876.684 * * [simplify]: iters left: 3 (247 enodes) 1552474876.733 * * [simplify]: iters left: 2 (358 enodes) 1552474876.788 * * [simplify]: iters left: 1 (437 enodes) 1552474876.848 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474876.848 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474876.849 * * [simplify]: Extracting #2: cost 59 inf + 376 1552474876.850 * * [simplify]: Extracting #3: cost 37 inf + 3049 1552474876.852 * * [simplify]: Extracting #4: cost 26 inf + 4660 1552474876.854 * * [simplify]: Extracting #5: cost 8 inf + 12213 1552474876.856 * * [simplify]: Extracting #6: cost 0 inf + 15457 1552474876.859 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 1552474876.859 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474876.859 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474876.859 * * [simplify]: iters left: 6 (10 enodes) 1552474876.862 * * [simplify]: iters left: 5 (45 enodes) 1552474876.871 * * [simplify]: iters left: 4 (94 enodes) 1552474876.893 * * [simplify]: iters left: 3 (256 enodes) 1552474876.975 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474876.975 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474876.975 * [simplify]: Simplified to 0 1552474876.975 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474876.975 * * * * [progress]: [ 402 / 1716 ] simplifiying candidate # 1552474876.975 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474876.976 * * [simplify]: iters left: 6 (12 enodes) 1552474876.980 * * [simplify]: iters left: 5 (54 enodes) 1552474876.990 * * [simplify]: iters left: 4 (114 enodes) 1552474877.015 * * [simplify]: iters left: 3 (247 enodes) 1552474877.063 * * [simplify]: iters left: 2 (358 enodes) 1552474877.117 * * [simplify]: iters left: 1 (437 enodes) 1552474877.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474877.178 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474877.178 * * [simplify]: Extracting #2: cost 59 inf + 376 1552474877.179 * * [simplify]: Extracting #3: cost 37 inf + 3049 1552474877.181 * * [simplify]: Extracting #4: cost 26 inf + 4660 1552474877.183 * * [simplify]: Extracting #5: cost 8 inf + 12213 1552474877.185 * * [simplify]: Extracting #6: cost 0 inf + 15457 1552474877.188 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 1552474877.188 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474877.188 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474877.188 * * [simplify]: iters left: 6 (10 enodes) 1552474877.191 * * [simplify]: iters left: 5 (45 enodes) 1552474877.200 * * [simplify]: iters left: 4 (94 enodes) 1552474877.220 * * [simplify]: iters left: 3 (256 enodes) 1552474877.304 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474877.304 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474877.304 * [simplify]: Simplified to 0 1552474877.304 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474877.304 * * * * [progress]: [ 403 / 1716 ] simplifiying candidate # 1552474877.305 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474877.305 * * [simplify]: iters left: 6 (12 enodes) 1552474877.309 * * [simplify]: iters left: 5 (54 enodes) 1552474877.319 * * [simplify]: iters left: 4 (114 enodes) 1552474877.342 * * [simplify]: iters left: 3 (247 enodes) 1552474877.391 * * [simplify]: iters left: 2 (358 enodes) 1552474877.445 * * [simplify]: iters left: 1 (437 enodes) 1552474877.506 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474877.506 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474877.507 * * [simplify]: Extracting #2: cost 59 inf + 376 1552474877.508 * * [simplify]: Extracting #3: cost 37 inf + 3049 1552474877.509 * * [simplify]: Extracting #4: cost 26 inf + 4660 1552474877.511 * * [simplify]: Extracting #5: cost 8 inf + 12213 1552474877.514 * * [simplify]: Extracting #6: cost 0 inf + 15457 1552474877.516 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 1552474877.516 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474877.516 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474877.516 * * [simplify]: iters left: 6 (10 enodes) 1552474877.519 * * [simplify]: iters left: 5 (45 enodes) 1552474877.531 * * [simplify]: iters left: 4 (94 enodes) 1552474877.551 * * [simplify]: iters left: 3 (256 enodes) 1552474877.633 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474877.633 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474877.633 * [simplify]: Simplified to 0 1552474877.633 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474877.633 * * * * [progress]: [ 404 / 1716 ] simplifiying candidate # 1552474877.634 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474877.634 * * [simplify]: iters left: 6 (12 enodes) 1552474877.640 * * [simplify]: iters left: 5 (54 enodes) 1552474877.649 * * [simplify]: iters left: 4 (114 enodes) 1552474877.673 * * [simplify]: iters left: 3 (247 enodes) 1552474877.721 * * [simplify]: iters left: 2 (358 enodes) 1552474877.776 * * [simplify]: iters left: 1 (437 enodes) 1552474877.837 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474877.837 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474877.837 * * [simplify]: Extracting #2: cost 59 inf + 376 1552474877.838 * * [simplify]: Extracting #3: cost 37 inf + 3049 1552474877.840 * * [simplify]: Extracting #4: cost 26 inf + 4660 1552474877.842 * * [simplify]: Extracting #5: cost 8 inf + 12213 1552474877.844 * * [simplify]: Extracting #6: cost 0 inf + 15457 1552474877.846 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 1552474877.846 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474877.847 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474877.847 * * [simplify]: iters left: 6 (10 enodes) 1552474877.850 * * [simplify]: iters left: 5 (45 enodes) 1552474877.859 * * [simplify]: iters left: 4 (94 enodes) 1552474877.880 * * [simplify]: iters left: 3 (256 enodes) 1552474877.963 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474877.963 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474877.963 * [simplify]: Simplified to 0 1552474877.963 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474877.963 * * * * [progress]: [ 405 / 1716 ] simplifiying candidate # 1552474877.963 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474877.963 * * [simplify]: iters left: 6 (12 enodes) 1552474877.967 * * [simplify]: iters left: 5 (54 enodes) 1552474877.977 * * [simplify]: iters left: 4 (114 enodes) 1552474878.003 * * [simplify]: iters left: 3 (247 enodes) 1552474878.051 * * [simplify]: iters left: 2 (358 enodes) 1552474878.103 * * [simplify]: iters left: 1 (437 enodes) 1552474878.163 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474878.163 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474878.164 * * [simplify]: Extracting #2: cost 59 inf + 376 1552474878.167 * * [simplify]: Extracting #3: cost 37 inf + 3049 1552474878.168 * * [simplify]: Extracting #4: cost 26 inf + 4660 1552474878.170 * * [simplify]: Extracting #5: cost 8 inf + 12213 1552474878.172 * * [simplify]: Extracting #6: cost 0 inf + 15457 1552474878.175 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 1552474878.175 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474878.175 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474878.175 * * [simplify]: iters left: 6 (10 enodes) 1552474878.178 * * [simplify]: iters left: 5 (45 enodes) 1552474878.188 * * [simplify]: iters left: 4 (94 enodes) 1552474878.207 * * [simplify]: iters left: 3 (256 enodes) 1552474878.291 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474878.292 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474878.292 * [simplify]: Simplified to 0 1552474878.292 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474878.292 * * * * [progress]: [ 406 / 1716 ] simplifiying candidate # 1552474878.292 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474878.292 * * [simplify]: iters left: 6 (12 enodes) 1552474878.296 * * [simplify]: iters left: 5 (62 enodes) 1552474878.308 * * [simplify]: iters left: 4 (177 enodes) 1552474878.365 * * [simplify]: iters left: 3 (498 enodes) 1552474878.518 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474878.518 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474878.519 * * [simplify]: Extracting #2: cost 107 inf + 2 1552474878.519 * * [simplify]: Extracting #3: cost 125 inf + 1940 1552474878.522 * * [simplify]: Extracting #4: cost 26 inf + 13488 1552474878.526 * * [simplify]: Extracting #5: cost 0 inf + 16496 1552474878.531 * [simplify]: Simplified to (* (fma x.re x.re (* (* x.im x.im) -3)) x.re) 1552474878.531 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma x.re x.re (* (* x.im x.im) -3)) x.re) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474878.531 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474878.531 * * [simplify]: iters left: 6 (10 enodes) 1552474878.534 * * [simplify]: iters left: 5 (53 enodes) 1552474878.544 * * [simplify]: iters left: 4 (155 enodes) 1552474878.607 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474878.607 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474878.608 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474878.609 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474878.611 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474878.614 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474878.618 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474878.618 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474878.618 * * * * [progress]: [ 407 / 1716 ] simplifiying candidate # 1552474878.618 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474878.618 * * [simplify]: iters left: 6 (12 enodes) 1552474878.622 * * [simplify]: iters left: 5 (62 enodes) 1552474878.634 * * [simplify]: iters left: 4 (177 enodes) 1552474878.691 * * [simplify]: iters left: 3 (498 enodes) 1552474878.844 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474878.844 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474878.845 * * [simplify]: Extracting #2: cost 107 inf + 2 1552474878.845 * * [simplify]: Extracting #3: cost 125 inf + 1940 1552474878.848 * * [simplify]: Extracting #4: cost 26 inf + 13488 1552474878.852 * * [simplify]: Extracting #5: cost 0 inf + 16496 1552474878.856 * [simplify]: Simplified to (* (fma x.re x.re (* (* x.im x.im) -3)) x.re) 1552474878.856 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma x.re x.re (* (* x.im x.im) -3)) x.re) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474878.857 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474878.857 * * [simplify]: iters left: 6 (10 enodes) 1552474878.860 * * [simplify]: iters left: 5 (53 enodes) 1552474878.870 * * [simplify]: iters left: 4 (155 enodes) 1552474878.932 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474878.932 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474878.932 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474878.933 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474878.938 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474878.941 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474878.944 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474878.944 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474878.944 * * * * [progress]: [ 408 / 1716 ] simplifiying candidate # 1552474878.945 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474878.945 * * [simplify]: iters left: 6 (12 enodes) 1552474878.949 * * [simplify]: iters left: 5 (62 enodes) 1552474878.961 * * [simplify]: iters left: 4 (177 enodes) 1552474879.018 * * [simplify]: iters left: 3 (498 enodes) 1552474879.171 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474879.172 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474879.172 * * [simplify]: Extracting #2: cost 107 inf + 2 1552474879.173 * * [simplify]: Extracting #3: cost 125 inf + 1940 1552474879.175 * * [simplify]: Extracting #4: cost 26 inf + 13488 1552474879.180 * * [simplify]: Extracting #5: cost 0 inf + 16496 1552474879.184 * [simplify]: Simplified to (* (fma x.re x.re (* (* x.im x.im) -3)) x.re) 1552474879.184 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma x.re x.re (* (* x.im x.im) -3)) x.re) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474879.184 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474879.184 * * [simplify]: iters left: 6 (10 enodes) 1552474879.187 * * [simplify]: iters left: 5 (53 enodes) 1552474879.197 * * [simplify]: iters left: 4 (155 enodes) 1552474879.259 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474879.259 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474879.260 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474879.261 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474879.263 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474879.268 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474879.272 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474879.272 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474879.272 * * * * [progress]: [ 409 / 1716 ] simplifiying candidate # 1552474879.272 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474879.272 * * [simplify]: iters left: 6 (12 enodes) 1552474879.276 * * [simplify]: iters left: 5 (62 enodes) 1552474879.288 * * [simplify]: iters left: 4 (177 enodes) 1552474879.345 * * [simplify]: iters left: 3 (498 enodes) 1552474879.498 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474879.498 * * [simplify]: Extracting #1: cost 14 inf + 0 1552474879.498 * * [simplify]: Extracting #2: cost 107 inf + 2 1552474879.499 * * [simplify]: Extracting #3: cost 125 inf + 1940 1552474879.502 * * [simplify]: Extracting #4: cost 26 inf + 13488 1552474879.506 * * [simplify]: Extracting #5: cost 0 inf + 16496 1552474879.510 * [simplify]: Simplified to (* (fma x.re x.re (* (* x.im x.im) -3)) x.re) 1552474879.510 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (fma x.re x.re (* (* x.im x.im) -3)) x.re) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474879.511 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474879.511 * * [simplify]: iters left: 6 (10 enodes) 1552474879.514 * * [simplify]: iters left: 5 (53 enodes) 1552474879.524 * * [simplify]: iters left: 4 (155 enodes) 1552474879.586 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474879.586 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474879.587 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474879.588 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474879.590 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474879.593 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474879.598 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474879.599 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474879.599 * * * * [progress]: [ 410 / 1716 ] simplifiying candidate # 1552474879.599 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) 1552474879.599 * * [simplify]: iters left: 6 (14 enodes) 1552474879.603 * * [simplify]: iters left: 5 (72 enodes) 1552474879.616 * * [simplify]: iters left: 4 (188 enodes) 1552474879.660 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474879.660 * * [simplify]: Extracting #1: cost 11 inf + 0 1552474879.661 * * [simplify]: Extracting #2: cost 71 inf + 124 1552474879.661 * * [simplify]: Extracting #3: cost 123 inf + 535 1552474879.663 * * [simplify]: Extracting #4: cost 67 inf + 13751 1552474879.667 * * [simplify]: Extracting #5: cost 6 inf + 26521 1552474879.672 * * [simplify]: Extracting #6: cost 0 inf + 28173 1552474879.677 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))) (* (+ (+ x.im x.im) x.im) x.re))) 1552474879.677 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* (cbrt x.im) (* (cbrt x.im) (cbrt x.im))) (* (+ (+ x.im x.im) x.im) x.re))) (fma (- (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) 0)) 1552474879.677 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im)))) 1552474879.677 * * [simplify]: iters left: 6 (11 enodes) 1552474879.680 * * [simplify]: iters left: 5 (58 enodes) 1552474879.690 * * [simplify]: iters left: 4 (162 enodes) 1552474879.732 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474879.732 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474879.732 * * [simplify]: Extracting #2: cost 107 inf + 0 1552474879.733 * * [simplify]: Extracting #3: cost 130 inf + 1620 1552474879.736 * * [simplify]: Extracting #4: cost 36 inf + 20694 1552474879.741 * * [simplify]: Extracting #5: cost 0 inf + 29317 1552474879.747 * [simplify]: Simplified to (- (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))) 1552474879.747 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) (- (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 0)) 1552474879.747 * * * * [progress]: [ 411 / 1716 ] simplifiying candidate # 1552474879.747 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 1552474879.748 * * [simplify]: iters left: 6 (13 enodes) 1552474879.751 * * [simplify]: iters left: 5 (66 enodes) 1552474879.763 * * [simplify]: iters left: 4 (162 enodes) 1552474879.800 * * [simplify]: iters left: 3 (414 enodes) 1552474879.949 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474879.949 * * [simplify]: Extracting #1: cost 12 inf + 0 1552474879.950 * * [simplify]: Extracting #2: cost 101 inf + 124 1552474879.951 * * [simplify]: Extracting #3: cost 199 inf + 951 1552474879.955 * * [simplify]: Extracting #4: cost 107 inf + 15216 1552474879.962 * * [simplify]: Extracting #5: cost 1 inf + 32286 1552474879.970 * * [simplify]: Extracting #6: cost 0 inf + 32367 1552474879.978 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (* (+ x.re (+ x.re x.re)) x.im) x.im)) 1552474879.978 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* (+ x.re (+ x.re x.re)) x.im) x.im)) (fma (- (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt x.im) (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 0)) 1552474879.978 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt x.im) (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im))) 1552474879.978 * * [simplify]: iters left: 6 (10 enodes) 1552474879.981 * * [simplify]: iters left: 5 (51 enodes) 1552474879.990 * * [simplify]: iters left: 4 (145 enodes) 1552474880.025 * * [simplify]: iters left: 3 (424 enodes) 1552474880.204 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474880.204 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474880.204 * [simplify]: Simplified to 0 1552474880.204 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 0) 0)) 1552474880.204 * * * * [progress]: [ 412 / 1716 ] simplifiying candidate # 1552474880.204 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 1552474880.205 * * [simplify]: iters left: 6 (12 enodes) 1552474880.208 * * [simplify]: iters left: 5 (63 enodes) 1552474880.224 * * [simplify]: iters left: 4 (153 enodes) 1552474880.257 * * [simplify]: iters left: 3 (334 enodes) 1552474880.365 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474880.365 * * [simplify]: Extracting #1: cost 15 inf + 0 1552474880.365 * * [simplify]: Extracting #2: cost 76 inf + 2 1552474880.366 * * [simplify]: Extracting #3: cost 85 inf + 2203 1552474880.369 * * [simplify]: Extracting #4: cost 21 inf + 10331 1552474880.372 * * [simplify]: Extracting #5: cost 2 inf + 13791 1552474880.376 * * [simplify]: Extracting #6: cost 0 inf + 14135 1552474880.380 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474880.380 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 0)) 1552474880.380 * [simplify]: Simplifying (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1)) 1552474880.380 * * [simplify]: iters left: 6 (10 enodes) 1552474880.383 * * [simplify]: iters left: 5 (53 enodes) 1552474880.396 * * [simplify]: iters left: 4 (148 enodes) 1552474880.430 * * [simplify]: iters left: 3 (343 enodes) 1552474880.553 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474880.553 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474880.554 * * [simplify]: Extracting #2: cost 125 inf + 249 1552474880.556 * * [simplify]: Extracting #3: cost 66 inf + 8508 1552474880.562 * * [simplify]: Extracting #4: cost 3 inf + 19055 1552474880.569 * * [simplify]: Extracting #5: cost 0 inf + 19752 1552474880.575 * * [simplify]: Extracting #6: cost 0 inf + 19722 1552474880.581 * [simplify]: Simplified to (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im)) 1552474880.581 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im))) 0)) 1552474880.581 * * * * [progress]: [ 413 / 1716 ] simplifiying candidate # 1552474880.581 * [simplify]: Simplifying (fma 1 (* x.re (* x.re x.re)) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 1552474880.581 * * [simplify]: iters left: 6 (11 enodes) 1552474880.584 * * [simplify]: iters left: 5 (58 enodes) 1552474880.595 * * [simplify]: iters left: 4 (136 enodes) 1552474880.625 * * [simplify]: iters left: 3 (285 enodes) 1552474880.696 * * [simplify]: iters left: 2 (495 enodes) 1552474880.819 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474880.819 * * [simplify]: Extracting #1: cost 44 inf + 0 1552474880.820 * * [simplify]: Extracting #2: cost 97 inf + 45 1552474880.821 * * [simplify]: Extracting #3: cost 67 inf + 3873 1552474880.827 * * [simplify]: Extracting #4: cost 16 inf + 11592 1552474880.832 * * [simplify]: Extracting #5: cost 0 inf + 15618 1552474880.836 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) 1552474880.836 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) (fma (- x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 0)) 1552474880.836 * [simplify]: Simplifying (fma (- x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1552474880.836 * * [simplify]: iters left: 6 (8 enodes) 1552474880.838 * * [simplify]: iters left: 5 (40 enodes) 1552474880.846 * * [simplify]: iters left: 4 (98 enodes) 1552474880.863 * * [simplify]: iters left: 3 (210 enodes) 1552474880.925 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474880.925 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474880.925 * [simplify]: Simplified to 0 1552474880.925 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma 1 (* x.re (* x.re x.re)) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 0) 0)) 1552474880.925 * * * * [progress]: [ 414 / 1716 ] simplifiying candidate # 1552474880.925 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 1552474880.925 * * [simplify]: iters left: 6 (10 enodes) 1552474880.927 * * [simplify]: iters left: 5 (45 enodes) 1552474880.934 * * [simplify]: iters left: 4 (98 enodes) 1552474880.955 * * [simplify]: iters left: 3 (221 enodes) 1552474881.005 * * [simplify]: iters left: 2 (425 enodes) 1552474881.132 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474881.133 * * [simplify]: Extracting #1: cost 51 inf + 0 1552474881.133 * * [simplify]: Extracting #2: cost 103 inf + 408 1552474881.135 * * [simplify]: Extracting #3: cost 42 inf + 7080 1552474881.139 * * [simplify]: Extracting #4: cost 3 inf + 13208 1552474881.144 * * [simplify]: Extracting #5: cost 0 inf + 13598 1552474881.149 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) 1552474881.149 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 0)) 1552474881.149 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im)) 1552474881.149 * * [simplify]: iters left: 6 (8 enodes) 1552474881.151 * * [simplify]: iters left: 5 (37 enodes) 1552474881.159 * * [simplify]: iters left: 4 (90 enodes) 1552474881.177 * * [simplify]: iters left: 3 (229 enodes) 1552474881.246 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474881.246 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474881.246 * [simplify]: Simplified to 0 1552474881.246 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 0) 0)) 1552474881.246 * * * * [progress]: [ 415 / 1716 ] simplifiying candidate # 1552474881.246 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474881.246 * * [simplify]: iters left: 6 (13 enodes) 1552474881.250 * * [simplify]: iters left: 5 (63 enodes) 1552474881.261 * * [simplify]: iters left: 4 (133 enodes) 1552474881.286 * * [simplify]: iters left: 3 (210 enodes) 1552474881.321 * * [simplify]: iters left: 2 (373 enodes) 1552474881.422 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474881.422 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474881.423 * * [simplify]: Extracting #2: cost 135 inf + 504 1552474881.424 * * [simplify]: Extracting #3: cost 98 inf + 5565 1552474881.428 * * [simplify]: Extracting #4: cost 49 inf + 12758 1552474881.433 * * [simplify]: Extracting #5: cost 23 inf + 23678 1552474881.440 * * [simplify]: Extracting #6: cost 7 inf + 33477 1552474881.449 * * [simplify]: Extracting #7: cost 0 inf + 37885 1552474881.457 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474881.457 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474881.457 * [simplify]: Simplifying (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474881.457 * * [simplify]: iters left: 6 (11 enodes) 1552474881.460 * * [simplify]: iters left: 5 (52 enodes) 1552474881.470 * * [simplify]: iters left: 4 (107 enodes) 1552474881.488 * * [simplify]: iters left: 3 (198 enodes) 1552474881.531 * * [simplify]: iters left: 2 (413 enodes) 1552474881.666 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474881.666 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474881.666 * [simplify]: Simplified to 0 1552474881.666 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0) 0)) 1552474881.666 * * * * [progress]: [ 416 / 1716 ] simplifiying candidate # 1552474881.667 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474881.667 * * [simplify]: iters left: 6 (12 enodes) 1552474881.669 * * [simplify]: iters left: 5 (54 enodes) 1552474881.678 * * [simplify]: iters left: 4 (124 enodes) 1552474881.700 * * [simplify]: iters left: 3 (252 enodes) 1552474881.758 * * [simplify]: iters left: 2 (460 enodes) 1552474881.900 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474881.900 * * [simplify]: Extracting #1: cost 66 inf + 0 1552474881.901 * * [simplify]: Extracting #2: cost 118 inf + 247 1552474881.903 * * [simplify]: Extracting #3: cost 73 inf + 4311 1552474881.907 * * [simplify]: Extracting #4: cost 19 inf + 13176 1552474881.912 * * [simplify]: Extracting #5: cost 9 inf + 15506 1552474881.918 * * [simplify]: Extracting #6: cost 0 inf + 18784 1552474881.924 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474881.924 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474881.925 * [simplify]: Simplifying (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474881.925 * * [simplify]: iters left: 6 (10 enodes) 1552474881.929 * * [simplify]: iters left: 5 (44 enodes) 1552474881.936 * * [simplify]: iters left: 4 (95 enodes) 1552474881.951 * * [simplify]: iters left: 3 (162 enodes) 1552474881.981 * * [simplify]: iters left: 2 (327 enodes) 1552474882.090 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474882.090 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474882.090 * [simplify]: Simplified to 0 1552474882.090 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474882.090 * * * * [progress]: [ 417 / 1716 ] simplifiying candidate # 1552474882.091 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 1552474882.091 * * [simplify]: iters left: 6 (12 enodes) 1552474882.094 * * [simplify]: iters left: 5 (61 enodes) 1552474882.106 * * [simplify]: iters left: 4 (154 enodes) 1552474882.139 * * [simplify]: iters left: 3 (334 enodes) 1552474882.245 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474882.246 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474882.246 * * [simplify]: Extracting #2: cost 93 inf + 700 1552474882.250 * * [simplify]: Extracting #3: cost 27 inf + 9697 1552474882.254 * * [simplify]: Extracting #4: cost 0 inf + 12539 1552474882.258 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474882.258 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 0)) 1552474882.258 * [simplify]: Simplifying (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1)) 1552474882.258 * * [simplify]: iters left: 6 (10 enodes) 1552474882.261 * * [simplify]: iters left: 5 (53 enodes) 1552474882.272 * * [simplify]: iters left: 4 (148 enodes) 1552474882.306 * * [simplify]: iters left: 3 (343 enodes) 1552474882.427 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474882.427 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474882.428 * * [simplify]: Extracting #2: cost 125 inf + 249 1552474882.430 * * [simplify]: Extracting #3: cost 66 inf + 8508 1552474882.436 * * [simplify]: Extracting #4: cost 3 inf + 19055 1552474882.442 * * [simplify]: Extracting #5: cost 0 inf + 19752 1552474882.448 * * [simplify]: Extracting #6: cost 0 inf + 19722 1552474882.454 * [simplify]: Simplified to (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im)) 1552474882.455 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im))) 0)) 1552474882.455 * * * * [progress]: [ 418 / 1716 ] simplifiying candidate # 1552474882.455 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474882.455 * * [simplify]: iters left: 6 (13 enodes) 1552474882.458 * * [simplify]: iters left: 5 (60 enodes) 1552474882.468 * * [simplify]: iters left: 4 (128 enodes) 1552474882.492 * * [simplify]: iters left: 3 (216 enodes) 1552474882.527 * * [simplify]: iters left: 2 (359 enodes) 1552474882.617 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474882.617 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474882.617 * * [simplify]: Extracting #2: cost 153 inf + 166 1552474882.619 * * [simplify]: Extracting #3: cost 129 inf + 5886 1552474882.623 * * [simplify]: Extracting #4: cost 41 inf + 19263 1552474882.629 * * [simplify]: Extracting #5: cost 16 inf + 23847 1552474882.639 * * [simplify]: Extracting #6: cost 3 inf + 28123 1552474882.647 * * [simplify]: Extracting #7: cost 0 inf + 29329 1552474882.655 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1552474882.655 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474882.655 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474882.655 * * [simplify]: iters left: 6 (11 enodes) 1552474882.658 * * [simplify]: iters left: 5 (54 enodes) 1552474882.666 * * [simplify]: iters left: 4 (104 enodes) 1552474882.685 * * [simplify]: iters left: 3 (208 enodes) 1552474882.727 * * [simplify]: iters left: 2 (395 enodes) 1552474882.812 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474882.812 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474882.812 * [simplify]: Simplified to 0 1552474882.812 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474882.812 * * * * [progress]: [ 419 / 1716 ] simplifiying candidate # 1552474882.812 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474882.812 * * [simplify]: iters left: 6 (13 enodes) 1552474882.815 * * [simplify]: iters left: 5 (59 enodes) 1552474882.825 * * [simplify]: iters left: 4 (133 enodes) 1552474882.847 * * [simplify]: iters left: 3 (208 enodes) 1552474882.874 * * [simplify]: iters left: 2 (219 enodes) 1552474882.900 * * [simplify]: iters left: 1 (274 enodes) 1552474882.947 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474882.948 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474882.948 * * [simplify]: Extracting #2: cost 82 inf + 43 1552474882.949 * * [simplify]: Extracting #3: cost 87 inf + 2280 1552474882.951 * * [simplify]: Extracting #4: cost 42 inf + 8821 1552474882.954 * * [simplify]: Extracting #5: cost 10 inf + 17830 1552474882.958 * * [simplify]: Extracting #6: cost 0 inf + 22902 1552474882.962 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474882.962 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474882.962 * [simplify]: Simplifying (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474882.962 * * [simplify]: iters left: 6 (11 enodes) 1552474882.965 * * [simplify]: iters left: 5 (48 enodes) 1552474882.972 * * [simplify]: iters left: 4 (95 enodes) 1552474882.988 * * [simplify]: iters left: 3 (182 enodes) 1552474883.019 * * [simplify]: iters left: 2 (250 enodes) 1552474883.049 * * [simplify]: iters left: 1 (308 enodes) 1552474883.090 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474883.090 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474883.090 * [simplify]: Simplified to 0 1552474883.090 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0) 0)) 1552474883.091 * * * * [progress]: [ 420 / 1716 ] simplifiying candidate # 1552474883.091 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474883.091 * * [simplify]: iters left: 6 (12 enodes) 1552474883.093 * * [simplify]: iters left: 5 (52 enodes) 1552474883.102 * * [simplify]: iters left: 4 (103 enodes) 1552474883.120 * * [simplify]: iters left: 3 (140 enodes) 1552474883.137 * * [simplify]: iters left: 2 (180 enodes) 1552474883.167 * * [simplify]: iters left: 1 (333 enodes) 1552474883.257 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474883.257 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474883.257 * * [simplify]: Extracting #2: cost 98 inf + 412 1552474883.259 * * [simplify]: Extracting #3: cost 54 inf + 6005 1552474883.263 * * [simplify]: Extracting #4: cost 6 inf + 12856 1552474883.268 * * [simplify]: Extracting #5: cost 0 inf + 13665 1552474883.272 * * [simplify]: Extracting #6: cost 0 inf + 13565 1552474883.277 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 1552474883.277 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474883.277 * [simplify]: Simplifying (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474883.278 * * [simplify]: iters left: 6 (10 enodes) 1552474883.280 * * [simplify]: iters left: 5 (41 enodes) 1552474883.288 * * [simplify]: iters left: 4 (74 enodes) 1552474883.299 * * [simplify]: iters left: 3 (125 enodes) 1552474883.319 * * [simplify]: iters left: 2 (201 enodes) 1552474883.356 * * [simplify]: iters left: 1 (405 enodes) 1552474883.455 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474883.455 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474883.455 * [simplify]: Simplified to 0 1552474883.455 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474883.455 * * * * [progress]: [ 421 / 1716 ] simplifiying candidate # 1552474883.455 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474883.456 * * [simplify]: iters left: 6 (12 enodes) 1552474883.458 * * [simplify]: iters left: 5 (51 enodes) 1552474883.467 * * [simplify]: iters left: 4 (109 enodes) 1552474883.488 * * [simplify]: iters left: 3 (239 enodes) 1552474883.543 * * [simplify]: iters left: 2 (469 enodes) 1552474883.702 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474883.702 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474883.703 * * [simplify]: Extracting #2: cost 96 inf + 950 1552474883.705 * * [simplify]: Extracting #3: cost 46 inf + 6555 1552474883.711 * * [simplify]: Extracting #4: cost 2 inf + 12606 1552474883.716 * * [simplify]: Extracting #5: cost 0 inf + 12775 1552474883.721 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474883.721 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474883.721 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474883.721 * * [simplify]: iters left: 6 (10 enodes) 1552474883.724 * * [simplify]: iters left: 5 (43 enodes) 1552474883.731 * * [simplify]: iters left: 4 (102 enodes) 1552474883.751 * * [simplify]: iters left: 3 (233 enodes) 1552474883.819 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474883.819 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474883.820 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474883.821 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474883.828 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474883.833 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474883.839 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474883.844 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474883.844 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474883.844 * * * * [progress]: [ 422 / 1716 ] simplifiying candidate # 1552474883.844 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474883.844 * * [simplify]: iters left: 6 (12 enodes) 1552474883.848 * * [simplify]: iters left: 5 (51 enodes) 1552474883.856 * * [simplify]: iters left: 4 (109 enodes) 1552474883.876 * * [simplify]: iters left: 3 (239 enodes) 1552474883.930 * * [simplify]: iters left: 2 (469 enodes) 1552474884.090 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474884.090 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474884.091 * * [simplify]: Extracting #2: cost 96 inf + 950 1552474884.092 * * [simplify]: Extracting #3: cost 46 inf + 6555 1552474884.097 * * [simplify]: Extracting #4: cost 2 inf + 12606 1552474884.102 * * [simplify]: Extracting #5: cost 0 inf + 12775 1552474884.107 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474884.107 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474884.107 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474884.107 * * [simplify]: iters left: 6 (10 enodes) 1552474884.110 * * [simplify]: iters left: 5 (43 enodes) 1552474884.117 * * [simplify]: iters left: 4 (102 enodes) 1552474884.137 * * [simplify]: iters left: 3 (233 enodes) 1552474884.206 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474884.206 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474884.207 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474884.209 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474884.213 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474884.218 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474884.224 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474884.229 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474884.229 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474884.230 * * * * [progress]: [ 423 / 1716 ] simplifiying candidate # 1552474884.230 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474884.230 * * [simplify]: iters left: 6 (12 enodes) 1552474884.233 * * [simplify]: iters left: 5 (51 enodes) 1552474884.241 * * [simplify]: iters left: 4 (109 enodes) 1552474884.261 * * [simplify]: iters left: 3 (239 enodes) 1552474884.316 * * [simplify]: iters left: 2 (469 enodes) 1552474884.475 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474884.475 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474884.476 * * [simplify]: Extracting #2: cost 96 inf + 950 1552474884.478 * * [simplify]: Extracting #3: cost 46 inf + 6555 1552474884.482 * * [simplify]: Extracting #4: cost 2 inf + 12606 1552474884.487 * * [simplify]: Extracting #5: cost 0 inf + 12775 1552474884.492 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474884.492 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474884.492 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474884.493 * * [simplify]: iters left: 6 (10 enodes) 1552474884.495 * * [simplify]: iters left: 5 (43 enodes) 1552474884.502 * * [simplify]: iters left: 4 (102 enodes) 1552474884.522 * * [simplify]: iters left: 3 (233 enodes) 1552474884.592 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474884.592 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474884.593 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474884.594 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474884.599 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474884.604 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474884.610 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474884.615 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474884.615 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474884.615 * * * * [progress]: [ 424 / 1716 ] simplifiying candidate # 1552474884.616 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 1552474884.616 * * [simplify]: iters left: 6 (10 enodes) 1552474884.618 * * [simplify]: iters left: 5 (42 enodes) 1552474884.624 * * [simplify]: iters left: 4 (96 enodes) 1552474884.645 * * [simplify]: iters left: 3 (221 enodes) 1552474884.694 * * [simplify]: iters left: 2 (434 enodes) 1552474884.841 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474884.842 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474884.842 * * [simplify]: Extracting #2: cost 81 inf + 896 1552474884.847 * * [simplify]: Extracting #3: cost 26 inf + 7795 1552474884.851 * * [simplify]: Extracting #4: cost 0 inf + 10635 1552474884.855 * * [simplify]: Extracting #5: cost 0 inf + 10550 1552474884.859 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) 1552474884.859 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0)) 1552474884.859 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474884.859 * * [simplify]: iters left: 6 (8 enodes) 1552474884.861 * * [simplify]: iters left: 5 (34 enodes) 1552474884.866 * * [simplify]: iters left: 4 (68 enodes) 1552474884.881 * * [simplify]: iters left: 3 (199 enodes) 1552474884.939 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474884.939 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474884.939 * [simplify]: Simplified to 0 1552474884.939 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0) 0)) 1552474884.939 * * * * [progress]: [ 425 / 1716 ] simplifiying candidate # 1552474884.939 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 1552474884.939 * * [simplify]: iters left: 6 (13 enodes) 1552474884.942 * * [simplify]: iters left: 5 (54 enodes) 1552474884.950 * * [simplify]: iters left: 4 (124 enodes) 1552474884.978 * * [simplify]: iters left: 3 (309 enodes) 1552474885.063 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474885.063 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474885.064 * * [simplify]: Extracting #2: cost 114 inf + 165 1552474885.065 * * [simplify]: Extracting #3: cost 101 inf + 2818 1552474885.069 * * [simplify]: Extracting #4: cost 32 inf + 20174 1552474885.078 * * [simplify]: Extracting #5: cost 2 inf + 28754 1552474885.087 * * [simplify]: Extracting #6: cost 0 inf + 29518 1552474885.095 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (* (* (cbrt (* x.im x.re)) (cbrt (* x.im x.re))) x.im) (+ (cbrt (* x.im x.re)) (+ (cbrt (* x.im x.re)) (cbrt (* x.im x.re)))))) 1552474885.095 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* (* (cbrt (* x.im x.re)) (cbrt (* x.im x.re))) x.im) (+ (cbrt (* x.im x.re)) (+ (cbrt (* x.im x.re)) (cbrt (* x.im x.re)))))) (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0)) 1552474885.096 * [simplify]: Simplifying (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))))) 1552474885.096 * * [simplify]: iters left: 6 (11 enodes) 1552474885.098 * * [simplify]: iters left: 5 (46 enodes) 1552474885.105 * * [simplify]: iters left: 4 (92 enodes) 1552474885.126 * * [simplify]: iters left: 3 (285 enodes) 1552474885.230 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474885.230 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474885.230 * [simplify]: Simplified to 0 1552474885.230 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0) 0)) 1552474885.230 * * * * [progress]: [ 426 / 1716 ] simplifiying candidate # 1552474885.230 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 1552474885.230 * * [simplify]: iters left: 6 (12 enodes) 1552474885.233 * * [simplify]: iters left: 5 (49 enodes) 1552474885.240 * * [simplify]: iters left: 4 (103 enodes) 1552474885.261 * * [simplify]: iters left: 3 (223 enodes) 1552474885.309 * * [simplify]: iters left: 2 (430 enodes) 1552474885.460 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474885.460 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474885.461 * * [simplify]: Extracting #2: cost 80 inf + 371 1552474885.462 * * [simplify]: Extracting #3: cost 29 inf + 6849 1552474885.467 * * [simplify]: Extracting #4: cost 3 inf + 10866 1552474885.471 * * [simplify]: Extracting #5: cost 0 inf + 11562 1552474885.476 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.im (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474885.476 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* x.im (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0)) 1552474885.477 * [simplify]: Simplifying (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im))))) 1552474885.477 * * [simplify]: iters left: 6 (10 enodes) 1552474885.479 * * [simplify]: iters left: 5 (41 enodes) 1552474885.485 * * [simplify]: iters left: 4 (75 enodes) 1552474885.500 * * [simplify]: iters left: 3 (206 enodes) 1552474885.558 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474885.558 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474885.558 * [simplify]: Simplified to 0 1552474885.558 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0) 0)) 1552474885.558 * * * * [progress]: [ 427 / 1716 ] simplifiying candidate # 1552474885.559 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474885.559 * * [simplify]: iters left: 6 (12 enodes) 1552474885.562 * * [simplify]: iters left: 5 (51 enodes) 1552474885.572 * * [simplify]: iters left: 4 (109 enodes) 1552474885.592 * * [simplify]: iters left: 3 (239 enodes) 1552474885.647 * * [simplify]: iters left: 2 (469 enodes) 1552474885.805 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474885.805 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474885.805 * * [simplify]: Extracting #2: cost 96 inf + 950 1552474885.807 * * [simplify]: Extracting #3: cost 46 inf + 6555 1552474885.812 * * [simplify]: Extracting #4: cost 2 inf + 12606 1552474885.817 * * [simplify]: Extracting #5: cost 0 inf + 12775 1552474885.822 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474885.822 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474885.822 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474885.822 * * [simplify]: iters left: 6 (10 enodes) 1552474885.825 * * [simplify]: iters left: 5 (43 enodes) 1552474885.834 * * [simplify]: iters left: 4 (102 enodes) 1552474885.854 * * [simplify]: iters left: 3 (233 enodes) 1552474885.922 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474885.922 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474885.922 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474885.924 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474885.928 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474885.934 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474885.940 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474885.947 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474885.947 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474885.947 * * * * [progress]: [ 428 / 1716 ] simplifiying candidate # 1552474885.947 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474885.947 * * [simplify]: iters left: 6 (12 enodes) 1552474885.951 * * [simplify]: iters left: 5 (51 enodes) 1552474885.958 * * [simplify]: iters left: 4 (109 enodes) 1552474885.978 * * [simplify]: iters left: 3 (239 enodes) 1552474886.034 * * [simplify]: iters left: 2 (469 enodes) 1552474886.192 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474886.192 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474886.192 * * [simplify]: Extracting #2: cost 96 inf + 950 1552474886.194 * * [simplify]: Extracting #3: cost 46 inf + 6555 1552474886.199 * * [simplify]: Extracting #4: cost 2 inf + 12606 1552474886.205 * * [simplify]: Extracting #5: cost 0 inf + 12775 1552474886.210 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474886.210 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474886.211 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474886.211 * * [simplify]: iters left: 6 (10 enodes) 1552474886.214 * * [simplify]: iters left: 5 (43 enodes) 1552474886.220 * * [simplify]: iters left: 4 (102 enodes) 1552474886.241 * * [simplify]: iters left: 3 (233 enodes) 1552474886.309 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474886.309 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474886.310 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474886.312 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474886.316 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474886.323 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474886.329 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474886.334 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474886.334 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474886.334 * * * * [progress]: [ 429 / 1716 ] simplifiying candidate # 1552474886.335 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474886.335 * * [simplify]: iters left: 6 (12 enodes) 1552474886.338 * * [simplify]: iters left: 5 (51 enodes) 1552474886.346 * * [simplify]: iters left: 4 (109 enodes) 1552474886.366 * * [simplify]: iters left: 3 (239 enodes) 1552474886.421 * * [simplify]: iters left: 2 (469 enodes) 1552474886.580 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474886.580 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474886.581 * * [simplify]: Extracting #2: cost 96 inf + 950 1552474886.585 * * [simplify]: Extracting #3: cost 46 inf + 6555 1552474886.589 * * [simplify]: Extracting #4: cost 2 inf + 12606 1552474886.594 * * [simplify]: Extracting #5: cost 0 inf + 12775 1552474886.599 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474886.599 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474886.599 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474886.599 * * [simplify]: iters left: 6 (10 enodes) 1552474886.602 * * [simplify]: iters left: 5 (43 enodes) 1552474886.609 * * [simplify]: iters left: 4 (102 enodes) 1552474886.629 * * [simplify]: iters left: 3 (233 enodes) 1552474886.697 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474886.697 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474886.698 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474886.701 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474886.706 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474886.711 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474886.717 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474886.722 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474886.722 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474886.722 * * * * [progress]: [ 430 / 1716 ] simplifiying candidate # 1552474886.723 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474886.723 * * [simplify]: iters left: 6 (12 enodes) 1552474886.726 * * [simplify]: iters left: 5 (51 enodes) 1552474886.734 * * [simplify]: iters left: 4 (109 enodes) 1552474886.754 * * [simplify]: iters left: 3 (239 enodes) 1552474886.808 * * [simplify]: iters left: 2 (469 enodes) 1552474886.968 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474886.968 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474886.969 * * [simplify]: Extracting #2: cost 96 inf + 950 1552474886.971 * * [simplify]: Extracting #3: cost 46 inf + 6555 1552474886.975 * * [simplify]: Extracting #4: cost 2 inf + 12606 1552474886.980 * * [simplify]: Extracting #5: cost 0 inf + 12775 1552474886.985 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474886.985 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474886.985 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474886.986 * * [simplify]: iters left: 6 (10 enodes) 1552474886.988 * * [simplify]: iters left: 5 (43 enodes) 1552474886.995 * * [simplify]: iters left: 4 (102 enodes) 1552474887.015 * * [simplify]: iters left: 3 (233 enodes) 1552474887.085 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474887.085 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474887.086 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474887.087 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474887.092 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474887.098 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474887.103 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474887.108 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474887.108 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474887.109 * * * * [progress]: [ 431 / 1716 ] simplifiying candidate # 1552474887.109 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 1552474887.109 * * [simplify]: iters left: 6 (12 enodes) 1552474887.111 * * [simplify]: iters left: 5 (56 enodes) 1552474887.121 * * [simplify]: iters left: 4 (151 enodes) 1552474887.158 * * [simplify]: iters left: 3 (469 enodes) 1552474887.427 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474887.427 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474887.428 * * [simplify]: Extracting #2: cost 243 inf + 450 1552474887.432 * * [simplify]: Extracting #3: cost 178 inf + 18008 1552474887.447 * * [simplify]: Extracting #4: cost 18 inf + 47487 1552474887.463 * * [simplify]: Extracting #5: cost 0 inf + 50526 1552474887.478 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (+ (* (* x.im x.re) x.im) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im)))) 1552474887.479 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (+ (* (* x.im x.re) x.im) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im)))) (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474887.479 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im))))) 1552474887.479 * * [simplify]: iters left: 6 (11 enodes) 1552474887.481 * * [simplify]: iters left: 5 (51 enodes) 1552474887.490 * * [simplify]: iters left: 4 (134 enodes) 1552474887.526 * * [simplify]: iters left: 3 (479 enodes) 1552474887.904 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474887.904 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474887.904 * [simplify]: Simplified to 0 1552474887.904 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0) 0)) 1552474887.904 * * * * [progress]: [ 432 / 1716 ] simplifiying candidate # 1552474887.905 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 1552474887.905 * * [simplify]: iters left: 6 (13 enodes) 1552474887.907 * * [simplify]: iters left: 5 (56 enodes) 1552474887.920 * * [simplify]: iters left: 4 (145 enodes) 1552474887.956 * * [simplify]: iters left: 3 (485 enodes) 1552474888.158 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474888.158 * * [simplify]: Extracting #1: cost 55 inf + 0 1552474888.159 * * [simplify]: Extracting #2: cost 247 inf + 1177 1552474888.164 * * [simplify]: Extracting #3: cost 144 inf + 28469 1552474888.180 * * [simplify]: Extracting #4: cost 10 inf + 61396 1552474888.196 * * [simplify]: Extracting #5: cost 0 inf + 64036 1552474888.212 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im)))))) 1552474888.212 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* (cbrt x.im) (cbrt x.im)))))) (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 0)) 1552474888.212 * [simplify]: Simplifying (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))))) 1552474888.212 * * [simplify]: iters left: 6 (11 enodes) 1552474888.215 * * [simplify]: iters left: 5 (48 enodes) 1552474888.222 * * [simplify]: iters left: 4 (112 enodes) 1552474888.253 * * [simplify]: iters left: 3 (429 enodes) 1552474888.493 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474888.493 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474888.493 * [simplify]: Simplified to 0 1552474888.493 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 0) 0)) 1552474888.493 * * * * [progress]: [ 433 / 1716 ] simplifiying candidate # 1552474888.493 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 1552474888.493 * * [simplify]: iters left: 6 (12 enodes) 1552474888.496 * * [simplify]: iters left: 5 (51 enodes) 1552474888.504 * * [simplify]: iters left: 4 (127 enodes) 1552474888.532 * * [simplify]: iters left: 3 (367 enodes) 1552474888.654 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474888.654 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474888.654 * * [simplify]: Extracting #2: cost 173 inf + 329 1552474888.656 * * [simplify]: Extracting #3: cost 121 inf + 7062 1552474888.662 * * [simplify]: Extracting #4: cost 15 inf + 23267 1552474888.670 * * [simplify]: Extracting #5: cost 0 inf + 25773 1552474888.677 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) x.re) 1552474888.677 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im))) x.re) (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 0)) 1552474888.677 * [simplify]: Simplifying (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im))))) 1552474888.678 * * [simplify]: iters left: 6 (10 enodes) 1552474888.680 * * [simplify]: iters left: 5 (43 enodes) 1552474888.686 * * [simplify]: iters left: 4 (95 enodes) 1552474888.711 * * [simplify]: iters left: 3 (340 enodes) 1552474888.871 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474888.871 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474888.871 * [simplify]: Simplified to 0 1552474888.871 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 0) 0)) 1552474888.871 * * * * [progress]: [ 434 / 1716 ] simplifiying candidate # 1552474888.871 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 1552474888.871 * * [simplify]: iters left: 6 (12 enodes) 1552474888.874 * * [simplify]: iters left: 5 (48 enodes) 1552474888.882 * * [simplify]: iters left: 4 (106 enodes) 1552474888.902 * * [simplify]: iters left: 3 (239 enodes) 1552474888.961 * * [simplify]: iters left: 2 (476 enodes) 1552474889.149 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474889.149 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474889.149 * * [simplify]: Extracting #2: cost 81 inf + 1140 1552474889.152 * * [simplify]: Extracting #3: cost 19 inf + 8264 1552474889.156 * * [simplify]: Extracting #4: cost 2 inf + 10781 1552474889.160 * * [simplify]: Extracting #5: cost 0 inf + 11035 1552474889.165 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) 1552474889.165 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 0)) 1552474889.165 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1)))) 1552474889.165 * * [simplify]: iters left: 6 (10 enodes) 1552474889.168 * * [simplify]: iters left: 5 (40 enodes) 1552474889.174 * * [simplify]: iters left: 4 (77 enodes) 1552474889.192 * * [simplify]: iters left: 3 (208 enodes) 1552474889.252 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474889.252 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474889.252 * [simplify]: Simplified to 0 1552474889.252 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 0) 0)) 1552474889.252 * * * * [progress]: [ 435 / 1716 ] simplifiying candidate # 1552474889.252 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 1552474889.253 * * [simplify]: iters left: 6 (13 enodes) 1552474889.255 * * [simplify]: iters left: 5 (58 enodes) 1552474889.265 * * [simplify]: iters left: 4 (142 enodes) 1552474889.298 * * [simplify]: iters left: 3 (396 enodes) 1552474889.477 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474889.477 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474889.478 * * [simplify]: Extracting #2: cost 186 inf + 84 1552474889.480 * * [simplify]: Extracting #3: cost 149 inf + 12008 1552474889.490 * * [simplify]: Extracting #4: cost 22 inf + 40057 1552474889.504 * * [simplify]: Extracting #5: cost 0 inf + 45356 1552474889.516 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (* (cbrt x.re) (* (cbrt x.re) x.im)) (+ (* (cbrt x.re) x.im) (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im))))) 1552474889.516 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* (cbrt x.re) (* (cbrt x.re) x.im)) (+ (* (cbrt x.re) x.im) (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im))))) (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 0)) 1552474889.516 * [simplify]: Simplifying (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re))))) 1552474889.516 * * [simplify]: iters left: 6 (11 enodes) 1552474889.519 * * [simplify]: iters left: 5 (50 enodes) 1552474889.527 * * [simplify]: iters left: 4 (118 enodes) 1552474889.555 * * [simplify]: iters left: 3 (389 enodes) 1552474889.828 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474889.828 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474889.828 * [simplify]: Simplified to 0 1552474889.828 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 0) 0)) 1552474889.828 * * * * [progress]: [ 436 / 1716 ] simplifiying candidate # 1552474889.829 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 1552474889.829 * * [simplify]: iters left: 6 (11 enodes) 1552474889.831 * * [simplify]: iters left: 5 (49 enodes) 1552474889.839 * * [simplify]: iters left: 4 (128 enodes) 1552474889.865 * * [simplify]: iters left: 3 (312 enodes) 1552474889.964 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474889.964 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474889.964 * * [simplify]: Extracting #2: cost 126 inf + 206 1552474889.966 * * [simplify]: Extracting #3: cost 89 inf + 7327 1552474889.971 * * [simplify]: Extracting #4: cost 5 inf + 21050 1552474889.978 * * [simplify]: Extracting #5: cost 0 inf + 21888 1552474889.986 * * [simplify]: Extracting #6: cost 0 inf + 21833 1552474889.992 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.re (* (+ (+ x.im x.im) x.im) x.im))) 1552474889.992 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* x.re (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 0)) 1552474889.992 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re)))) 1552474889.992 * * [simplify]: iters left: 6 (10 enodes) 1552474889.995 * * [simplify]: iters left: 5 (44 enodes) 1552474890.001 * * [simplify]: iters left: 4 (112 enodes) 1552474890.025 * * [simplify]: iters left: 3 (315 enodes) 1552474890.161 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474890.162 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474890.162 * * [simplify]: Extracting #2: cost 161 inf + 628 1552474890.165 * * [simplify]: Extracting #3: cost 124 inf + 10553 1552474890.173 * * [simplify]: Extracting #4: cost 26 inf + 29751 1552474890.183 * * [simplify]: Extracting #5: cost 1 inf + 35195 1552474890.193 * * [simplify]: Extracting #6: cost 0 inf + 35336 1552474890.204 * [simplify]: Simplified to (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im))) 1552474890.204 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im)))) 0)) 1552474890.204 * * * * [progress]: [ 437 / 1716 ] simplifiying candidate # 1552474890.204 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474890.204 * * [simplify]: iters left: 6 (12 enodes) 1552474890.207 * * [simplify]: iters left: 5 (51 enodes) 1552474890.217 * * [simplify]: iters left: 4 (109 enodes) 1552474890.238 * * [simplify]: iters left: 3 (239 enodes) 1552474890.292 * * [simplify]: iters left: 2 (469 enodes) 1552474890.451 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474890.451 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474890.451 * * [simplify]: Extracting #2: cost 96 inf + 950 1552474890.453 * * [simplify]: Extracting #3: cost 46 inf + 6555 1552474890.458 * * [simplify]: Extracting #4: cost 2 inf + 12606 1552474890.463 * * [simplify]: Extracting #5: cost 0 inf + 12775 1552474890.469 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474890.469 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474890.470 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474890.470 * * [simplify]: iters left: 6 (10 enodes) 1552474890.472 * * [simplify]: iters left: 5 (43 enodes) 1552474890.479 * * [simplify]: iters left: 4 (102 enodes) 1552474890.500 * * [simplify]: iters left: 3 (233 enodes) 1552474890.567 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474890.567 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474890.568 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474890.569 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474890.574 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474890.579 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474890.587 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474890.592 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474890.592 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474890.593 * * * * [progress]: [ 438 / 1716 ] simplifiying candidate # 1552474890.593 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474890.593 * * [simplify]: iters left: 6 (12 enodes) 1552474890.596 * * [simplify]: iters left: 5 (51 enodes) 1552474890.604 * * [simplify]: iters left: 4 (109 enodes) 1552474890.624 * * [simplify]: iters left: 3 (239 enodes) 1552474890.680 * * [simplify]: iters left: 2 (469 enodes) 1552474890.839 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474890.839 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474890.839 * * [simplify]: Extracting #2: cost 96 inf + 950 1552474890.841 * * [simplify]: Extracting #3: cost 46 inf + 6555 1552474890.846 * * [simplify]: Extracting #4: cost 2 inf + 12606 1552474890.853 * * [simplify]: Extracting #5: cost 0 inf + 12775 1552474890.858 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474890.858 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474890.858 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474890.858 * * [simplify]: iters left: 6 (10 enodes) 1552474890.861 * * [simplify]: iters left: 5 (43 enodes) 1552474890.868 * * [simplify]: iters left: 4 (102 enodes) 1552474890.888 * * [simplify]: iters left: 3 (233 enodes) 1552474890.956 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474890.956 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474890.956 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474890.958 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474890.964 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474890.970 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474890.975 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474890.981 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474890.981 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474890.981 * * * * [progress]: [ 439 / 1716 ] simplifiying candidate # 1552474890.981 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474890.981 * * [simplify]: iters left: 6 (12 enodes) 1552474890.984 * * [simplify]: iters left: 5 (51 enodes) 1552474890.992 * * [simplify]: iters left: 4 (109 enodes) 1552474891.013 * * [simplify]: iters left: 3 (239 enodes) 1552474891.068 * * [simplify]: iters left: 2 (469 enodes) 1552474891.228 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474891.228 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474891.228 * * [simplify]: Extracting #2: cost 96 inf + 950 1552474891.230 * * [simplify]: Extracting #3: cost 46 inf + 6555 1552474891.235 * * [simplify]: Extracting #4: cost 2 inf + 12606 1552474891.240 * * [simplify]: Extracting #5: cost 0 inf + 12775 1552474891.245 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474891.245 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474891.245 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474891.246 * * [simplify]: iters left: 6 (10 enodes) 1552474891.248 * * [simplify]: iters left: 5 (43 enodes) 1552474891.255 * * [simplify]: iters left: 4 (102 enodes) 1552474891.275 * * [simplify]: iters left: 3 (233 enodes) 1552474891.344 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474891.345 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474891.345 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474891.347 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474891.352 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474891.357 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474891.362 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474891.368 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474891.368 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474891.368 * * * * [progress]: [ 440 / 1716 ] simplifiying candidate # 1552474891.368 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474891.368 * * [simplify]: iters left: 6 (12 enodes) 1552474891.371 * * [simplify]: iters left: 5 (51 enodes) 1552474891.379 * * [simplify]: iters left: 4 (109 enodes) 1552474891.399 * * [simplify]: iters left: 3 (239 enodes) 1552474891.454 * * [simplify]: iters left: 2 (469 enodes) 1552474891.613 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474891.613 * * [simplify]: Extracting #1: cost 49 inf + 0 1552474891.614 * * [simplify]: Extracting #2: cost 96 inf + 950 1552474891.616 * * [simplify]: Extracting #3: cost 46 inf + 6555 1552474891.620 * * [simplify]: Extracting #4: cost 2 inf + 12606 1552474891.625 * * [simplify]: Extracting #5: cost 0 inf + 12775 1552474891.630 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474891.630 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474891.630 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474891.630 * * [simplify]: iters left: 6 (10 enodes) 1552474891.633 * * [simplify]: iters left: 5 (43 enodes) 1552474891.640 * * [simplify]: iters left: 4 (102 enodes) 1552474891.660 * * [simplify]: iters left: 3 (233 enodes) 1552474891.730 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474891.730 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474891.730 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474891.732 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474891.737 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474891.742 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474891.748 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474891.753 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474891.753 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474891.754 * * * * [progress]: [ 441 / 1716 ] simplifiying candidate # 1552474891.754 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 1552474891.754 * * [simplify]: iters left: 6 (10 enodes) 1552474891.756 * * [simplify]: iters left: 5 (41 enodes) 1552474891.762 * * [simplify]: iters left: 4 (87 enodes) 1552474891.778 * * [simplify]: iters left: 3 (181 enodes) 1552474891.810 * * [simplify]: iters left: 2 (313 enodes) 1552474891.894 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474891.894 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474891.894 * * [simplify]: Extracting #2: cost 82 inf + 208 1552474891.897 * * [simplify]: Extracting #3: cost 29 inf + 5912 1552474891.900 * * [simplify]: Extracting #4: cost 3 inf + 9392 1552474891.903 * * [simplify]: Extracting #5: cost 0 inf + 9711 1552474891.907 * [simplify]: Simplified to (- (- (* (* x.re x.re) x.re) (* x.im (* x.im x.re))) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) 1552474891.907 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (- (* (* x.re x.re) x.re) (* x.im (* x.im x.re))) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0)) 1552474891.907 * [simplify]: Simplifying (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) 1552474891.907 * * [simplify]: iters left: 6 (8 enodes) 1552474891.909 * * [simplify]: iters left: 5 (33 enodes) 1552474891.913 * * [simplify]: iters left: 4 (61 enodes) 1552474891.925 * * [simplify]: iters left: 3 (163 enodes) 1552474891.966 * * [simplify]: iters left: 2 (424 enodes) 1552474892.088 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474892.088 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474892.088 * [simplify]: Simplified to 0 1552474892.088 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0) 0)) 1552474892.088 * * * * [progress]: [ 442 / 1716 ] simplifiying candidate # 1552474892.088 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 1552474892.088 * * [simplify]: iters left: 6 (10 enodes) 1552474892.091 * * [simplify]: iters left: 5 (41 enodes) 1552474892.097 * * [simplify]: iters left: 4 (87 enodes) 1552474892.113 * * [simplify]: iters left: 3 (181 enodes) 1552474892.145 * * [simplify]: iters left: 2 (313 enodes) 1552474892.230 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474892.230 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474892.230 * * [simplify]: Extracting #2: cost 82 inf + 208 1552474892.232 * * [simplify]: Extracting #3: cost 29 inf + 5912 1552474892.236 * * [simplify]: Extracting #4: cost 3 inf + 9392 1552474892.239 * * [simplify]: Extracting #5: cost 0 inf + 9711 1552474892.242 * [simplify]: Simplified to (- (- (* (* x.re x.re) x.re) (* x.im (* x.im x.re))) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) 1552474892.242 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (- (* (* x.re x.re) x.re) (* x.im (* x.im x.re))) (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re)))) (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0)) 1552474892.242 * [simplify]: Simplifying (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) 1552474892.243 * * [simplify]: iters left: 6 (8 enodes) 1552474892.244 * * [simplify]: iters left: 5 (33 enodes) 1552474892.249 * * [simplify]: iters left: 4 (61 enodes) 1552474892.260 * * [simplify]: iters left: 3 (163 enodes) 1552474892.302 * * [simplify]: iters left: 2 (424 enodes) 1552474892.425 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474892.425 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474892.425 * [simplify]: Simplified to 0 1552474892.425 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0) 0)) 1552474892.425 * * * * [progress]: [ 443 / 1716 ] simplifiying candidate # 1552474892.425 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 1552474892.425 * * [simplify]: iters left: 6 (12 enodes) 1552474892.428 * * [simplify]: iters left: 5 (50 enodes) 1552474892.435 * * [simplify]: iters left: 4 (109 enodes) 1552474892.459 * * [simplify]: iters left: 3 (241 enodes) 1552474892.518 * * [simplify]: iters left: 2 (468 enodes) 1552474892.657 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474892.657 * * [simplify]: Extracting #1: cost 39 inf + 0 1552474892.658 * * [simplify]: Extracting #2: cost 106 inf + 289 1552474892.659 * * [simplify]: Extracting #3: cost 44 inf + 6805 1552474892.665 * * [simplify]: Extracting #4: cost 1 inf + 12528 1552474892.669 * * [simplify]: Extracting #5: cost 0 inf + 12675 1552474892.674 * [simplify]: Simplified to (- (* x.re (- (* x.re x.re) (* x.im x.im))) (* (+ x.re x.re) (* x.im x.im))) 1552474892.674 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (- (* x.re x.re) (* x.im x.im))) (* (+ x.re x.re) (* x.im x.im))) (fma (- (+ (+ x.re (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 0)) 1552474892.674 * [simplify]: Simplifying (fma (- (+ (+ x.re (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im))) 1552474892.674 * * [simplify]: iters left: 6 (10 enodes) 1552474892.677 * * [simplify]: iters left: 5 (42 enodes) 1552474892.683 * * [simplify]: iters left: 4 (87 enodes) 1552474892.701 * * [simplify]: iters left: 3 (241 enodes) 1552474892.780 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474892.780 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474892.780 * [simplify]: Simplified to 0 1552474892.780 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 0) 0)) 1552474892.780 * * * * [progress]: [ 444 / 1716 ] simplifiying candidate # 1552474892.780 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 1552474892.780 * * [simplify]: iters left: 6 (12 enodes) 1552474892.783 * * [simplify]: iters left: 5 (49 enodes) 1552474892.790 * * [simplify]: iters left: 4 (103 enodes) 1552474892.809 * * [simplify]: iters left: 3 (223 enodes) 1552474892.857 * * [simplify]: iters left: 2 (430 enodes) 1552474893.010 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474893.010 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474893.011 * * [simplify]: Extracting #2: cost 80 inf + 371 1552474893.013 * * [simplify]: Extracting #3: cost 29 inf + 6849 1552474893.017 * * [simplify]: Extracting #4: cost 3 inf + 10866 1552474893.022 * * [simplify]: Extracting #5: cost 0 inf + 11562 1552474893.026 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* x.im (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) 1552474893.026 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* x.im (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0)) 1552474893.027 * [simplify]: Simplifying (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im))))) 1552474893.027 * * [simplify]: iters left: 6 (10 enodes) 1552474893.029 * * [simplify]: iters left: 5 (41 enodes) 1552474893.035 * * [simplify]: iters left: 4 (75 enodes) 1552474893.052 * * [simplify]: iters left: 3 (206 enodes) 1552474893.110 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474893.110 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474893.110 * [simplify]: Simplified to 0 1552474893.111 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0) 0)) 1552474893.111 * * * * [progress]: [ 445 / 1716 ] simplifiying candidate # 1552474893.111 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 1552474893.111 * * [simplify]: iters left: 6 (12 enodes) 1552474893.114 * * [simplify]: iters left: 5 (56 enodes) 1552474893.123 * * [simplify]: iters left: 4 (151 enodes) 1552474893.158 * * [simplify]: iters left: 3 (469 enodes) 1552474893.428 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474893.428 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474893.429 * * [simplify]: Extracting #2: cost 243 inf + 450 1552474893.432 * * [simplify]: Extracting #3: cost 178 inf + 18008 1552474893.446 * * [simplify]: Extracting #4: cost 18 inf + 47487 1552474893.461 * * [simplify]: Extracting #5: cost 0 inf + 50526 1552474893.479 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (+ (* (* x.im x.re) x.im) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im)))) 1552474893.479 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (+ (* (* x.im x.re) x.im) (+ (* (* x.im x.re) x.im) (* (* x.im x.re) x.im)))) (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474893.479 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im))))) 1552474893.479 * * [simplify]: iters left: 6 (11 enodes) 1552474893.482 * * [simplify]: iters left: 5 (51 enodes) 1552474893.490 * * [simplify]: iters left: 4 (134 enodes) 1552474893.525 * * [simplify]: iters left: 3 (479 enodes) 1552474893.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474893.905 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474893.905 * [simplify]: Simplified to 0 1552474893.905 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0) 0)) 1552474893.905 * * * * [progress]: [ 446 / 1716 ] simplifiying candidate # 1552474893.905 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 1552474893.906 * * [simplify]: iters left: 6 (12 enodes) 1552474893.908 * * [simplify]: iters left: 5 (49 enodes) 1552474893.915 * * [simplify]: iters left: 4 (97 enodes) 1552474893.933 * * [simplify]: iters left: 3 (192 enodes) 1552474893.970 * * [simplify]: iters left: 2 (328 enodes) 1552474894.055 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474894.055 * * [simplify]: Extracting #1: cost 36 inf + 0 1552474894.055 * * [simplify]: Extracting #2: cost 82 inf + 288 1552474894.057 * * [simplify]: Extracting #3: cost 32 inf + 5697 1552474894.060 * * [simplify]: Extracting #4: cost 2 inf + 9298 1552474894.063 * * [simplify]: Extracting #5: cost 0 inf + 9672 1552474894.066 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474894.066 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (+ (* x.re 1) x.re) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 0)) 1552474894.066 * [simplify]: Simplifying (fma (- (+ (+ (* x.re 1) x.re) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im))) 1552474894.067 * * [simplify]: iters left: 6 (10 enodes) 1552474894.069 * * [simplify]: iters left: 5 (41 enodes) 1552474894.075 * * [simplify]: iters left: 4 (71 enodes) 1552474894.088 * * [simplify]: iters left: 3 (173 enodes) 1552474894.130 * * [simplify]: iters left: 2 (434 enodes) 1552474894.576 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474894.576 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474894.576 * [simplify]: Simplified to 0 1552474894.576 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 0) 0)) 1552474894.576 * * * * [progress]: [ 447 / 1716 ] simplifiying candidate # 1552474894.577 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 1552474894.577 * * [simplify]: iters left: 6 (12 enodes) 1552474894.579 * * [simplify]: iters left: 5 (51 enodes) 1552474894.587 * * [simplify]: iters left: 4 (112 enodes) 1552474894.612 * * [simplify]: iters left: 3 (262 enodes) 1552474894.662 * * [simplify]: iters left: 2 (477 enodes) 1552474894.794 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474894.794 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474894.795 * * [simplify]: Extracting #2: cost 99 inf + 411 1552474894.796 * * [simplify]: Extracting #3: cost 52 inf + 4848 1552474894.799 * * [simplify]: Extracting #4: cost 3 inf + 11251 1552474894.803 * * [simplify]: Extracting #5: cost 0 inf + 11666 1552474894.807 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474894.807 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (+ (* x.re 1) (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 0)) 1552474894.807 * [simplify]: Simplifying (fma (- (+ (+ (* x.re 1) (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im))) 1552474894.807 * * [simplify]: iters left: 6 (10 enodes) 1552474894.810 * * [simplify]: iters left: 5 (43 enodes) 1552474894.816 * * [simplify]: iters left: 4 (92 enodes) 1552474894.839 * * [simplify]: iters left: 3 (275 enodes) 1552474894.914 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474894.914 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474894.914 * [simplify]: Simplified to 0 1552474894.914 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 0) 0)) 1552474894.914 * * * * [progress]: [ 448 / 1716 ] simplifiying candidate # 1552474894.914 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 1552474894.915 * * [simplify]: iters left: 6 (10 enodes) 1552474894.917 * * [simplify]: iters left: 5 (42 enodes) 1552474894.923 * * [simplify]: iters left: 4 (96 enodes) 1552474894.944 * * [simplify]: iters left: 3 (221 enodes) 1552474894.992 * * [simplify]: iters left: 2 (434 enodes) 1552474895.141 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474895.141 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474895.142 * * [simplify]: Extracting #2: cost 81 inf + 896 1552474895.145 * * [simplify]: Extracting #3: cost 26 inf + 7795 1552474895.150 * * [simplify]: Extracting #4: cost 0 inf + 10635 1552474895.155 * * [simplify]: Extracting #5: cost 0 inf + 10550 1552474895.159 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) 1552474895.159 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0)) 1552474895.159 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474895.159 * * [simplify]: iters left: 6 (8 enodes) 1552474895.161 * * [simplify]: iters left: 5 (34 enodes) 1552474895.166 * * [simplify]: iters left: 4 (68 enodes) 1552474895.180 * * [simplify]: iters left: 3 (199 enodes) 1552474895.238 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474895.238 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474895.238 * [simplify]: Simplified to 0 1552474895.238 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0) 0)) 1552474895.239 * * * * [progress]: [ 449 / 1716 ] simplifiying candidate # 1552474895.239 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474895.239 * * [simplify]: iters left: 6 (12 enodes) 1552474895.242 * * [simplify]: iters left: 5 (53 enodes) 1552474895.252 * * [simplify]: iters left: 4 (119 enodes) 1552474895.277 * * [simplify]: iters left: 3 (245 enodes) 1552474895.320 * * [simplify]: iters left: 2 (343 enodes) 1552474895.370 * * [simplify]: iters left: 1 (366 enodes) 1552474895.410 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474895.410 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474895.411 * * [simplify]: Extracting #2: cost 39 inf + 1079 1552474895.412 * * [simplify]: Extracting #3: cost 10 inf + 3910 1552474895.413 * * [simplify]: Extracting #4: cost 3 inf + 4255 1552474895.415 * * [simplify]: Extracting #5: cost 1 inf + 4428 1552474895.417 * * [simplify]: Extracting #6: cost 0 inf + 4640 1552474895.418 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 1552474895.418 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474895.418 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474895.419 * * [simplify]: iters left: 6 (10 enodes) 1552474895.422 * * [simplify]: iters left: 5 (45 enodes) 1552474895.431 * * [simplify]: iters left: 4 (94 enodes) 1552474895.452 * * [simplify]: iters left: 3 (256 enodes) 1552474895.535 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474895.535 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474895.535 * [simplify]: Simplified to 0 1552474895.535 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474895.535 * * * * [progress]: [ 450 / 1716 ] simplifiying candidate # 1552474895.536 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474895.536 * * [simplify]: iters left: 6 (12 enodes) 1552474895.539 * * [simplify]: iters left: 5 (53 enodes) 1552474895.548 * * [simplify]: iters left: 4 (119 enodes) 1552474895.573 * * [simplify]: iters left: 3 (245 enodes) 1552474895.617 * * [simplify]: iters left: 2 (343 enodes) 1552474895.667 * * [simplify]: iters left: 1 (366 enodes) 1552474895.706 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474895.706 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474895.707 * * [simplify]: Extracting #2: cost 39 inf + 1079 1552474895.708 * * [simplify]: Extracting #3: cost 10 inf + 3910 1552474895.710 * * [simplify]: Extracting #4: cost 3 inf + 4255 1552474895.711 * * [simplify]: Extracting #5: cost 1 inf + 4428 1552474895.713 * * [simplify]: Extracting #6: cost 0 inf + 4640 1552474895.714 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 1552474895.714 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474895.715 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474895.715 * * [simplify]: iters left: 6 (10 enodes) 1552474895.718 * * [simplify]: iters left: 5 (45 enodes) 1552474895.729 * * [simplify]: iters left: 4 (94 enodes) 1552474895.749 * * [simplify]: iters left: 3 (256 enodes) 1552474895.831 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474895.831 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474895.831 * [simplify]: Simplified to 0 1552474895.831 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474895.831 * * * * [progress]: [ 451 / 1716 ] simplifiying candidate # 1552474895.831 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474895.831 * * [simplify]: iters left: 6 (12 enodes) 1552474895.836 * * [simplify]: iters left: 5 (53 enodes) 1552474895.846 * * [simplify]: iters left: 4 (119 enodes) 1552474895.868 * * [simplify]: iters left: 3 (245 enodes) 1552474895.913 * * [simplify]: iters left: 2 (343 enodes) 1552474895.963 * * [simplify]: iters left: 1 (366 enodes) 1552474896.002 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474896.002 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474896.002 * * [simplify]: Extracting #2: cost 39 inf + 1079 1552474896.004 * * [simplify]: Extracting #3: cost 10 inf + 3910 1552474896.007 * * [simplify]: Extracting #4: cost 3 inf + 4255 1552474896.008 * * [simplify]: Extracting #5: cost 1 inf + 4428 1552474896.010 * * [simplify]: Extracting #6: cost 0 inf + 4640 1552474896.011 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 1552474896.011 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474896.012 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474896.012 * * [simplify]: iters left: 6 (10 enodes) 1552474896.015 * * [simplify]: iters left: 5 (45 enodes) 1552474896.024 * * [simplify]: iters left: 4 (94 enodes) 1552474896.044 * * [simplify]: iters left: 3 (256 enodes) 1552474896.128 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474896.128 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474896.128 * [simplify]: Simplified to 0 1552474896.128 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474896.128 * * * * [progress]: [ 452 / 1716 ] simplifiying candidate # 1552474896.128 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474896.128 * * [simplify]: iters left: 6 (12 enodes) 1552474896.132 * * [simplify]: iters left: 5 (53 enodes) 1552474896.141 * * [simplify]: iters left: 4 (119 enodes) 1552474896.164 * * [simplify]: iters left: 3 (245 enodes) 1552474896.209 * * [simplify]: iters left: 2 (343 enodes) 1552474896.259 * * [simplify]: iters left: 1 (366 enodes) 1552474896.299 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474896.299 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474896.300 * * [simplify]: Extracting #2: cost 39 inf + 1079 1552474896.301 * * [simplify]: Extracting #3: cost 10 inf + 3910 1552474896.302 * * [simplify]: Extracting #4: cost 3 inf + 4255 1552474896.304 * * [simplify]: Extracting #5: cost 1 inf + 4428 1552474896.306 * * [simplify]: Extracting #6: cost 0 inf + 4640 1552474896.307 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 1552474896.307 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474896.307 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474896.308 * * [simplify]: iters left: 6 (10 enodes) 1552474896.310 * * [simplify]: iters left: 5 (45 enodes) 1552474896.320 * * [simplify]: iters left: 4 (94 enodes) 1552474896.339 * * [simplify]: iters left: 3 (256 enodes) 1552474896.423 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474896.423 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474896.423 * [simplify]: Simplified to 0 1552474896.423 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474896.423 * * * * [progress]: [ 453 / 1716 ] simplifiying candidate # 1552474896.423 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474896.423 * * [simplify]: iters left: 6 (12 enodes) 1552474896.427 * * [simplify]: iters left: 5 (53 enodes) 1552474896.436 * * [simplify]: iters left: 4 (119 enodes) 1552474896.459 * * [simplify]: iters left: 3 (245 enodes) 1552474896.504 * * [simplify]: iters left: 2 (343 enodes) 1552474896.554 * * [simplify]: iters left: 1 (366 enodes) 1552474896.595 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474896.595 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474896.595 * * [simplify]: Extracting #2: cost 39 inf + 1079 1552474896.596 * * [simplify]: Extracting #3: cost 10 inf + 3910 1552474896.598 * * [simplify]: Extracting #4: cost 3 inf + 4255 1552474896.599 * * [simplify]: Extracting #5: cost 1 inf + 4428 1552474896.601 * * [simplify]: Extracting #6: cost 0 inf + 4640 1552474896.603 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 1552474896.603 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474896.603 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474896.603 * * [simplify]: iters left: 6 (10 enodes) 1552474896.606 * * [simplify]: iters left: 5 (45 enodes) 1552474896.615 * * [simplify]: iters left: 4 (94 enodes) 1552474896.635 * * [simplify]: iters left: 3 (256 enodes) 1552474896.718 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474896.718 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474896.718 * [simplify]: Simplified to 0 1552474896.718 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474896.718 * * * * [progress]: [ 454 / 1716 ] simplifiying candidate # 1552474896.719 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474896.719 * * [simplify]: iters left: 6 (12 enodes) 1552474896.722 * * [simplify]: iters left: 5 (53 enodes) 1552474896.731 * * [simplify]: iters left: 4 (119 enodes) 1552474896.756 * * [simplify]: iters left: 3 (245 enodes) 1552474896.799 * * [simplify]: iters left: 2 (343 enodes) 1552474896.849 * * [simplify]: iters left: 1 (366 enodes) 1552474896.889 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474896.889 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474896.890 * * [simplify]: Extracting #2: cost 39 inf + 1079 1552474896.891 * * [simplify]: Extracting #3: cost 10 inf + 3910 1552474896.892 * * [simplify]: Extracting #4: cost 3 inf + 4255 1552474896.894 * * [simplify]: Extracting #5: cost 1 inf + 4428 1552474896.896 * * [simplify]: Extracting #6: cost 0 inf + 4640 1552474896.898 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 1552474896.898 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474896.898 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474896.898 * * [simplify]: iters left: 6 (10 enodes) 1552474896.901 * * [simplify]: iters left: 5 (45 enodes) 1552474896.910 * * [simplify]: iters left: 4 (94 enodes) 1552474896.932 * * [simplify]: iters left: 3 (256 enodes) 1552474897.014 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474897.014 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474897.014 * [simplify]: Simplified to 0 1552474897.014 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474897.014 * * * * [progress]: [ 455 / 1716 ] simplifiying candidate # 1552474897.014 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474897.014 * * [simplify]: iters left: 6 (12 enodes) 1552474897.018 * * [simplify]: iters left: 5 (53 enodes) 1552474897.027 * * [simplify]: iters left: 4 (119 enodes) 1552474897.052 * * [simplify]: iters left: 3 (245 enodes) 1552474897.096 * * [simplify]: iters left: 2 (343 enodes) 1552474897.146 * * [simplify]: iters left: 1 (366 enodes) 1552474897.185 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474897.185 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474897.185 * * [simplify]: Extracting #2: cost 39 inf + 1079 1552474897.186 * * [simplify]: Extracting #3: cost 10 inf + 3910 1552474897.188 * * [simplify]: Extracting #4: cost 3 inf + 4255 1552474897.190 * * [simplify]: Extracting #5: cost 1 inf + 4428 1552474897.191 * * [simplify]: Extracting #6: cost 0 inf + 4640 1552474897.193 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 1552474897.193 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474897.193 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474897.193 * * [simplify]: iters left: 6 (10 enodes) 1552474897.196 * * [simplify]: iters left: 5 (45 enodes) 1552474897.207 * * [simplify]: iters left: 4 (94 enodes) 1552474897.227 * * [simplify]: iters left: 3 (256 enodes) 1552474897.309 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474897.309 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474897.309 * [simplify]: Simplified to 0 1552474897.309 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474897.309 * * * * [progress]: [ 456 / 1716 ] simplifiying candidate # 1552474897.310 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474897.310 * * [simplify]: iters left: 6 (12 enodes) 1552474897.313 * * [simplify]: iters left: 5 (53 enodes) 1552474897.324 * * [simplify]: iters left: 4 (119 enodes) 1552474897.347 * * [simplify]: iters left: 3 (245 enodes) 1552474897.391 * * [simplify]: iters left: 2 (343 enodes) 1552474897.442 * * [simplify]: iters left: 1 (366 enodes) 1552474897.481 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474897.481 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474897.481 * * [simplify]: Extracting #2: cost 39 inf + 1079 1552474897.482 * * [simplify]: Extracting #3: cost 10 inf + 3910 1552474897.484 * * [simplify]: Extracting #4: cost 3 inf + 4255 1552474897.486 * * [simplify]: Extracting #5: cost 1 inf + 4428 1552474897.489 * * [simplify]: Extracting #6: cost 0 inf + 4640 1552474897.490 * [simplify]: Simplified to (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) 1552474897.490 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma x.re x.re (* -3 (* x.im x.im)))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474897.491 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474897.491 * * [simplify]: iters left: 6 (10 enodes) 1552474897.494 * * [simplify]: iters left: 5 (45 enodes) 1552474897.503 * * [simplify]: iters left: 4 (94 enodes) 1552474897.523 * * [simplify]: iters left: 3 (256 enodes) 1552474897.606 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474897.606 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474897.606 * [simplify]: Simplified to 0 1552474897.606 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0) 0)) 1552474897.607 * * * * [progress]: [ 457 / 1716 ] simplifiying candidate # 1552474897.607 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474897.607 * * [simplify]: iters left: 6 (12 enodes) 1552474897.611 * * [simplify]: iters left: 5 (61 enodes) 1552474897.623 * * [simplify]: iters left: 4 (182 enodes) 1552474897.679 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474897.679 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474897.679 * * [simplify]: Extracting #2: cost 66 inf + 169 1552474897.680 * * [simplify]: Extracting #3: cost 57 inf + 3878 1552474897.682 * * [simplify]: Extracting #4: cost 10 inf + 8236 1552474897.685 * * [simplify]: Extracting #5: cost 0 inf + 8982 1552474897.687 * [simplify]: Simplified to (* x.re (+ (* x.im (* -3 x.im)) (* x.re x.re))) 1552474897.687 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (+ (* x.im (* -3 x.im)) (* x.re x.re))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474897.687 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474897.687 * * [simplify]: iters left: 6 (10 enodes) 1552474897.690 * * [simplify]: iters left: 5 (53 enodes) 1552474897.700 * * [simplify]: iters left: 4 (155 enodes) 1552474897.762 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474897.762 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474897.763 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474897.764 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474897.766 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474897.769 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474897.774 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474897.774 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474897.774 * * * * [progress]: [ 458 / 1716 ] simplifiying candidate # 1552474897.775 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474897.775 * * [simplify]: iters left: 6 (12 enodes) 1552474897.779 * * [simplify]: iters left: 5 (61 enodes) 1552474897.790 * * [simplify]: iters left: 4 (182 enodes) 1552474897.846 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474897.846 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474897.847 * * [simplify]: Extracting #2: cost 66 inf + 169 1552474897.848 * * [simplify]: Extracting #3: cost 57 inf + 3878 1552474897.849 * * [simplify]: Extracting #4: cost 10 inf + 8236 1552474897.852 * * [simplify]: Extracting #5: cost 0 inf + 8982 1552474897.854 * [simplify]: Simplified to (* x.re (+ (* x.im (* -3 x.im)) (* x.re x.re))) 1552474897.854 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (+ (* x.im (* -3 x.im)) (* x.re x.re))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474897.854 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474897.855 * * [simplify]: iters left: 6 (10 enodes) 1552474897.857 * * [simplify]: iters left: 5 (53 enodes) 1552474897.868 * * [simplify]: iters left: 4 (155 enodes) 1552474897.929 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474897.929 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474897.929 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474897.930 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474897.933 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474897.936 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474897.939 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474897.939 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474897.939 * * * * [progress]: [ 459 / 1716 ] simplifiying candidate # 1552474897.939 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474897.940 * * [simplify]: iters left: 6 (12 enodes) 1552474897.944 * * [simplify]: iters left: 5 (61 enodes) 1552474897.957 * * [simplify]: iters left: 4 (182 enodes) 1552474898.014 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474898.014 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474898.014 * * [simplify]: Extracting #2: cost 66 inf + 169 1552474898.015 * * [simplify]: Extracting #3: cost 57 inf + 3878 1552474898.017 * * [simplify]: Extracting #4: cost 10 inf + 8236 1552474898.019 * * [simplify]: Extracting #5: cost 0 inf + 8982 1552474898.022 * [simplify]: Simplified to (* x.re (+ (* x.im (* -3 x.im)) (* x.re x.re))) 1552474898.022 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (+ (* x.im (* -3 x.im)) (* x.re x.re))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474898.022 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474898.022 * * [simplify]: iters left: 6 (10 enodes) 1552474898.025 * * [simplify]: iters left: 5 (53 enodes) 1552474898.035 * * [simplify]: iters left: 4 (155 enodes) 1552474898.096 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474898.096 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474898.097 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474898.097 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474898.100 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474898.103 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474898.106 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474898.106 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474898.106 * * * * [progress]: [ 460 / 1716 ] simplifiying candidate # 1552474898.107 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474898.107 * * [simplify]: iters left: 6 (12 enodes) 1552474898.111 * * [simplify]: iters left: 5 (61 enodes) 1552474898.122 * * [simplify]: iters left: 4 (182 enodes) 1552474898.179 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474898.179 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474898.179 * * [simplify]: Extracting #2: cost 66 inf + 169 1552474898.182 * * [simplify]: Extracting #3: cost 57 inf + 3878 1552474898.183 * * [simplify]: Extracting #4: cost 10 inf + 8236 1552474898.186 * * [simplify]: Extracting #5: cost 0 inf + 8982 1552474898.188 * [simplify]: Simplified to (* x.re (+ (* x.im (* -3 x.im)) (* x.re x.re))) 1552474898.188 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (+ (* x.im (* -3 x.im)) (* x.re x.re))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474898.189 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474898.189 * * [simplify]: iters left: 6 (10 enodes) 1552474898.192 * * [simplify]: iters left: 5 (53 enodes) 1552474898.202 * * [simplify]: iters left: 4 (155 enodes) 1552474898.262 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474898.263 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474898.263 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474898.264 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474898.267 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474898.270 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474898.273 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474898.273 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474898.273 * * * * [progress]: [ 461 / 1716 ] simplifiying candidate # 1552474898.273 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) 1552474898.273 * * [simplify]: iters left: 6 (13 enodes) 1552474898.276 * * [simplify]: iters left: 5 (65 enodes) 1552474898.288 * * [simplify]: iters left: 4 (182 enodes) 1552474898.330 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474898.330 * * [simplify]: Extracting #1: cost 22 inf + 0 1552474898.331 * * [simplify]: Extracting #2: cost 106 inf + 1 1552474898.331 * * [simplify]: Extracting #3: cost 129 inf + 1463 1552474898.334 * * [simplify]: Extracting #4: cost 36 inf + 18960 1552474898.339 * * [simplify]: Extracting #5: cost 0 inf + 27752 1552474898.344 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* (cbrt x.im) (cbrt x.im)) (* (* (+ x.re (+ x.re x.re)) x.im) (cbrt x.im)))) 1552474898.344 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* (cbrt x.im) (cbrt x.im)) (* (* (+ x.re (+ x.re x.re)) x.im) (cbrt x.im)))) (fma (- (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) 0)) 1552474898.344 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im)))) 1552474898.344 * * [simplify]: iters left: 6 (11 enodes) 1552474898.347 * * [simplify]: iters left: 5 (58 enodes) 1552474898.359 * * [simplify]: iters left: 4 (162 enodes) 1552474898.398 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474898.398 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474898.398 * * [simplify]: Extracting #2: cost 107 inf + 0 1552474898.399 * * [simplify]: Extracting #3: cost 130 inf + 1620 1552474898.402 * * [simplify]: Extracting #4: cost 36 inf + 20694 1552474898.408 * * [simplify]: Extracting #5: cost 0 inf + 29317 1552474898.413 * [simplify]: Simplified to (- (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))) 1552474898.413 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) (- (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 0)) 1552474898.414 * * * * [progress]: [ 462 / 1716 ] simplifiying candidate # 1552474898.414 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 1552474898.414 * * [simplify]: iters left: 6 (12 enodes) 1552474898.416 * * [simplify]: iters left: 5 (58 enodes) 1552474898.428 * * [simplify]: iters left: 4 (155 enodes) 1552474898.460 * * [simplify]: iters left: 3 (393 enodes) 1552474898.606 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474898.606 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474898.607 * * [simplify]: Extracting #2: cost 146 inf + 288 1552474898.609 * * [simplify]: Extracting #3: cost 121 inf + 9565 1552474898.615 * * [simplify]: Extracting #4: cost 16 inf + 25321 1552474898.623 * * [simplify]: Extracting #5: cost 0 inf + 27663 1552474898.630 * * [simplify]: Extracting #6: cost 0 inf + 27583 1552474898.640 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) 1552474898.640 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) (fma (- (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt x.im) (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 0)) 1552474898.640 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt x.im) (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im))) 1552474898.640 * * [simplify]: iters left: 6 (10 enodes) 1552474898.642 * * [simplify]: iters left: 5 (51 enodes) 1552474898.652 * * [simplify]: iters left: 4 (145 enodes) 1552474898.685 * * [simplify]: iters left: 3 (424 enodes) 1552474898.864 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474898.864 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474898.865 * [simplify]: Simplified to 0 1552474898.865 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 0) 0)) 1552474898.865 * * * * [progress]: [ 463 / 1716 ] simplifiying candidate # 1552474898.865 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 1552474898.865 * * [simplify]: iters left: 6 (12 enodes) 1552474898.868 * * [simplify]: iters left: 5 (61 enodes) 1552474898.881 * * [simplify]: iters left: 4 (154 enodes) 1552474898.916 * * [simplify]: iters left: 3 (334 enodes) 1552474899.023 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474899.023 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474899.023 * * [simplify]: Extracting #2: cost 93 inf + 700 1552474899.025 * * [simplify]: Extracting #3: cost 27 inf + 9697 1552474899.029 * * [simplify]: Extracting #4: cost 0 inf + 12539 1552474899.033 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474899.033 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 0)) 1552474899.033 * [simplify]: Simplifying (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1)) 1552474899.034 * * [simplify]: iters left: 6 (10 enodes) 1552474899.036 * * [simplify]: iters left: 5 (53 enodes) 1552474899.048 * * [simplify]: iters left: 4 (148 enodes) 1552474899.084 * * [simplify]: iters left: 3 (343 enodes) 1552474899.204 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474899.204 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474899.204 * * [simplify]: Extracting #2: cost 125 inf + 249 1552474899.207 * * [simplify]: Extracting #3: cost 66 inf + 8508 1552474899.213 * * [simplify]: Extracting #4: cost 3 inf + 19055 1552474899.219 * * [simplify]: Extracting #5: cost 0 inf + 19752 1552474899.227 * * [simplify]: Extracting #6: cost 0 inf + 19722 1552474899.233 * [simplify]: Simplified to (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im)) 1552474899.233 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im))) 0)) 1552474899.234 * * * * [progress]: [ 464 / 1716 ] simplifiying candidate # 1552474899.234 * [simplify]: Simplifying (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 1552474899.234 * * [simplify]: iters left: 6 (10 enodes) 1552474899.236 * * [simplify]: iters left: 5 (51 enodes) 1552474899.245 * * [simplify]: iters left: 4 (130 enodes) 1552474899.269 * * [simplify]: iters left: 3 (266 enodes) 1552474899.334 * * [simplify]: iters left: 2 (473 enodes) 1552474899.468 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474899.468 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474899.469 * * [simplify]: Extracting #2: cost 89 inf + 1450 1552474899.472 * * [simplify]: Extracting #3: cost 20 inf + 10152 1552474899.477 * * [simplify]: Extracting #4: cost 3 inf + 12163 1552474899.482 * * [simplify]: Extracting #5: cost 0 inf + 12694 1552474899.489 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474899.489 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 0)) 1552474899.489 * [simplify]: Simplifying (fma (- x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1552474899.489 * * [simplify]: iters left: 6 (8 enodes) 1552474899.491 * * [simplify]: iters left: 5 (40 enodes) 1552474899.498 * * [simplify]: iters left: 4 (98 enodes) 1552474899.515 * * [simplify]: iters left: 3 (210 enodes) 1552474899.576 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474899.576 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474899.576 * [simplify]: Simplified to 0 1552474899.576 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) x.re) (* (sqrt x.re) x.re) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 0) 0)) 1552474899.576 * * * * [progress]: [ 465 / 1716 ] simplifiying candidate # 1552474899.577 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 1552474899.577 * * [simplify]: iters left: 6 (12 enodes) 1552474899.579 * * [simplify]: iters left: 5 (52 enodes) 1552474899.587 * * [simplify]: iters left: 4 (105 enodes) 1552474899.608 * * [simplify]: iters left: 3 (230 enodes) 1552474899.659 * * [simplify]: iters left: 2 (449 enodes) 1552474899.794 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474899.795 * * [simplify]: Extracting #1: cost 53 inf + 0 1552474899.795 * * [simplify]: Extracting #2: cost 112 inf + 84 1552474899.796 * * [simplify]: Extracting #3: cost 70 inf + 4321 1552474899.800 * * [simplify]: Extracting #4: cost 7 inf + 12750 1552474899.805 * * [simplify]: Extracting #5: cost 0 inf + 13988 1552474899.812 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 1552474899.812 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 0)) 1552474899.812 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im)) 1552474899.812 * * [simplify]: iters left: 6 (8 enodes) 1552474899.814 * * [simplify]: iters left: 5 (37 enodes) 1552474899.820 * * [simplify]: iters left: 4 (90 enodes) 1552474899.838 * * [simplify]: iters left: 3 (229 enodes) 1552474899.907 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474899.907 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474899.907 * [simplify]: Simplified to 0 1552474899.907 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 0) 0)) 1552474899.907 * * * * [progress]: [ 466 / 1716 ] simplifiying candidate # 1552474899.907 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474899.907 * * [simplify]: iters left: 6 (15 enodes) 1552474899.910 * * [simplify]: iters left: 5 (70 enodes) 1552474899.922 * * [simplify]: iters left: 4 (140 enodes) 1552474899.948 * * [simplify]: iters left: 3 (219 enodes) 1552474899.985 * * [simplify]: iters left: 2 (389 enodes) 1552474900.086 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474900.087 * * [simplify]: Extracting #1: cost 70 inf + 0 1552474900.087 * * [simplify]: Extracting #2: cost 141 inf + 733 1552474900.089 * * [simplify]: Extracting #3: cost 88 inf + 7751 1552474900.096 * * [simplify]: Extracting #4: cost 29 inf + 22384 1552474900.104 * * [simplify]: Extracting #5: cost 3 inf + 37904 1552474900.112 * * [simplify]: Extracting #6: cost 0 inf + 40016 1552474900.119 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474900.119 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474900.120 * [simplify]: Simplifying (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474900.120 * * [simplify]: iters left: 6 (11 enodes) 1552474900.122 * * [simplify]: iters left: 5 (52 enodes) 1552474900.132 * * [simplify]: iters left: 4 (107 enodes) 1552474900.151 * * [simplify]: iters left: 3 (198 enodes) 1552474900.192 * * [simplify]: iters left: 2 (413 enodes) 1552474900.327 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474900.327 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474900.327 * [simplify]: Simplified to 0 1552474900.327 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0) 0)) 1552474900.327 * * * * [progress]: [ 467 / 1716 ] simplifiying candidate # 1552474900.327 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474900.328 * * [simplify]: iters left: 6 (14 enodes) 1552474900.331 * * [simplify]: iters left: 5 (61 enodes) 1552474900.341 * * [simplify]: iters left: 4 (131 enodes) 1552474900.364 * * [simplify]: iters left: 3 (261 enodes) 1552474900.426 * * [simplify]: iters left: 2 (476 enodes) 1552474900.574 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474900.575 * * [simplify]: Extracting #1: cost 68 inf + 0 1552474900.575 * * [simplify]: Extracting #2: cost 129 inf + 165 1552474900.577 * * [simplify]: Extracting #3: cost 82 inf + 5009 1552474900.582 * * [simplify]: Extracting #4: cost 12 inf + 16922 1552474900.588 * * [simplify]: Extracting #5: cost 0 inf + 20491 1552474900.595 * * [simplify]: Extracting #6: cost 0 inf + 20436 1552474900.602 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474900.602 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474900.602 * [simplify]: Simplifying (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474900.602 * * [simplify]: iters left: 6 (10 enodes) 1552474900.604 * * [simplify]: iters left: 5 (44 enodes) 1552474900.612 * * [simplify]: iters left: 4 (95 enodes) 1552474900.626 * * [simplify]: iters left: 3 (162 enodes) 1552474900.657 * * [simplify]: iters left: 2 (327 enodes) 1552474900.765 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474900.765 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474900.765 * [simplify]: Simplified to 0 1552474900.765 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 0) 0)) 1552474900.765 * * * * [progress]: [ 468 / 1716 ] simplifiying candidate # 1552474900.765 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 1552474900.766 * * [simplify]: iters left: 6 (14 enodes) 1552474900.769 * * [simplify]: iters left: 5 (68 enodes) 1552474900.782 * * [simplify]: iters left: 4 (161 enodes) 1552474900.818 * * [simplify]: iters left: 3 (343 enodes) 1552474900.921 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474900.921 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474900.922 * * [simplify]: Extracting #2: cost 105 inf + 370 1552474900.923 * * [simplify]: Extracting #3: cost 59 inf + 5609 1552474900.926 * * [simplify]: Extracting #4: cost 8 inf + 11951 1552474900.930 * * [simplify]: Extracting #5: cost 0 inf + 13105 1552474900.934 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474900.934 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 0)) 1552474900.934 * [simplify]: Simplifying (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1)) 1552474900.934 * * [simplify]: iters left: 6 (10 enodes) 1552474900.937 * * [simplify]: iters left: 5 (53 enodes) 1552474900.949 * * [simplify]: iters left: 4 (148 enodes) 1552474900.984 * * [simplify]: iters left: 3 (343 enodes) 1552474901.104 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474901.104 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474901.105 * * [simplify]: Extracting #2: cost 125 inf + 249 1552474901.108 * * [simplify]: Extracting #3: cost 66 inf + 8508 1552474901.115 * * [simplify]: Extracting #4: cost 3 inf + 19055 1552474901.121 * * [simplify]: Extracting #5: cost 0 inf + 19752 1552474901.127 * * [simplify]: Extracting #6: cost 0 inf + 19722 1552474901.133 * [simplify]: Simplified to (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im)) 1552474901.133 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im))) 0)) 1552474901.133 * * * * [progress]: [ 469 / 1716 ] simplifiying candidate # 1552474901.134 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474901.134 * * [simplify]: iters left: 6 (15 enodes) 1552474901.137 * * [simplify]: iters left: 5 (67 enodes) 1552474901.148 * * [simplify]: iters left: 4 (135 enodes) 1552474901.171 * * [simplify]: iters left: 3 (225 enodes) 1552474901.209 * * [simplify]: iters left: 2 (372 enodes) 1552474901.301 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474901.301 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474901.302 * * [simplify]: Extracting #2: cost 165 inf + 167 1552474901.304 * * [simplify]: Extracting #3: cost 106 inf + 11687 1552474901.310 * * [simplify]: Extracting #4: cost 24 inf + 24698 1552474901.318 * * [simplify]: Extracting #5: cost 0 inf + 31307 1552474901.326 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 1552474901.326 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474901.326 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474901.326 * * [simplify]: iters left: 6 (11 enodes) 1552474901.329 * * [simplify]: iters left: 5 (54 enodes) 1552474901.337 * * [simplify]: iters left: 4 (104 enodes) 1552474901.358 * * [simplify]: iters left: 3 (208 enodes) 1552474901.399 * * [simplify]: iters left: 2 (395 enodes) 1552474901.484 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474901.484 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474901.484 * [simplify]: Simplified to 0 1552474901.484 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 0) 0)) 1552474901.484 * * * * [progress]: [ 470 / 1716 ] simplifiying candidate # 1552474901.484 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474901.484 * * [simplify]: iters left: 6 (15 enodes) 1552474901.487 * * [simplify]: iters left: 5 (66 enodes) 1552474901.498 * * [simplify]: iters left: 4 (140 enodes) 1552474901.523 * * [simplify]: iters left: 3 (214 enodes) 1552474901.549 * * [simplify]: iters left: 2 (226 enodes) 1552474901.575 * * [simplify]: iters left: 1 (282 enodes) 1552474901.624 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474901.624 * * [simplify]: Extracting #1: cost 32 inf + 0 1552474901.624 * * [simplify]: Extracting #2: cost 88 inf + 43 1552474901.625 * * [simplify]: Extracting #3: cost 90 inf + 2035 1552474901.626 * * [simplify]: Extracting #4: cost 42 inf + 7705 1552474901.629 * * [simplify]: Extracting #5: cost 18 inf + 14026 1552474901.633 * * [simplify]: Extracting #6: cost 0 inf + 21958 1552474901.639 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) 1552474901.639 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474901.639 * [simplify]: Simplifying (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474901.639 * * [simplify]: iters left: 6 (11 enodes) 1552474901.642 * * [simplify]: iters left: 5 (48 enodes) 1552474901.649 * * [simplify]: iters left: 4 (95 enodes) 1552474901.665 * * [simplify]: iters left: 3 (182 enodes) 1552474901.695 * * [simplify]: iters left: 2 (250 enodes) 1552474901.725 * * [simplify]: iters left: 1 (308 enodes) 1552474901.767 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474901.767 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474901.767 * [simplify]: Simplified to 0 1552474901.767 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0) 0)) 1552474901.767 * * * * [progress]: [ 471 / 1716 ] simplifiying candidate # 1552474901.768 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474901.768 * * [simplify]: iters left: 6 (14 enodes) 1552474901.771 * * [simplify]: iters left: 5 (59 enodes) 1552474901.779 * * [simplify]: iters left: 4 (110 enodes) 1552474901.796 * * [simplify]: iters left: 3 (149 enodes) 1552474901.815 * * [simplify]: iters left: 2 (193 enodes) 1552474901.849 * * [simplify]: iters left: 1 (357 enodes) 1552474901.956 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474901.956 * * [simplify]: Extracting #1: cost 45 inf + 0 1552474901.957 * * [simplify]: Extracting #2: cost 117 inf + 165 1552474901.958 * * [simplify]: Extracting #3: cost 83 inf + 4126 1552474901.961 * * [simplify]: Extracting #4: cost 18 inf + 12435 1552474901.966 * * [simplify]: Extracting #5: cost 0 inf + 15207 1552474901.972 * * [simplify]: Extracting #6: cost 0 inf + 15107 1552474901.977 * * [simplify]: Extracting #7: cost 0 inf + 15067 1552474901.984 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 1552474901.984 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474901.985 * [simplify]: Simplifying (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474901.985 * * [simplify]: iters left: 6 (10 enodes) 1552474901.987 * * [simplify]: iters left: 5 (41 enodes) 1552474901.993 * * [simplify]: iters left: 4 (74 enodes) 1552474902.005 * * [simplify]: iters left: 3 (125 enodes) 1552474902.025 * * [simplify]: iters left: 2 (201 enodes) 1552474902.062 * * [simplify]: iters left: 1 (405 enodes) 1552474902.161 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474902.161 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474902.162 * [simplify]: Simplified to 0 1552474902.162 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 0) 0)) 1552474902.162 * * * * [progress]: [ 472 / 1716 ] simplifiying candidate # 1552474902.163 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474902.163 * * [simplify]: iters left: 6 (14 enodes) 1552474902.166 * * [simplify]: iters left: 5 (58 enodes) 1552474902.175 * * [simplify]: iters left: 4 (116 enodes) 1552474902.196 * * [simplify]: iters left: 3 (248 enodes) 1552474902.253 * * [simplify]: iters left: 2 (487 enodes) 1552474902.417 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474902.417 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474902.418 * * [simplify]: Extracting #2: cost 112 inf + 370 1552474902.420 * * [simplify]: Extracting #3: cost 45 inf + 8683 1552474902.425 * * [simplify]: Extracting #4: cost 2 inf + 13998 1552474902.431 * * [simplify]: Extracting #5: cost 0 inf + 14272 1552474902.436 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474902.436 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474902.436 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474902.437 * * [simplify]: iters left: 6 (10 enodes) 1552474902.439 * * [simplify]: iters left: 5 (43 enodes) 1552474902.446 * * [simplify]: iters left: 4 (102 enodes) 1552474902.467 * * [simplify]: iters left: 3 (233 enodes) 1552474902.537 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474902.537 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474902.537 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474902.539 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474902.543 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474902.549 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474902.555 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474902.560 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474902.560 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474902.560 * * * * [progress]: [ 473 / 1716 ] simplifiying candidate # 1552474902.560 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474902.560 * * [simplify]: iters left: 6 (14 enodes) 1552474902.564 * * [simplify]: iters left: 5 (58 enodes) 1552474902.572 * * [simplify]: iters left: 4 (116 enodes) 1552474902.595 * * [simplify]: iters left: 3 (248 enodes) 1552474902.652 * * [simplify]: iters left: 2 (487 enodes) 1552474902.815 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474902.815 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474902.816 * * [simplify]: Extracting #2: cost 112 inf + 370 1552474902.818 * * [simplify]: Extracting #3: cost 45 inf + 8683 1552474902.823 * * [simplify]: Extracting #4: cost 2 inf + 13998 1552474902.828 * * [simplify]: Extracting #5: cost 0 inf + 14272 1552474902.834 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474902.834 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474902.834 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474902.834 * * [simplify]: iters left: 6 (10 enodes) 1552474902.837 * * [simplify]: iters left: 5 (43 enodes) 1552474902.844 * * [simplify]: iters left: 4 (102 enodes) 1552474902.867 * * [simplify]: iters left: 3 (233 enodes) 1552474902.935 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474902.935 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474902.935 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474902.937 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474902.942 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474902.948 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474902.953 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474902.959 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474902.959 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474902.959 * * * * [progress]: [ 474 / 1716 ] simplifiying candidate # 1552474902.959 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474902.959 * * [simplify]: iters left: 6 (14 enodes) 1552474902.963 * * [simplify]: iters left: 5 (58 enodes) 1552474902.973 * * [simplify]: iters left: 4 (116 enodes) 1552474902.994 * * [simplify]: iters left: 3 (248 enodes) 1552474903.051 * * [simplify]: iters left: 2 (487 enodes) 1552474903.215 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474903.215 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474903.216 * * [simplify]: Extracting #2: cost 112 inf + 370 1552474903.218 * * [simplify]: Extracting #3: cost 45 inf + 8683 1552474903.223 * * [simplify]: Extracting #4: cost 2 inf + 13998 1552474903.228 * * [simplify]: Extracting #5: cost 0 inf + 14272 1552474903.236 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474903.236 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474903.236 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474903.236 * * [simplify]: iters left: 6 (10 enodes) 1552474903.239 * * [simplify]: iters left: 5 (43 enodes) 1552474903.246 * * [simplify]: iters left: 4 (102 enodes) 1552474903.266 * * [simplify]: iters left: 3 (233 enodes) 1552474903.335 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474903.335 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474903.335 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474903.337 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474903.341 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474903.347 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474903.354 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474903.360 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474903.360 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474903.360 * * * * [progress]: [ 475 / 1716 ] simplifiying candidate # 1552474903.360 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 1552474903.360 * * [simplify]: iters left: 6 (12 enodes) 1552474903.363 * * [simplify]: iters left: 5 (49 enodes) 1552474903.370 * * [simplify]: iters left: 4 (103 enodes) 1552474903.389 * * [simplify]: iters left: 3 (225 enodes) 1552474903.440 * * [simplify]: iters left: 2 (447 enodes) 1552474903.587 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474903.587 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474903.587 * * [simplify]: Extracting #2: cost 95 inf + 84 1552474903.588 * * [simplify]: Extracting #3: cost 61 inf + 3495 1552474903.591 * * [simplify]: Extracting #4: cost 6 inf + 10287 1552474903.596 * * [simplify]: Extracting #5: cost 0 inf + 10998 1552474903.600 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 1552474903.600 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0)) 1552474903.600 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474903.600 * * [simplify]: iters left: 6 (8 enodes) 1552474903.602 * * [simplify]: iters left: 5 (34 enodes) 1552474903.608 * * [simplify]: iters left: 4 (68 enodes) 1552474903.625 * * [simplify]: iters left: 3 (199 enodes) 1552474903.684 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474903.685 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474903.685 * [simplify]: Simplified to 0 1552474903.685 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 0) 0)) 1552474903.685 * * * * [progress]: [ 476 / 1716 ] simplifiying candidate # 1552474903.685 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 1552474903.685 * * [simplify]: iters left: 6 (15 enodes) 1552474903.688 * * [simplify]: iters left: 5 (61 enodes) 1552474903.697 * * [simplify]: iters left: 4 (131 enodes) 1552474903.724 * * [simplify]: iters left: 3 (315 enodes) 1552474903.817 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474903.817 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474903.817 * * [simplify]: Extracting #2: cost 127 inf + 43 1552474903.818 * * [simplify]: Extracting #3: cost 114 inf + 2293 1552474903.823 * * [simplify]: Extracting #4: cost 31 inf + 22582 1552474903.832 * * [simplify]: Extracting #5: cost 0 inf + 31494 1552474903.841 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* (cbrt (* x.im x.re)) x.im) (* (+ (cbrt (* x.im x.re)) (+ (cbrt (* x.im x.re)) (cbrt (* x.im x.re)))) (cbrt (* x.im x.re))))) 1552474903.841 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* (cbrt (* x.im x.re)) x.im) (* (+ (cbrt (* x.im x.re)) (+ (cbrt (* x.im x.re)) (cbrt (* x.im x.re)))) (cbrt (* x.im x.re))))) (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0)) 1552474903.841 * [simplify]: Simplifying (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))))) 1552474903.842 * * [simplify]: iters left: 6 (11 enodes) 1552474903.844 * * [simplify]: iters left: 5 (46 enodes) 1552474903.851 * * [simplify]: iters left: 4 (92 enodes) 1552474903.875 * * [simplify]: iters left: 3 (285 enodes) 1552474903.983 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474903.983 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474903.983 * [simplify]: Simplified to 0 1552474903.983 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0) 0)) 1552474903.984 * * * * [progress]: [ 477 / 1716 ] simplifiying candidate # 1552474903.984 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 1552474903.984 * * [simplify]: iters left: 6 (14 enodes) 1552474903.987 * * [simplify]: iters left: 5 (56 enodes) 1552474903.995 * * [simplify]: iters left: 4 (110 enodes) 1552474904.016 * * [simplify]: iters left: 3 (232 enodes) 1552474904.067 * * [simplify]: iters left: 2 (449 enodes) 1552474904.208 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474904.208 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474904.209 * * [simplify]: Extracting #2: cost 92 inf + 43 1552474904.209 * * [simplify]: Extracting #3: cost 63 inf + 2645 1552474904.212 * * [simplify]: Extracting #4: cost 11 inf + 10357 1552474904.217 * * [simplify]: Extracting #5: cost 0 inf + 12389 1552474904.222 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ (+ x.im x.im) x.im))) 1552474904.222 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ (+ x.im x.im) x.im))) (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0)) 1552474904.223 * [simplify]: Simplifying (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im))))) 1552474904.223 * * [simplify]: iters left: 6 (10 enodes) 1552474904.225 * * [simplify]: iters left: 5 (41 enodes) 1552474904.231 * * [simplify]: iters left: 4 (75 enodes) 1552474904.246 * * [simplify]: iters left: 3 (206 enodes) 1552474904.306 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474904.306 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474904.306 * [simplify]: Simplified to 0 1552474904.306 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0) 0)) 1552474904.306 * * * * [progress]: [ 478 / 1716 ] simplifiying candidate # 1552474904.306 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474904.306 * * [simplify]: iters left: 6 (14 enodes) 1552474904.311 * * [simplify]: iters left: 5 (58 enodes) 1552474904.320 * * [simplify]: iters left: 4 (116 enodes) 1552474904.341 * * [simplify]: iters left: 3 (248 enodes) 1552474904.398 * * [simplify]: iters left: 2 (487 enodes) 1552474904.563 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474904.564 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474904.564 * * [simplify]: Extracting #2: cost 112 inf + 370 1552474904.566 * * [simplify]: Extracting #3: cost 45 inf + 8683 1552474904.574 * * [simplify]: Extracting #4: cost 2 inf + 13998 1552474904.579 * * [simplify]: Extracting #5: cost 0 inf + 14272 1552474904.585 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474904.585 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474904.585 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474904.585 * * [simplify]: iters left: 6 (10 enodes) 1552474904.588 * * [simplify]: iters left: 5 (43 enodes) 1552474904.595 * * [simplify]: iters left: 4 (102 enodes) 1552474904.616 * * [simplify]: iters left: 3 (233 enodes) 1552474904.686 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474904.686 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474904.687 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474904.688 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474904.695 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474904.700 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474904.706 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474904.712 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474904.712 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474904.712 * * * * [progress]: [ 479 / 1716 ] simplifiying candidate # 1552474904.712 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474904.712 * * [simplify]: iters left: 6 (14 enodes) 1552474904.716 * * [simplify]: iters left: 5 (58 enodes) 1552474904.725 * * [simplify]: iters left: 4 (116 enodes) 1552474904.747 * * [simplify]: iters left: 3 (248 enodes) 1552474904.805 * * [simplify]: iters left: 2 (487 enodes) 1552474904.974 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474904.975 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474904.975 * * [simplify]: Extracting #2: cost 112 inf + 370 1552474904.977 * * [simplify]: Extracting #3: cost 45 inf + 8683 1552474904.983 * * [simplify]: Extracting #4: cost 2 inf + 13998 1552474904.988 * * [simplify]: Extracting #5: cost 0 inf + 14272 1552474904.994 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474904.994 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474904.994 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474904.994 * * [simplify]: iters left: 6 (10 enodes) 1552474904.997 * * [simplify]: iters left: 5 (43 enodes) 1552474905.004 * * [simplify]: iters left: 4 (102 enodes) 1552474905.025 * * [simplify]: iters left: 3 (233 enodes) 1552474905.095 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474905.095 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474905.096 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474905.098 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474905.102 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474905.108 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474905.114 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474905.119 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474905.119 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474905.119 * * * * [progress]: [ 480 / 1716 ] simplifiying candidate # 1552474905.120 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474905.120 * * [simplify]: iters left: 6 (14 enodes) 1552474905.123 * * [simplify]: iters left: 5 (58 enodes) 1552474905.132 * * [simplify]: iters left: 4 (116 enodes) 1552474905.156 * * [simplify]: iters left: 3 (248 enodes) 1552474905.214 * * [simplify]: iters left: 2 (487 enodes) 1552474905.380 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474905.380 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474905.381 * * [simplify]: Extracting #2: cost 112 inf + 370 1552474905.383 * * [simplify]: Extracting #3: cost 45 inf + 8683 1552474905.388 * * [simplify]: Extracting #4: cost 2 inf + 13998 1552474905.394 * * [simplify]: Extracting #5: cost 0 inf + 14272 1552474905.399 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474905.399 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474905.400 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474905.400 * * [simplify]: iters left: 6 (10 enodes) 1552474905.402 * * [simplify]: iters left: 5 (43 enodes) 1552474905.410 * * [simplify]: iters left: 4 (102 enodes) 1552474905.433 * * [simplify]: iters left: 3 (233 enodes) 1552474905.504 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474905.504 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474905.504 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474905.506 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474905.511 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474905.516 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474905.522 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474905.528 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474905.528 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474905.528 * * * * [progress]: [ 481 / 1716 ] simplifiying candidate # 1552474905.528 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474905.528 * * [simplify]: iters left: 6 (14 enodes) 1552474905.532 * * [simplify]: iters left: 5 (58 enodes) 1552474905.543 * * [simplify]: iters left: 4 (116 enodes) 1552474905.565 * * [simplify]: iters left: 3 (248 enodes) 1552474905.624 * * [simplify]: iters left: 2 (487 enodes) 1552474905.791 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474905.791 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474905.792 * * [simplify]: Extracting #2: cost 112 inf + 370 1552474905.794 * * [simplify]: Extracting #3: cost 45 inf + 8683 1552474905.799 * * [simplify]: Extracting #4: cost 2 inf + 13998 1552474905.807 * * [simplify]: Extracting #5: cost 0 inf + 14272 1552474905.813 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474905.813 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474905.813 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474905.813 * * [simplify]: iters left: 6 (10 enodes) 1552474905.816 * * [simplify]: iters left: 5 (43 enodes) 1552474905.823 * * [simplify]: iters left: 4 (102 enodes) 1552474905.844 * * [simplify]: iters left: 3 (233 enodes) 1552474905.914 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474905.914 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474905.914 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474905.916 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474905.921 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474905.928 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474905.934 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474905.940 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474905.940 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474905.940 * * * * [progress]: [ 482 / 1716 ] simplifiying candidate # 1552474905.940 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 1552474905.940 * * [simplify]: iters left: 6 (14 enodes) 1552474905.944 * * [simplify]: iters left: 5 (63 enodes) 1552474905.954 * * [simplify]: iters left: 4 (158 enodes) 1552474905.992 * * [simplify]: iters left: 3 (476 enodes) 1552474906.277 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474906.277 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474906.278 * * [simplify]: Extracting #2: cost 249 inf + 125 1552474906.282 * * [simplify]: Extracting #3: cost 206 inf + 13848 1552474906.299 * * [simplify]: Extracting #4: cost 22 inf + 48852 1552474906.316 * * [simplify]: Extracting #5: cost 1 inf + 51186 1552474906.332 * * [simplify]: Extracting #6: cost 0 inf + 51212 1552474906.348 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) x.im)) 1552474906.349 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) x.im)) (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474906.349 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im))))) 1552474906.349 * * [simplify]: iters left: 6 (11 enodes) 1552474906.351 * * [simplify]: iters left: 5 (51 enodes) 1552474906.360 * * [simplify]: iters left: 4 (134 enodes) 1552474906.397 * * [simplify]: iters left: 3 (479 enodes) 1552474906.785 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474906.785 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474906.785 * [simplify]: Simplified to 0 1552474906.785 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0) 0)) 1552474906.785 * * * * [progress]: [ 483 / 1716 ] simplifiying candidate # 1552474906.785 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 1552474906.785 * * [simplify]: iters left: 6 (15 enodes) 1552474906.789 * * [simplify]: iters left: 5 (63 enodes) 1552474906.799 * * [simplify]: iters left: 4 (152 enodes) 1552474906.835 * * [simplify]: iters left: 3 (480 enodes) 1552474907.033 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474907.033 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474907.034 * * [simplify]: Extracting #2: cost 253 inf + 245 1552474907.038 * * [simplify]: Extracting #3: cost 169 inf + 22090 1552474907.055 * * [simplify]: Extracting #4: cost 12 inf + 59586 1552474907.070 * * [simplify]: Extracting #5: cost 0 inf + 62270 1552474907.086 * * [simplify]: Extracting #6: cost 0 inf + 62230 1552474907.103 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (* (* (cbrt x.im) (cbrt x.im)) x.im) (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))))) 1552474907.103 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (* (* (cbrt x.im) (cbrt x.im)) x.im) (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))))) (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 0)) 1552474907.103 * [simplify]: Simplifying (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))))) 1552474907.103 * * [simplify]: iters left: 6 (11 enodes) 1552474907.106 * * [simplify]: iters left: 5 (48 enodes) 1552474907.113 * * [simplify]: iters left: 4 (112 enodes) 1552474907.145 * * [simplify]: iters left: 3 (429 enodes) 1552474907.388 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474907.388 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474907.389 * [simplify]: Simplified to 0 1552474907.389 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (* (* (cbrt x.im) (cbrt x.im)) x.im) (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))))) 0) 0)) 1552474907.390 * * * * [progress]: [ 484 / 1716 ] simplifiying candidate # 1552474907.390 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 1552474907.390 * * [simplify]: iters left: 6 (14 enodes) 1552474907.393 * * [simplify]: iters left: 5 (58 enodes) 1552474907.402 * * [simplify]: iters left: 4 (134 enodes) 1552474907.431 * * [simplify]: iters left: 3 (375 enodes) 1552474907.562 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474907.562 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474907.563 * * [simplify]: Extracting #2: cost 195 inf + 166 1552474907.565 * * [simplify]: Extracting #3: cost 111 inf + 12219 1552474907.573 * * [simplify]: Extracting #4: cost 1 inf + 27762 1552474907.581 * * [simplify]: Extracting #5: cost 0 inf + 27563 1552474907.590 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474907.590 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 0)) 1552474907.590 * [simplify]: Simplifying (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im))))) 1552474907.590 * * [simplify]: iters left: 6 (10 enodes) 1552474907.592 * * [simplify]: iters left: 5 (43 enodes) 1552474907.599 * * [simplify]: iters left: 4 (95 enodes) 1552474907.626 * * [simplify]: iters left: 3 (340 enodes) 1552474907.789 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474907.789 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474907.789 * [simplify]: Simplified to 0 1552474907.789 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0) 0)) 1552474907.789 * * * * [progress]: [ 485 / 1716 ] simplifiying candidate # 1552474907.789 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 1552474907.789 * * [simplify]: iters left: 6 (14 enodes) 1552474907.793 * * [simplify]: iters left: 5 (55 enodes) 1552474907.801 * * [simplify]: iters left: 4 (113 enodes) 1552474907.822 * * [simplify]: iters left: 3 (241 enodes) 1552474907.884 * * [simplify]: iters left: 2 (486 enodes) 1552474908.056 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474908.056 * * [simplify]: Extracting #1: cost 47 inf + 0 1552474908.056 * * [simplify]: Extracting #2: cost 100 inf + 530 1552474908.058 * * [simplify]: Extracting #3: cost 47 inf + 6564 1552474908.062 * * [simplify]: Extracting #4: cost 3 inf + 12218 1552474908.067 * * [simplify]: Extracting #5: cost 0 inf + 12493 1552474908.072 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474908.072 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 0)) 1552474908.073 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1)))) 1552474908.073 * * [simplify]: iters left: 6 (10 enodes) 1552474908.075 * * [simplify]: iters left: 5 (40 enodes) 1552474908.082 * * [simplify]: iters left: 4 (77 enodes) 1552474908.100 * * [simplify]: iters left: 3 (208 enodes) 1552474908.161 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474908.161 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474908.161 * [simplify]: Simplified to 0 1552474908.161 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 0) 0)) 1552474908.161 * * * * [progress]: [ 486 / 1716 ] simplifiying candidate # 1552474908.161 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 1552474908.161 * * [simplify]: iters left: 6 (15 enodes) 1552474908.165 * * [simplify]: iters left: 5 (65 enodes) 1552474908.175 * * [simplify]: iters left: 4 (145 enodes) 1552474908.206 * * [simplify]: iters left: 3 (388 enodes) 1552474908.391 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474908.391 * * [simplify]: Extracting #1: cost 41 inf + 0 1552474908.392 * * [simplify]: Extracting #2: cost 190 inf + 165 1552474908.394 * * [simplify]: Extracting #3: cost 156 inf + 11255 1552474908.404 * * [simplify]: Extracting #4: cost 26 inf + 39753 1552474908.416 * * [simplify]: Extracting #5: cost 0 inf + 45520 1552474908.430 * * [simplify]: Extracting #6: cost 0 inf + 45440 1552474908.442 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* (* (cbrt x.re) x.im) (cbrt x.re)) (+ (* (cbrt x.re) x.im) (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im))))) 1552474908.442 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* (* (cbrt x.re) x.im) (cbrt x.re)) (+ (* (cbrt x.re) x.im) (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im))))) (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 0)) 1552474908.443 * [simplify]: Simplifying (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re))))) 1552474908.443 * * [simplify]: iters left: 6 (11 enodes) 1552474908.445 * * [simplify]: iters left: 5 (50 enodes) 1552474908.453 * * [simplify]: iters left: 4 (118 enodes) 1552474908.483 * * [simplify]: iters left: 3 (389 enodes) 1552474908.763 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474908.763 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474908.763 * [simplify]: Simplified to 0 1552474908.763 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* (* (cbrt x.re) x.im) (cbrt x.re)) (+ (* (cbrt x.re) x.im) (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im))))) 0) 0)) 1552474908.763 * * * * [progress]: [ 487 / 1716 ] simplifiying candidate # 1552474908.763 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 1552474908.763 * * [simplify]: iters left: 6 (13 enodes) 1552474908.766 * * [simplify]: iters left: 5 (56 enodes) 1552474908.775 * * [simplify]: iters left: 4 (135 enodes) 1552474908.804 * * [simplify]: iters left: 3 (323 enodes) 1552474908.914 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474908.914 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474908.914 * * [simplify]: Extracting #2: cost 139 inf + 43 1552474908.915 * * [simplify]: Extracting #3: cost 128 inf + 2862 1552474908.921 * * [simplify]: Extracting #4: cost 24 inf + 18832 1552474908.928 * * [simplify]: Extracting #5: cost 2 inf + 22845 1552474908.935 * * [simplify]: Extracting #6: cost 0 inf + 23207 1552474908.942 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) 1552474908.942 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 0)) 1552474908.942 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re)))) 1552474908.942 * * [simplify]: iters left: 6 (10 enodes) 1552474908.945 * * [simplify]: iters left: 5 (44 enodes) 1552474908.951 * * [simplify]: iters left: 4 (112 enodes) 1552474908.976 * * [simplify]: iters left: 3 (315 enodes) 1552474909.114 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474909.114 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474909.114 * * [simplify]: Extracting #2: cost 161 inf + 628 1552474909.117 * * [simplify]: Extracting #3: cost 124 inf + 10553 1552474909.126 * * [simplify]: Extracting #4: cost 26 inf + 29751 1552474909.136 * * [simplify]: Extracting #5: cost 1 inf + 35195 1552474909.148 * * [simplify]: Extracting #6: cost 0 inf + 35336 1552474909.158 * [simplify]: Simplified to (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im))) 1552474909.158 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im)))) 0)) 1552474909.158 * * * * [progress]: [ 488 / 1716 ] simplifiying candidate # 1552474909.159 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474909.159 * * [simplify]: iters left: 6 (14 enodes) 1552474909.162 * * [simplify]: iters left: 5 (58 enodes) 1552474909.171 * * [simplify]: iters left: 4 (116 enodes) 1552474909.192 * * [simplify]: iters left: 3 (248 enodes) 1552474909.251 * * [simplify]: iters left: 2 (487 enodes) 1552474909.417 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474909.417 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474909.417 * * [simplify]: Extracting #2: cost 112 inf + 370 1552474909.419 * * [simplify]: Extracting #3: cost 45 inf + 8683 1552474909.425 * * [simplify]: Extracting #4: cost 2 inf + 13998 1552474909.431 * * [simplify]: Extracting #5: cost 0 inf + 14272 1552474909.436 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474909.436 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474909.436 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474909.436 * * [simplify]: iters left: 6 (10 enodes) 1552474909.439 * * [simplify]: iters left: 5 (43 enodes) 1552474909.446 * * [simplify]: iters left: 4 (102 enodes) 1552474909.466 * * [simplify]: iters left: 3 (233 enodes) 1552474909.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474909.537 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474909.537 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474909.539 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474909.543 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474909.549 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474909.555 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474909.560 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474909.560 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474909.560 * * * * [progress]: [ 489 / 1716 ] simplifiying candidate # 1552474909.560 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474909.560 * * [simplify]: iters left: 6 (14 enodes) 1552474909.564 * * [simplify]: iters left: 5 (58 enodes) 1552474909.572 * * [simplify]: iters left: 4 (116 enodes) 1552474909.595 * * [simplify]: iters left: 3 (248 enodes) 1552474909.652 * * [simplify]: iters left: 2 (487 enodes) 1552474909.817 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474909.817 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474909.817 * * [simplify]: Extracting #2: cost 112 inf + 370 1552474909.819 * * [simplify]: Extracting #3: cost 45 inf + 8683 1552474909.825 * * [simplify]: Extracting #4: cost 2 inf + 13998 1552474909.831 * * [simplify]: Extracting #5: cost 0 inf + 14272 1552474909.836 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474909.836 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474909.836 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474909.837 * * [simplify]: iters left: 6 (10 enodes) 1552474909.839 * * [simplify]: iters left: 5 (43 enodes) 1552474909.846 * * [simplify]: iters left: 4 (102 enodes) 1552474909.869 * * [simplify]: iters left: 3 (233 enodes) 1552474909.939 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474909.939 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474909.940 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474909.941 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474909.946 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474909.952 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474909.957 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474909.963 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474909.963 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474909.963 * * * * [progress]: [ 490 / 1716 ] simplifiying candidate # 1552474909.963 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474909.963 * * [simplify]: iters left: 6 (14 enodes) 1552474909.966 * * [simplify]: iters left: 5 (58 enodes) 1552474909.975 * * [simplify]: iters left: 4 (116 enodes) 1552474909.998 * * [simplify]: iters left: 3 (248 enodes) 1552474910.056 * * [simplify]: iters left: 2 (487 enodes) 1552474910.220 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474910.221 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474910.221 * * [simplify]: Extracting #2: cost 112 inf + 370 1552474910.223 * * [simplify]: Extracting #3: cost 45 inf + 8683 1552474910.228 * * [simplify]: Extracting #4: cost 2 inf + 13998 1552474910.235 * * [simplify]: Extracting #5: cost 0 inf + 14272 1552474910.242 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474910.242 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474910.242 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474910.243 * * [simplify]: iters left: 6 (10 enodes) 1552474910.245 * * [simplify]: iters left: 5 (43 enodes) 1552474910.253 * * [simplify]: iters left: 4 (102 enodes) 1552474910.273 * * [simplify]: iters left: 3 (233 enodes) 1552474910.342 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474910.342 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474910.343 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474910.345 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474910.349 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474910.355 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474910.362 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474910.367 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474910.368 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474910.368 * * * * [progress]: [ 491 / 1716 ] simplifiying candidate # 1552474910.368 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474910.368 * * [simplify]: iters left: 6 (14 enodes) 1552474910.371 * * [simplify]: iters left: 5 (58 enodes) 1552474910.381 * * [simplify]: iters left: 4 (116 enodes) 1552474910.401 * * [simplify]: iters left: 3 (248 enodes) 1552474910.460 * * [simplify]: iters left: 2 (487 enodes) 1552474910.627 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474910.627 * * [simplify]: Extracting #1: cost 54 inf + 0 1552474910.628 * * [simplify]: Extracting #2: cost 112 inf + 370 1552474910.630 * * [simplify]: Extracting #3: cost 45 inf + 8683 1552474910.636 * * [simplify]: Extracting #4: cost 2 inf + 13998 1552474910.641 * * [simplify]: Extracting #5: cost 0 inf + 14272 1552474910.646 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474910.646 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474910.647 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474910.647 * * [simplify]: iters left: 6 (10 enodes) 1552474910.650 * * [simplify]: iters left: 5 (43 enodes) 1552474910.657 * * [simplify]: iters left: 4 (102 enodes) 1552474910.677 * * [simplify]: iters left: 3 (233 enodes) 1552474910.748 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474910.748 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474910.748 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474910.750 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474910.755 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474910.760 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474910.766 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474910.772 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474910.772 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474910.772 * * * * [progress]: [ 492 / 1716 ] simplifiying candidate # 1552474910.772 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 1552474910.772 * * [simplify]: iters left: 6 (12 enodes) 1552474910.775 * * [simplify]: iters left: 5 (48 enodes) 1552474910.782 * * [simplify]: iters left: 4 (94 enodes) 1552474910.799 * * [simplify]: iters left: 3 (191 enodes) 1552474910.836 * * [simplify]: iters left: 2 (342 enodes) 1552474910.928 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474910.928 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474910.928 * * [simplify]: Extracting #2: cost 89 inf + 534 1552474910.930 * * [simplify]: Extracting #3: cost 34 inf + 7005 1552474910.934 * * [simplify]: Extracting #4: cost 0 inf + 11067 1552474910.938 * * [simplify]: Extracting #5: cost 0 inf + 10767 1552474910.941 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474910.941 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0)) 1552474910.942 * [simplify]: Simplifying (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) 1552474910.942 * * [simplify]: iters left: 6 (8 enodes) 1552474910.943 * * [simplify]: iters left: 5 (33 enodes) 1552474910.948 * * [simplify]: iters left: 4 (61 enodes) 1552474910.960 * * [simplify]: iters left: 3 (163 enodes) 1552474911.002 * * [simplify]: iters left: 2 (424 enodes) 1552474911.125 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474911.125 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474911.125 * [simplify]: Simplified to 0 1552474911.125 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0) 0)) 1552474911.126 * * * * [progress]: [ 493 / 1716 ] simplifiying candidate # 1552474911.126 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 1552474911.126 * * [simplify]: iters left: 6 (12 enodes) 1552474911.128 * * [simplify]: iters left: 5 (48 enodes) 1552474911.136 * * [simplify]: iters left: 4 (94 enodes) 1552474911.155 * * [simplify]: iters left: 3 (191 enodes) 1552474911.189 * * [simplify]: iters left: 2 (342 enodes) 1552474911.280 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474911.280 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474911.281 * * [simplify]: Extracting #2: cost 89 inf + 534 1552474911.283 * * [simplify]: Extracting #3: cost 34 inf + 7005 1552474911.287 * * [simplify]: Extracting #4: cost 0 inf + 11067 1552474911.291 * * [simplify]: Extracting #5: cost 0 inf + 10767 1552474911.294 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474911.294 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 0)) 1552474911.294 * [simplify]: Simplifying (fma (- (+ (+ x.re x.re) x.re)) (* x.im x.im) (* (+ (+ x.re x.re) x.re) (* x.im x.im))) 1552474911.295 * * [simplify]: iters left: 6 (8 enodes) 1552474911.296 * * [simplify]: iters left: 5 (33 enodes) 1552474911.301 * * [simplify]: iters left: 4 (61 enodes) 1552474911.313 * * [simplify]: iters left: 3 (163 enodes) 1552474911.354 * * [simplify]: iters left: 2 (424 enodes) 1552474911.477 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474911.477 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474911.477 * [simplify]: Simplified to 0 1552474911.477 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0) 0)) 1552474911.477 * * * * [progress]: [ 494 / 1716 ] simplifiying candidate # 1552474911.477 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 1552474911.477 * * [simplify]: iters left: 6 (14 enodes) 1552474911.481 * * [simplify]: iters left: 5 (57 enodes) 1552474911.492 * * [simplify]: iters left: 4 (116 enodes) 1552474911.514 * * [simplify]: iters left: 3 (247 enodes) 1552474911.573 * * [simplify]: iters left: 2 (478 enodes) 1552474911.706 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474911.707 * * [simplify]: Extracting #1: cost 31 inf + 0 1552474911.707 * * [simplify]: Extracting #2: cost 114 inf + 43 1552474911.708 * * [simplify]: Extracting #3: cost 71 inf + 4626 1552474911.712 * * [simplify]: Extracting #4: cost 5 inf + 12850 1552474911.716 * * [simplify]: Extracting #5: cost 0 inf + 13613 1552474911.720 * [simplify]: Simplified to (- (* x.re (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im)))) (* x.re (* x.im x.im))) 1552474911.720 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im)))) (* x.re (* x.im x.im))) (fma (- (+ (+ x.re (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im)))) 0)) 1552474911.720 * [simplify]: Simplifying (fma (- (+ (+ x.re (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ x.re (* x.re 1)) x.re) (* x.im x.im))) 1552474911.720 * * [simplify]: iters left: 6 (10 enodes) 1552474911.723 * * [simplify]: iters left: 5 (42 enodes) 1552474911.729 * * [simplify]: iters left: 4 (87 enodes) 1552474911.747 * * [simplify]: iters left: 3 (241 enodes) 1552474911.826 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474911.826 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474911.826 * [simplify]: Simplified to 0 1552474911.826 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* x.re (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im)))) (* x.re (* x.im x.im))) 0) 0)) 1552474911.826 * * * * [progress]: [ 495 / 1716 ] simplifiying candidate # 1552474911.826 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 1552474911.826 * * [simplify]: iters left: 6 (14 enodes) 1552474911.829 * * [simplify]: iters left: 5 (56 enodes) 1552474911.837 * * [simplify]: iters left: 4 (110 enodes) 1552474911.858 * * [simplify]: iters left: 3 (232 enodes) 1552474911.909 * * [simplify]: iters left: 2 (449 enodes) 1552474912.051 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474912.051 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474912.052 * * [simplify]: Extracting #2: cost 92 inf + 43 1552474912.053 * * [simplify]: Extracting #3: cost 63 inf + 2645 1552474912.056 * * [simplify]: Extracting #4: cost 11 inf + 10357 1552474912.061 * * [simplify]: Extracting #5: cost 0 inf + 12389 1552474912.066 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ (+ x.im x.im) x.im))) 1552474912.066 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ (+ x.im x.im) x.im))) (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0)) 1552474912.066 * [simplify]: Simplifying (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im))))) 1552474912.066 * * [simplify]: iters left: 6 (10 enodes) 1552474912.068 * * [simplify]: iters left: 5 (41 enodes) 1552474912.074 * * [simplify]: iters left: 4 (75 enodes) 1552474912.090 * * [simplify]: iters left: 3 (206 enodes) 1552474912.149 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474912.150 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474912.150 * [simplify]: Simplified to 0 1552474912.150 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0) 0)) 1552474912.150 * * * * [progress]: [ 496 / 1716 ] simplifiying candidate # 1552474912.150 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 1552474912.150 * * [simplify]: iters left: 6 (14 enodes) 1552474912.155 * * [simplify]: iters left: 5 (63 enodes) 1552474912.165 * * [simplify]: iters left: 4 (158 enodes) 1552474912.201 * * [simplify]: iters left: 3 (476 enodes) 1552474912.483 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474912.483 * * [simplify]: Extracting #1: cost 48 inf + 0 1552474912.485 * * [simplify]: Extracting #2: cost 249 inf + 125 1552474912.488 * * [simplify]: Extracting #3: cost 206 inf + 13848 1552474912.503 * * [simplify]: Extracting #4: cost 22 inf + 48852 1552474912.519 * * [simplify]: Extracting #5: cost 1 inf + 51186 1552474912.538 * * [simplify]: Extracting #6: cost 0 inf + 51212 1552474912.554 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) x.im)) 1552474912.554 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) x.im)) (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474912.554 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im))))) 1552474912.554 * * [simplify]: iters left: 6 (11 enodes) 1552474912.556 * * [simplify]: iters left: 5 (51 enodes) 1552474912.565 * * [simplify]: iters left: 4 (134 enodes) 1552474912.601 * * [simplify]: iters left: 3 (479 enodes) 1552474912.990 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474912.990 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474912.990 * [simplify]: Simplified to 0 1552474912.990 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0) 0)) 1552474912.990 * * * * [progress]: [ 497 / 1716 ] simplifiying candidate # 1552474912.990 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 1552474912.990 * * [simplify]: iters left: 6 (14 enodes) 1552474912.994 * * [simplify]: iters left: 5 (56 enodes) 1552474913.002 * * [simplify]: iters left: 4 (104 enodes) 1552474913.025 * * [simplify]: iters left: 3 (201 enodes) 1552474913.062 * * [simplify]: iters left: 2 (360 enodes) 1552474913.167 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474913.167 * * [simplify]: Extracting #1: cost 38 inf + 0 1552474913.167 * * [simplify]: Extracting #2: cost 93 inf + 329 1552474913.169 * * [simplify]: Extracting #3: cost 33 inf + 6697 1552474913.172 * * [simplify]: Extracting #4: cost 1 inf + 10827 1552474913.176 * * [simplify]: Extracting #5: cost 0 inf + 10809 1552474913.181 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 1552474913.181 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ (+ (* x.re 1) x.re) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im)))) 0)) 1552474913.182 * [simplify]: Simplifying (fma (- (+ (+ (* x.re 1) x.re) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) x.re) x.re) (* x.im x.im))) 1552474913.182 * * [simplify]: iters left: 6 (10 enodes) 1552474913.184 * * [simplify]: iters left: 5 (41 enodes) 1552474913.190 * * [simplify]: iters left: 4 (71 enodes) 1552474913.204 * * [simplify]: iters left: 3 (173 enodes) 1552474913.247 * * [simplify]: iters left: 2 (434 enodes) 1552474913.364 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474913.364 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474913.364 * [simplify]: Simplified to 0 1552474913.364 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0) 0)) 1552474913.364 * * * * [progress]: [ 498 / 1716 ] simplifiying candidate # 1552474913.365 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 1552474913.365 * * [simplify]: iters left: 6 (14 enodes) 1552474913.368 * * [simplify]: iters left: 5 (58 enodes) 1552474913.377 * * [simplify]: iters left: 4 (120 enodes) 1552474913.402 * * [simplify]: iters left: 3 (274 enodes) 1552474913.461 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474913.461 * * [simplify]: Extracting #1: cost 29 inf + 0 1552474913.461 * * [simplify]: Extracting #2: cost 97 inf + 43 1552474913.462 * * [simplify]: Extracting #3: cost 45 inf + 6335 1552474913.465 * * [simplify]: Extracting #4: cost 0 inf + 11960 1552474913.468 * * [simplify]: Extracting #5: cost 0 inf + 11770 1552474913.472 * [simplify]: Simplified to (- (* x.re (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) (+ x.re x.re))) 1552474913.472 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) (+ x.re x.re))) (fma (- (+ (+ (* x.re 1) (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im)))) 0)) 1552474913.473 * [simplify]: Simplifying (fma (- (+ (+ (* x.re 1) (* x.re 1)) x.re)) (* x.im x.im) (* (+ (+ (* x.re 1) (* x.re 1)) x.re) (* x.im x.im))) 1552474913.473 * * [simplify]: iters left: 6 (10 enodes) 1552474913.475 * * [simplify]: iters left: 5 (43 enodes) 1552474913.482 * * [simplify]: iters left: 4 (92 enodes) 1552474913.503 * * [simplify]: iters left: 3 (275 enodes) 1552474913.578 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474913.578 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474913.578 * [simplify]: Simplified to 0 1552474913.578 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* x.re (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) (+ x.re x.re))) 0) 0)) 1552474913.578 * * * * [progress]: [ 499 / 1716 ] simplifiying candidate # 1552474913.579 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 1552474913.579 * * [simplify]: iters left: 6 (12 enodes) 1552474913.581 * * [simplify]: iters left: 5 (49 enodes) 1552474913.591 * * [simplify]: iters left: 4 (103 enodes) 1552474913.611 * * [simplify]: iters left: 3 (225 enodes) 1552474913.663 * * [simplify]: iters left: 2 (447 enodes) 1552474913.809 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474913.809 * * [simplify]: Extracting #1: cost 43 inf + 0 1552474913.809 * * [simplify]: Extracting #2: cost 95 inf + 84 1552474913.810 * * [simplify]: Extracting #3: cost 61 inf + 3495 1552474913.813 * * [simplify]: Extracting #4: cost 6 inf + 10287 1552474913.818 * * [simplify]: Extracting #5: cost 0 inf + 10998 1552474913.822 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 1552474913.822 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0)) 1552474913.822 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474913.822 * * [simplify]: iters left: 6 (8 enodes) 1552474913.824 * * [simplify]: iters left: 5 (34 enodes) 1552474913.829 * * [simplify]: iters left: 4 (68 enodes) 1552474913.843 * * [simplify]: iters left: 3 (199 enodes) 1552474913.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474913.905 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474913.905 * [simplify]: Simplified to 0 1552474913.905 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 0) 0)) 1552474913.905 * * * * [progress]: [ 500 / 1716 ] simplifiying candidate # 1552474913.906 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474913.906 * * [simplify]: iters left: 6 (14 enodes) 1552474913.910 * * [simplify]: iters left: 5 (61 enodes) 1552474913.922 * * [simplify]: iters left: 4 (127 enodes) 1552474913.947 * * [simplify]: iters left: 3 (255 enodes) 1552474913.990 * * [simplify]: iters left: 2 (335 enodes) 1552474914.042 * * [simplify]: iters left: 1 (395 enodes) 1552474914.103 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474914.103 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474914.104 * * [simplify]: Extracting #2: cost 55 inf + 334 1552474914.105 * * [simplify]: Extracting #3: cost 12 inf + 3910 1552474914.107 * * [simplify]: Extracting #4: cost 1 inf + 4914 1552474914.108 * * [simplify]: Extracting #5: cost 0 inf + 5126 1552474914.110 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474914.110 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474914.110 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474914.111 * * [simplify]: iters left: 6 (10 enodes) 1552474914.113 * * [simplify]: iters left: 5 (45 enodes) 1552474914.123 * * [simplify]: iters left: 4 (94 enodes) 1552474914.143 * * [simplify]: iters left: 3 (256 enodes) 1552474914.229 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474914.229 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474914.229 * [simplify]: Simplified to 0 1552474914.229 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 0) 0)) 1552474914.229 * * * * [progress]: [ 501 / 1716 ] simplifiying candidate # 1552474914.230 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474914.230 * * [simplify]: iters left: 6 (14 enodes) 1552474914.234 * * [simplify]: iters left: 5 (61 enodes) 1552474914.244 * * [simplify]: iters left: 4 (127 enodes) 1552474914.268 * * [simplify]: iters left: 3 (255 enodes) 1552474914.310 * * [simplify]: iters left: 2 (335 enodes) 1552474914.361 * * [simplify]: iters left: 1 (395 enodes) 1552474914.421 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474914.421 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474914.421 * * [simplify]: Extracting #2: cost 55 inf + 334 1552474914.423 * * [simplify]: Extracting #3: cost 12 inf + 3910 1552474914.424 * * [simplify]: Extracting #4: cost 1 inf + 4914 1552474914.426 * * [simplify]: Extracting #5: cost 0 inf + 5126 1552474914.428 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474914.428 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474914.428 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474914.428 * * [simplify]: iters left: 6 (10 enodes) 1552474914.431 * * [simplify]: iters left: 5 (45 enodes) 1552474914.441 * * [simplify]: iters left: 4 (94 enodes) 1552474914.463 * * [simplify]: iters left: 3 (256 enodes) 1552474914.547 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474914.547 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474914.547 * [simplify]: Simplified to 0 1552474914.547 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 0) 0)) 1552474914.547 * * * * [progress]: [ 502 / 1716 ] simplifiying candidate # 1552474914.547 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474914.548 * * [simplify]: iters left: 6 (14 enodes) 1552474914.552 * * [simplify]: iters left: 5 (61 enodes) 1552474914.565 * * [simplify]: iters left: 4 (127 enodes) 1552474914.588 * * [simplify]: iters left: 3 (255 enodes) 1552474914.631 * * [simplify]: iters left: 2 (335 enodes) 1552474914.682 * * [simplify]: iters left: 1 (395 enodes) 1552474914.742 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474914.742 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474914.743 * * [simplify]: Extracting #2: cost 55 inf + 334 1552474914.744 * * [simplify]: Extracting #3: cost 12 inf + 3910 1552474914.746 * * [simplify]: Extracting #4: cost 1 inf + 4914 1552474914.747 * * [simplify]: Extracting #5: cost 0 inf + 5126 1552474914.749 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474914.749 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474914.750 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474914.750 * * [simplify]: iters left: 6 (10 enodes) 1552474914.753 * * [simplify]: iters left: 5 (45 enodes) 1552474914.763 * * [simplify]: iters left: 4 (94 enodes) 1552474914.782 * * [simplify]: iters left: 3 (256 enodes) 1552474914.868 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474914.868 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474914.868 * [simplify]: Simplified to 0 1552474914.868 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 0) 0)) 1552474914.868 * * * * [progress]: [ 503 / 1716 ] simplifiying candidate # 1552474914.868 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474914.868 * * [simplify]: iters left: 6 (14 enodes) 1552474914.873 * * [simplify]: iters left: 5 (61 enodes) 1552474914.883 * * [simplify]: iters left: 4 (127 enodes) 1552474914.909 * * [simplify]: iters left: 3 (255 enodes) 1552474914.949 * * [simplify]: iters left: 2 (335 enodes) 1552474915.000 * * [simplify]: iters left: 1 (395 enodes) 1552474915.061 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474915.061 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474915.062 * * [simplify]: Extracting #2: cost 55 inf + 334 1552474915.063 * * [simplify]: Extracting #3: cost 12 inf + 3910 1552474915.065 * * [simplify]: Extracting #4: cost 1 inf + 4914 1552474915.067 * * [simplify]: Extracting #5: cost 0 inf + 5126 1552474915.068 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474915.068 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474915.069 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474915.069 * * [simplify]: iters left: 6 (10 enodes) 1552474915.072 * * [simplify]: iters left: 5 (45 enodes) 1552474915.083 * * [simplify]: iters left: 4 (94 enodes) 1552474915.103 * * [simplify]: iters left: 3 (256 enodes) 1552474915.188 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474915.188 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474915.188 * [simplify]: Simplified to 0 1552474915.188 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 0) 0)) 1552474915.188 * * * * [progress]: [ 504 / 1716 ] simplifiying candidate # 1552474915.188 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474915.188 * * [simplify]: iters left: 6 (14 enodes) 1552474915.194 * * [simplify]: iters left: 5 (61 enodes) 1552474915.205 * * [simplify]: iters left: 4 (127 enodes) 1552474915.228 * * [simplify]: iters left: 3 (255 enodes) 1552474915.271 * * [simplify]: iters left: 2 (335 enodes) 1552474915.323 * * [simplify]: iters left: 1 (395 enodes) 1552474915.384 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474915.384 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474915.384 * * [simplify]: Extracting #2: cost 55 inf + 334 1552474915.386 * * [simplify]: Extracting #3: cost 12 inf + 3910 1552474915.387 * * [simplify]: Extracting #4: cost 1 inf + 4914 1552474915.389 * * [simplify]: Extracting #5: cost 0 inf + 5126 1552474915.391 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474915.391 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474915.391 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474915.392 * * [simplify]: iters left: 6 (10 enodes) 1552474915.395 * * [simplify]: iters left: 5 (45 enodes) 1552474915.404 * * [simplify]: iters left: 4 (94 enodes) 1552474915.425 * * [simplify]: iters left: 3 (256 enodes) 1552474915.510 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474915.510 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474915.510 * [simplify]: Simplified to 0 1552474915.510 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 0) 0)) 1552474915.510 * * * * [progress]: [ 505 / 1716 ] simplifiying candidate # 1552474915.511 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474915.511 * * [simplify]: iters left: 6 (14 enodes) 1552474915.515 * * [simplify]: iters left: 5 (61 enodes) 1552474915.525 * * [simplify]: iters left: 4 (127 enodes) 1552474915.551 * * [simplify]: iters left: 3 (255 enodes) 1552474915.593 * * [simplify]: iters left: 2 (335 enodes) 1552474915.645 * * [simplify]: iters left: 1 (395 enodes) 1552474915.705 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474915.705 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474915.705 * * [simplify]: Extracting #2: cost 55 inf + 334 1552474915.707 * * [simplify]: Extracting #3: cost 12 inf + 3910 1552474915.708 * * [simplify]: Extracting #4: cost 1 inf + 4914 1552474915.710 * * [simplify]: Extracting #5: cost 0 inf + 5126 1552474915.712 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474915.712 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474915.712 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474915.712 * * [simplify]: iters left: 6 (10 enodes) 1552474915.717 * * [simplify]: iters left: 5 (45 enodes) 1552474915.727 * * [simplify]: iters left: 4 (94 enodes) 1552474915.746 * * [simplify]: iters left: 3 (256 enodes) 1552474915.831 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474915.831 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474915.831 * [simplify]: Simplified to 0 1552474915.831 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 0) 0)) 1552474915.832 * * * * [progress]: [ 506 / 1716 ] simplifiying candidate # 1552474915.832 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474915.832 * * [simplify]: iters left: 6 (14 enodes) 1552474915.836 * * [simplify]: iters left: 5 (61 enodes) 1552474915.846 * * [simplify]: iters left: 4 (127 enodes) 1552474915.870 * * [simplify]: iters left: 3 (255 enodes) 1552474915.913 * * [simplify]: iters left: 2 (335 enodes) 1552474915.966 * * [simplify]: iters left: 1 (395 enodes) 1552474916.026 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474916.027 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474916.027 * * [simplify]: Extracting #2: cost 55 inf + 334 1552474916.028 * * [simplify]: Extracting #3: cost 12 inf + 3910 1552474916.030 * * [simplify]: Extracting #4: cost 1 inf + 4914 1552474916.032 * * [simplify]: Extracting #5: cost 0 inf + 5126 1552474916.033 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474916.033 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474916.034 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474916.034 * * [simplify]: iters left: 6 (10 enodes) 1552474916.037 * * [simplify]: iters left: 5 (45 enodes) 1552474916.046 * * [simplify]: iters left: 4 (94 enodes) 1552474916.068 * * [simplify]: iters left: 3 (256 enodes) 1552474916.152 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474916.152 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474916.152 * [simplify]: Simplified to 0 1552474916.152 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 0) 0)) 1552474916.152 * * * * [progress]: [ 507 / 1716 ] simplifiying candidate # 1552474916.152 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 1552474916.152 * * [simplify]: iters left: 6 (14 enodes) 1552474916.157 * * [simplify]: iters left: 5 (61 enodes) 1552474916.167 * * [simplify]: iters left: 4 (127 enodes) 1552474916.193 * * [simplify]: iters left: 3 (255 enodes) 1552474916.235 * * [simplify]: iters left: 2 (335 enodes) 1552474916.286 * * [simplify]: iters left: 1 (395 enodes) 1552474916.347 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474916.347 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474916.347 * * [simplify]: Extracting #2: cost 55 inf + 334 1552474916.348 * * [simplify]: Extracting #3: cost 12 inf + 3910 1552474916.351 * * [simplify]: Extracting #4: cost 1 inf + 4914 1552474916.353 * * [simplify]: Extracting #5: cost 0 inf + 5126 1552474916.355 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1552474916.355 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im))))) 0)) 1552474916.355 * [simplify]: Simplifying (fma (- (+ (+ 1 1) 1)) (* x.im (* x.re x.im)) (* (+ (+ 1 1) 1) (* x.im (* x.re x.im)))) 1552474916.355 * * [simplify]: iters left: 6 (10 enodes) 1552474916.358 * * [simplify]: iters left: 5 (45 enodes) 1552474916.368 * * [simplify]: iters left: 4 (94 enodes) 1552474916.388 * * [simplify]: iters left: 3 (256 enodes) 1552474916.476 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474916.476 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474916.476 * [simplify]: Simplified to 0 1552474916.476 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 0) 0)) 1552474916.476 * * * * [progress]: [ 508 / 1716 ] simplifiying candidate # 1552474916.476 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474916.476 * * [simplify]: iters left: 6 (14 enodes) 1552474916.480 * * [simplify]: iters left: 5 (68 enodes) 1552474916.492 * * [simplify]: iters left: 4 (189 enodes) 1552474916.550 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474916.550 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474916.550 * * [simplify]: Extracting #2: cost 73 inf + 45 1552474916.551 * * [simplify]: Extracting #3: cost 63 inf + 3356 1552474916.553 * * [simplify]: Extracting #4: cost 4 inf + 8919 1552474916.556 * * [simplify]: Extracting #5: cost 0 inf + 9049 1552474916.558 * [simplify]: Simplified to (fma x.re (* x.im (* -3 x.im)) (* x.re (* x.re x.re))) 1552474916.558 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (fma x.re (* x.im (* -3 x.im)) (* x.re (* x.re x.re))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474916.558 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474916.559 * * [simplify]: iters left: 6 (10 enodes) 1552474916.562 * * [simplify]: iters left: 5 (53 enodes) 1552474916.572 * * [simplify]: iters left: 4 (155 enodes) 1552474916.635 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474916.635 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474916.635 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474916.636 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474916.639 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474916.644 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474916.647 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474916.647 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.im (* -3 x.im)) (* x.re (* x.re x.re))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474916.647 * * * * [progress]: [ 509 / 1716 ] simplifiying candidate # 1552474916.648 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474916.648 * * [simplify]: iters left: 6 (14 enodes) 1552474916.652 * * [simplify]: iters left: 5 (68 enodes) 1552474916.665 * * [simplify]: iters left: 4 (189 enodes) 1552474916.721 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474916.722 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474916.722 * * [simplify]: Extracting #2: cost 73 inf + 45 1552474916.723 * * [simplify]: Extracting #3: cost 63 inf + 3356 1552474916.725 * * [simplify]: Extracting #4: cost 4 inf + 8919 1552474916.728 * * [simplify]: Extracting #5: cost 0 inf + 9049 1552474916.730 * [simplify]: Simplified to (fma x.re (* x.im (* -3 x.im)) (* x.re (* x.re x.re))) 1552474916.730 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (fma x.re (* x.im (* -3 x.im)) (* x.re (* x.re x.re))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474916.730 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474916.730 * * [simplify]: iters left: 6 (10 enodes) 1552474916.733 * * [simplify]: iters left: 5 (53 enodes) 1552474916.743 * * [simplify]: iters left: 4 (155 enodes) 1552474916.805 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474916.805 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474916.805 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474916.806 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474916.808 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474916.812 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474916.815 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474916.815 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.im (* -3 x.im)) (* x.re (* x.re x.re))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474916.815 * * * * [progress]: [ 510 / 1716 ] simplifiying candidate # 1552474916.816 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474916.816 * * [simplify]: iters left: 6 (14 enodes) 1552474916.822 * * [simplify]: iters left: 5 (68 enodes) 1552474916.835 * * [simplify]: iters left: 4 (189 enodes) 1552474916.893 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474916.893 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474916.893 * * [simplify]: Extracting #2: cost 73 inf + 45 1552474916.894 * * [simplify]: Extracting #3: cost 63 inf + 3356 1552474916.896 * * [simplify]: Extracting #4: cost 4 inf + 8919 1552474916.899 * * [simplify]: Extracting #5: cost 0 inf + 9049 1552474916.901 * [simplify]: Simplified to (fma x.re (* x.im (* -3 x.im)) (* x.re (* x.re x.re))) 1552474916.901 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (fma x.re (* x.im (* -3 x.im)) (* x.re (* x.re x.re))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474916.901 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474916.901 * * [simplify]: iters left: 6 (10 enodes) 1552474916.904 * * [simplify]: iters left: 5 (53 enodes) 1552474916.915 * * [simplify]: iters left: 4 (155 enodes) 1552474916.978 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474916.978 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474916.979 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474916.980 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474916.982 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474916.985 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474916.988 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474916.988 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.im (* -3 x.im)) (* x.re (* x.re x.re))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474916.989 * * * * [progress]: [ 511 / 1716 ] simplifiying candidate # 1552474916.989 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 1552474916.989 * * [simplify]: iters left: 6 (14 enodes) 1552474916.993 * * [simplify]: iters left: 5 (68 enodes) 1552474917.008 * * [simplify]: iters left: 4 (189 enodes) 1552474917.066 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474917.066 * * [simplify]: Extracting #1: cost 26 inf + 0 1552474917.067 * * [simplify]: Extracting #2: cost 73 inf + 45 1552474917.067 * * [simplify]: Extracting #3: cost 63 inf + 3356 1552474917.069 * * [simplify]: Extracting #4: cost 4 inf + 8919 1552474917.072 * * [simplify]: Extracting #5: cost 0 inf + 9049 1552474917.075 * [simplify]: Simplified to (fma x.re (* x.im (* -3 x.im)) (* x.re (* x.re x.re))) 1552474917.075 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (fma x.re (* x.im (* -3 x.im)) (* x.re (* x.re x.re))) (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1))))) 0)) 1552474917.075 * [simplify]: Simplifying (fma (- (* x.re x.im)) (* x.im (+ (+ 1 1) 1)) (* (* x.re x.im) (* x.im (+ (+ 1 1) 1)))) 1552474917.075 * * [simplify]: iters left: 6 (10 enodes) 1552474917.078 * * [simplify]: iters left: 5 (53 enodes) 1552474917.088 * * [simplify]: iters left: 4 (155 enodes) 1552474917.151 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474917.151 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474917.151 * * [simplify]: Extracting #2: cost 115 inf + 3 1552474917.152 * * [simplify]: Extracting #3: cost 79 inf + 3450 1552474917.154 * * [simplify]: Extracting #4: cost 14 inf + 10332 1552474917.158 * * [simplify]: Extracting #5: cost 0 inf + 12130 1552474917.161 * [simplify]: Simplified to (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3)) 1552474917.161 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma x.re (* x.im (* -3 x.im)) (* x.re (* x.re x.re))) (- (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 0)) 1552474917.161 * * * * [progress]: [ 512 / 1716 ] simplifiying candidate # 1552474917.161 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) 1552474917.161 * * [simplify]: iters left: 6 (15 enodes) 1552474917.165 * * [simplify]: iters left: 5 (72 enodes) 1552474917.180 * * [simplify]: iters left: 4 (189 enodes) 1552474917.221 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474917.221 * * [simplify]: Extracting #1: cost 24 inf + 0 1552474917.221 * * [simplify]: Extracting #2: cost 108 inf + 42 1552474917.222 * * [simplify]: Extracting #3: cost 133 inf + 954 1552474917.224 * * [simplify]: Extracting #4: cost 38 inf + 19759 1552474917.230 * * [simplify]: Extracting #5: cost 0 inf + 27784 1552474917.235 * * [simplify]: Extracting #6: cost 0 inf + 27754 1552474917.241 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* (* (* (cbrt x.im) (cbrt x.im)) (cbrt x.im)) x.im) (+ (+ x.re x.re) x.re))) 1552474917.242 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* (* (* (cbrt x.im) (cbrt x.im)) (cbrt x.im)) x.im) (+ (+ x.re x.re) x.re))) (fma (- (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) 0)) 1552474917.242 * [simplify]: Simplifying (fma (- (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt x.im) (cbrt x.im)) (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im)))) 1552474917.242 * * [simplify]: iters left: 6 (11 enodes) 1552474917.244 * * [simplify]: iters left: 5 (58 enodes) 1552474917.255 * * [simplify]: iters left: 4 (162 enodes) 1552474917.296 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474917.296 * * [simplify]: Extracting #1: cost 23 inf + 0 1552474917.296 * * [simplify]: Extracting #2: cost 107 inf + 0 1552474917.297 * * [simplify]: Extracting #3: cost 130 inf + 1620 1552474917.300 * * [simplify]: Extracting #4: cost 36 inf + 20694 1552474917.307 * * [simplify]: Extracting #5: cost 0 inf + 29317 1552474917.313 * [simplify]: Simplified to (- (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im)))) 1552474917.313 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (* (cbrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (cbrt x.im) (cbrt x.im))))) (- (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))) (* (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))) 0)) 1552474917.313 * * * * [progress]: [ 513 / 1716 ] simplifiying candidate # 1552474917.313 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 1552474917.313 * * [simplify]: iters left: 6 (14 enodes) 1552474917.317 * * [simplify]: iters left: 5 (65 enodes) 1552474917.328 * * [simplify]: iters left: 4 (162 enodes) 1552474917.361 * * [simplify]: iters left: 3 (402 enodes) 1552474917.502 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474917.502 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474917.504 * * [simplify]: Extracting #2: cost 171 inf + 84 1552474917.505 * * [simplify]: Extracting #3: cost 175 inf + 5186 1552474917.511 * * [simplify]: Extracting #4: cost 62 inf + 21592 1552474917.519 * * [simplify]: Extracting #5: cost 4 inf + 31585 1552474917.530 * * [simplify]: Extracting #6: cost 0 inf + 32418 1552474917.538 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 1552474917.538 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (+ x.re (+ x.re x.re)) (* x.im x.im))) (fma (- (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt x.im) (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 0)) 1552474917.538 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt x.im) (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im))) 1552474917.539 * * [simplify]: iters left: 6 (10 enodes) 1552474917.541 * * [simplify]: iters left: 5 (51 enodes) 1552474917.550 * * [simplify]: iters left: 4 (145 enodes) 1552474917.586 * * [simplify]: iters left: 3 (424 enodes) 1552474917.769 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474917.769 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474917.769 * [simplify]: Simplified to 0 1552474917.769 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (* (sqrt x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (sqrt x.im)))) 0) 0)) 1552474917.769 * * * * [progress]: [ 514 / 1716 ] simplifiying candidate # 1552474917.769 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 1552474917.769 * * [simplify]: iters left: 6 (14 enodes) 1552474917.773 * * [simplify]: iters left: 5 (68 enodes) 1552474917.786 * * [simplify]: iters left: 4 (161 enodes) 1552474917.823 * * [simplify]: iters left: 3 (343 enodes) 1552474917.930 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474917.930 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474917.930 * * [simplify]: Extracting #2: cost 105 inf + 370 1552474917.932 * * [simplify]: Extracting #3: cost 59 inf + 5609 1552474917.935 * * [simplify]: Extracting #4: cost 8 inf + 11951 1552474917.939 * * [simplify]: Extracting #5: cost 0 inf + 13105 1552474917.943 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474917.943 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 0)) 1552474917.944 * [simplify]: Simplifying (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1)) 1552474917.944 * * [simplify]: iters left: 6 (10 enodes) 1552474917.946 * * [simplify]: iters left: 5 (53 enodes) 1552474917.958 * * [simplify]: iters left: 4 (148 enodes) 1552474917.995 * * [simplify]: iters left: 3 (343 enodes) 1552474918.117 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474918.117 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474918.118 * * [simplify]: Extracting #2: cost 125 inf + 249 1552474918.120 * * [simplify]: Extracting #3: cost 66 inf + 8508 1552474918.126 * * [simplify]: Extracting #4: cost 3 inf + 19055 1552474918.134 * * [simplify]: Extracting #5: cost 0 inf + 19752 1552474918.140 * * [simplify]: Extracting #6: cost 0 inf + 19722 1552474918.147 * [simplify]: Simplified to (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im)) 1552474918.147 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im))) 0)) 1552474918.147 * * * * [progress]: [ 515 / 1716 ] simplifiying candidate # 1552474918.147 * [simplify]: Simplifying (fma (* (sqrt x.re) (sqrt (* x.re x.re))) (* (sqrt x.re) (sqrt (* x.re x.re))) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 1552474918.147 * * [simplify]: iters left: 6 (12 enodes) 1552474918.150 * * [simplify]: iters left: 5 (58 enodes) 1552474918.160 * * [simplify]: iters left: 4 (137 enodes) 1552474918.186 * * [simplify]: iters left: 3 (275 enodes) 1552474918.255 * * [simplify]: iters left: 2 (492 enodes) 1552474918.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474918.404 * * [simplify]: Extracting #1: cost 56 inf + 0 1552474918.405 * * [simplify]: Extracting #2: cost 113 inf + 125 1552474918.407 * * [simplify]: Extracting #3: cost 47 inf + 7804 1552474918.412 * * [simplify]: Extracting #4: cost 1 inf + 14572 1552474918.418 * * [simplify]: Extracting #5: cost 0 inf + 14754 1552474918.423 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 1552474918.423 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) 0)) 1552474918.424 * [simplify]: Simplifying (fma (- x.im) (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1552474918.424 * * [simplify]: iters left: 6 (8 enodes) 1552474918.426 * * [simplify]: iters left: 5 (40 enodes) 1552474918.433 * * [simplify]: iters left: 4 (98 enodes) 1552474918.453 * * [simplify]: iters left: 3 (210 enodes) 1552474918.514 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474918.514 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474918.514 * [simplify]: Simplified to 0 1552474918.514 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 0) 0)) 1552474918.514 * * * * [progress]: [ 516 / 1716 ] simplifiying candidate # 1552474918.514 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 1552474918.514 * * [simplify]: iters left: 6 (11 enodes) 1552474918.517 * * [simplify]: iters left: 5 (48 enodes) 1552474918.525 * * [simplify]: iters left: 4 (105 enodes) 1552474918.546 * * [simplify]: iters left: 3 (253 enodes) 1552474918.610 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474918.610 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474918.610 * * [simplify]: Extracting #2: cost 111 inf + 84 1552474918.612 * * [simplify]: Extracting #3: cost 92 inf + 3574 1552474918.615 * * [simplify]: Extracting #4: cost 26 inf + 13538 1552474918.619 * * [simplify]: Extracting #5: cost 3 inf + 18939 1552474918.623 * * [simplify]: Extracting #6: cost 0 inf + 20568 1552474918.627 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474918.627 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 0)) 1552474918.627 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.im (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im)) 1552474918.628 * * [simplify]: iters left: 6 (8 enodes) 1552474918.629 * * [simplify]: iters left: 5 (37 enodes) 1552474918.638 * * [simplify]: iters left: 4 (90 enodes) 1552474918.656 * * [simplify]: iters left: 3 (229 enodes) 1552474919.066 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474919.066 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474919.066 * [simplify]: Simplified to 0 1552474919.066 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) x.im))) 0) 0)) 1552474919.066 * * * * [progress]: [ 517 / 1716 ] simplifiying candidate # 1552474919.066 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474919.066 * * [simplify]: iters left: 6 (14 enodes) 1552474919.069 * * [simplify]: iters left: 5 (65 enodes) 1552474919.081 * * [simplify]: iters left: 4 (134 enodes) 1552474919.108 * * [simplify]: iters left: 3 (230 enodes) 1552474919.154 * * [simplify]: iters left: 2 (470 enodes) 1552474919.287 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474919.287 * * [simplify]: Extracting #1: cost 74 inf + 0 1552474919.288 * * [simplify]: Extracting #2: cost 177 inf + 369 1552474919.290 * * [simplify]: Extracting #3: cost 134 inf + 8409 1552474919.296 * * [simplify]: Extracting #4: cost 79 inf + 21133 1552474919.304 * * [simplify]: Extracting #5: cost 21 inf + 49287 1552474919.314 * * [simplify]: Extracting #6: cost 0 inf + 62311 1552474919.324 * * [simplify]: Extracting #7: cost 0 inf + 62231 1552474919.337 * [simplify]: Simplified to (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) 1552474919.337 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474919.337 * [simplify]: Simplifying (fma (- (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474919.337 * * [simplify]: iters left: 6 (11 enodes) 1552474919.340 * * [simplify]: iters left: 5 (52 enodes) 1552474919.350 * * [simplify]: iters left: 4 (107 enodes) 1552474919.368 * * [simplify]: iters left: 3 (198 enodes) 1552474919.411 * * [simplify]: iters left: 2 (413 enodes) 1552474919.547 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474919.547 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474919.547 * [simplify]: Simplified to 0 1552474919.547 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (cbrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0) 0)) 1552474919.547 * * * * [progress]: [ 518 / 1716 ] simplifiying candidate # 1552474919.547 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474919.547 * * [simplify]: iters left: 6 (13 enodes) 1552474919.550 * * [simplify]: iters left: 5 (57 enodes) 1552474919.563 * * [simplify]: iters left: 4 (131 enodes) 1552474919.586 * * [simplify]: iters left: 3 (284 enodes) 1552474919.658 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474919.658 * * [simplify]: Extracting #1: cost 47 inf + 0 1552474919.659 * * [simplify]: Extracting #2: cost 110 inf + 288 1552474919.660 * * [simplify]: Extracting #3: cost 66 inf + 5440 1552474919.664 * * [simplify]: Extracting #4: cost 25 inf + 12760 1552474919.668 * * [simplify]: Extracting #5: cost 1 inf + 20502 1552474919.675 * * [simplify]: Extracting #6: cost 0 inf + 20824 1552474919.679 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474919.679 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474919.680 * [simplify]: Simplifying (fma (- (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474919.680 * * [simplify]: iters left: 6 (10 enodes) 1552474919.682 * * [simplify]: iters left: 5 (44 enodes) 1552474919.690 * * [simplify]: iters left: 4 (95 enodes) 1552474919.705 * * [simplify]: iters left: 3 (162 enodes) 1552474919.734 * * [simplify]: iters left: 2 (327 enodes) 1552474919.845 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474919.845 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474919.845 * [simplify]: Simplified to 0 1552474919.845 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (sqrt (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474919.845 * * * * [progress]: [ 519 / 1716 ] simplifiying candidate # 1552474919.845 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 1552474919.845 * * [simplify]: iters left: 6 (13 enodes) 1552474919.849 * * [simplify]: iters left: 5 (64 enodes) 1552474919.863 * * [simplify]: iters left: 4 (161 enodes) 1552474919.901 * * [simplify]: iters left: 3 (365 enodes) 1552474920.016 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474920.016 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474920.016 * * [simplify]: Extracting #2: cost 117 inf + 251 1552474920.018 * * [simplify]: Extracting #3: cost 64 inf + 6649 1552474920.022 * * [simplify]: Extracting #4: cost 13 inf + 15769 1552474920.027 * * [simplify]: Extracting #5: cost 3 inf + 19096 1552474920.031 * * [simplify]: Extracting #6: cost 0 inf + 20183 1552474920.036 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 1552474920.036 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) 0)) 1552474920.036 * [simplify]: Simplifying (fma (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 1 (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1)) 1552474920.037 * * [simplify]: iters left: 6 (10 enodes) 1552474920.039 * * [simplify]: iters left: 5 (53 enodes) 1552474920.051 * * [simplify]: iters left: 4 (148 enodes) 1552474920.088 * * [simplify]: iters left: 3 (343 enodes) 1552474920.211 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474920.211 * * [simplify]: Extracting #1: cost 42 inf + 0 1552474920.212 * * [simplify]: Extracting #2: cost 125 inf + 249 1552474920.214 * * [simplify]: Extracting #3: cost 66 inf + 8508 1552474920.220 * * [simplify]: Extracting #4: cost 3 inf + 19055 1552474920.227 * * [simplify]: Extracting #5: cost 0 inf + 19752 1552474920.235 * * [simplify]: Extracting #6: cost 0 inf + 19722 1552474920.241 * [simplify]: Simplified to (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im)) 1552474920.241 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 1))) (* 0 (* (* (+ (+ x.im x.im) x.im) x.re) x.im))) 0)) 1552474920.241 * * * * [progress]: [ 520 / 1716 ] simplifiying candidate # 1552474920.241 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474920.242 * * [simplify]: iters left: 6 (14 enodes) 1552474920.245 * * [simplify]: iters left: 5 (63 enodes) 1552474920.256 * * [simplify]: iters left: 4 (135 enodes) 1552474920.281 * * [simplify]: iters left: 3 (247 enodes) 1552474920.328 * * [simplify]: iters left: 2 (465 enodes) 1552474920.449 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474920.450 * * [simplify]: Extracting #1: cost 60 inf + 0 1552474920.450 * * [simplify]: Extracting #2: cost 198 inf + 410 1552474920.453 * * [simplify]: Extracting #3: cost 144 inf + 14457 1552474920.461 * * [simplify]: Extracting #4: cost 49 inf + 32226 1552474920.473 * * [simplify]: Extracting #5: cost 13 inf + 45725 1552474920.483 * * [simplify]: Extracting #6: cost 0 inf + 51933 1552474920.493 * * [simplify]: Extracting #7: cost 0 inf + 51893 1552474920.503 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 1552474920.503 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474920.503 * [simplify]: Simplifying (fma (- (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474920.503 * * [simplify]: iters left: 6 (11 enodes) 1552474920.506 * * [simplify]: iters left: 5 (54 enodes) 1552474920.515 * * [simplify]: iters left: 4 (104 enodes) 1552474920.533 * * [simplify]: iters left: 3 (208 enodes) 1552474920.576 * * [simplify]: iters left: 2 (395 enodes) 1552474920.661 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474920.662 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474920.662 * [simplify]: Simplified to 0 1552474920.662 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt x.im) (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474920.662 * * * * [progress]: [ 521 / 1716 ] simplifiying candidate # 1552474920.662 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 1552474920.662 * * [simplify]: iters left: 6 (14 enodes) 1552474920.665 * * [simplify]: iters left: 5 (62 enodes) 1552474920.676 * * [simplify]: iters left: 4 (140 enodes) 1552474920.701 * * [simplify]: iters left: 3 (235 enodes) 1552474920.738 * * [simplify]: iters left: 2 (309 enodes) 1552474920.788 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474920.788 * * [simplify]: Extracting #1: cost 20 inf + 0 1552474920.788 * * [simplify]: Extracting #2: cost 79 inf + 2 1552474920.788 * * [simplify]: Extracting #3: cost 114 inf + 373 1552474920.789 * * [simplify]: Extracting #4: cost 94 inf + 3211 1552474920.792 * * [simplify]: Extracting #5: cost 22 inf + 23685 1552474920.796 * * [simplify]: Extracting #6: cost 0 inf + 33263 1552474920.800 * * [simplify]: Extracting #7: cost 0 inf + 33132 1552474920.804 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* x.im (* (+ (+ x.re x.re) x.re) x.im))) 1552474920.804 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* x.im (* (+ (+ x.re x.re) x.re) x.im))) (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0)) 1552474920.805 * [simplify]: Simplifying (fma (- (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))) (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474920.805 * * [simplify]: iters left: 6 (11 enodes) 1552474920.807 * * [simplify]: iters left: 5 (48 enodes) 1552474920.815 * * [simplify]: iters left: 4 (95 enodes) 1552474920.831 * * [simplify]: iters left: 3 (182 enodes) 1552474920.863 * * [simplify]: iters left: 2 (250 enodes) 1552474920.893 * * [simplify]: iters left: 1 (308 enodes) 1552474920.934 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474920.935 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474920.935 * [simplify]: Simplified to 0 1552474920.935 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (* (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (cbrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))))) 0) 0)) 1552474920.935 * * * * [progress]: [ 522 / 1716 ] simplifiying candidate # 1552474920.935 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 1552474920.935 * * [simplify]: iters left: 6 (13 enodes) 1552474920.938 * * [simplify]: iters left: 5 (56 enodes) 1552474920.947 * * [simplify]: iters left: 4 (111 enodes) 1552474920.967 * * [simplify]: iters left: 3 (172 enodes) 1552474920.996 * * [simplify]: iters left: 2 (282 enodes) 1552474921.054 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474921.054 * * [simplify]: Extracting #1: cost 28 inf + 0 1552474921.054 * * [simplify]: Extracting #2: cost 92 inf + 43 1552474921.055 * * [simplify]: Extracting #3: cost 111 inf + 3012 1552474921.058 * * [simplify]: Extracting #4: cost 55 inf + 13105 1552474921.062 * * [simplify]: Extracting #5: cost 15 inf + 25648 1552474921.066 * * [simplify]: Extracting #6: cost 0 inf + 33153 1552474921.071 * * [simplify]: Extracting #7: cost 0 inf + 33073 1552474921.075 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) x.im)) 1552474921.075 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) x.im)) (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0)) 1552474921.076 * [simplify]: Simplifying (fma (- (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 1552474921.076 * * [simplify]: iters left: 6 (10 enodes) 1552474921.078 * * [simplify]: iters left: 5 (41 enodes) 1552474921.084 * * [simplify]: iters left: 4 (74 enodes) 1552474921.099 * * [simplify]: iters left: 3 (125 enodes) 1552474921.119 * * [simplify]: iters left: 2 (201 enodes) 1552474921.156 * * [simplify]: iters left: 1 (405 enodes) 1552474921.255 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474921.255 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474921.255 * [simplify]: Simplified to 0 1552474921.255 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im (sqrt (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 0) 0)) 1552474921.255 * * * * [progress]: [ 523 / 1716 ] simplifiying candidate # 1552474921.255 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474921.255 * * [simplify]: iters left: 6 (13 enodes) 1552474921.261 * * [simplify]: iters left: 5 (54 enodes) 1552474921.270 * * [simplify]: iters left: 4 (116 enodes) 1552474921.292 * * [simplify]: iters left: 3 (270 enodes) 1552474921.361 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474921.361 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474921.361 * * [simplify]: Extracting #2: cost 115 inf + 43 1552474921.362 * * [simplify]: Extracting #3: cost 108 inf + 1918 1552474921.365 * * [simplify]: Extracting #4: cost 29 inf + 13105 1552474921.369 * * [simplify]: Extracting #5: cost 4 inf + 19483 1552474921.373 * * [simplify]: Extracting #6: cost 0 inf + 20731 1552474921.377 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474921.377 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474921.377 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474921.377 * * [simplify]: iters left: 6 (10 enodes) 1552474921.380 * * [simplify]: iters left: 5 (43 enodes) 1552474921.389 * * [simplify]: iters left: 4 (102 enodes) 1552474921.410 * * [simplify]: iters left: 3 (233 enodes) 1552474921.480 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474921.480 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474921.480 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474921.482 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474921.487 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474921.492 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474921.498 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474921.506 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474921.506 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474921.506 * * * * [progress]: [ 524 / 1716 ] simplifiying candidate # 1552474921.506 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474921.506 * * [simplify]: iters left: 6 (13 enodes) 1552474921.510 * * [simplify]: iters left: 5 (54 enodes) 1552474921.519 * * [simplify]: iters left: 4 (116 enodes) 1552474921.541 * * [simplify]: iters left: 3 (270 enodes) 1552474921.610 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474921.611 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474921.611 * * [simplify]: Extracting #2: cost 115 inf + 43 1552474921.612 * * [simplify]: Extracting #3: cost 108 inf + 1918 1552474921.614 * * [simplify]: Extracting #4: cost 29 inf + 13105 1552474921.619 * * [simplify]: Extracting #5: cost 4 inf + 19483 1552474921.623 * * [simplify]: Extracting #6: cost 0 inf + 20731 1552474921.629 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474921.629 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474921.629 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474921.629 * * [simplify]: iters left: 6 (10 enodes) 1552474921.632 * * [simplify]: iters left: 5 (43 enodes) 1552474921.639 * * [simplify]: iters left: 4 (102 enodes) 1552474921.660 * * [simplify]: iters left: 3 (233 enodes) 1552474921.730 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474921.730 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474921.730 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474921.732 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474921.737 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474921.743 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474921.750 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474921.756 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474921.756 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474921.756 * * * * [progress]: [ 525 / 1716 ] simplifiying candidate # 1552474921.756 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474921.756 * * [simplify]: iters left: 6 (13 enodes) 1552474921.760 * * [simplify]: iters left: 5 (54 enodes) 1552474921.769 * * [simplify]: iters left: 4 (116 enodes) 1552474921.791 * * [simplify]: iters left: 3 (270 enodes) 1552474921.860 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474921.860 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474921.861 * * [simplify]: Extracting #2: cost 115 inf + 43 1552474921.861 * * [simplify]: Extracting #3: cost 108 inf + 1918 1552474921.864 * * [simplify]: Extracting #4: cost 29 inf + 13105 1552474921.868 * * [simplify]: Extracting #5: cost 4 inf + 19483 1552474921.874 * * [simplify]: Extracting #6: cost 0 inf + 20731 1552474921.879 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474921.879 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474921.879 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474921.879 * * [simplify]: iters left: 6 (10 enodes) 1552474921.882 * * [simplify]: iters left: 5 (43 enodes) 1552474921.889 * * [simplify]: iters left: 4 (102 enodes) 1552474921.910 * * [simplify]: iters left: 3 (233 enodes) 1552474921.979 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474921.980 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474921.980 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474921.982 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474921.986 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474921.994 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474922.000 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474922.006 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474922.006 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474922.006 * * * * [progress]: [ 526 / 1716 ] simplifiying candidate # 1552474922.006 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 1552474922.006 * * [simplify]: iters left: 6 (11 enodes) 1552474922.008 * * [simplify]: iters left: 5 (45 enodes) 1552474922.016 * * [simplify]: iters left: 4 (103 enodes) 1552474922.038 * * [simplify]: iters left: 3 (254 enodes) 1552474922.102 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474922.102 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474922.103 * * [simplify]: Extracting #2: cost 109 inf + 43 1552474922.104 * * [simplify]: Extracting #3: cost 88 inf + 2766 1552474922.106 * * [simplify]: Extracting #4: cost 33 inf + 10495 1552474922.110 * * [simplify]: Extracting #5: cost 8 inf + 16269 1552474922.114 * * [simplify]: Extracting #6: cost 0 inf + 19107 1552474922.120 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 1552474922.120 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0)) 1552474922.121 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im x.re) (* (+ (+ x.im x.im) x.im) (* x.im x.re))) 1552474922.121 * * [simplify]: iters left: 6 (8 enodes) 1552474922.122 * * [simplify]: iters left: 5 (34 enodes) 1552474922.127 * * [simplify]: iters left: 4 (68 enodes) 1552474922.142 * * [simplify]: iters left: 3 (199 enodes) 1552474922.202 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474922.202 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474922.202 * [simplify]: Simplified to 0 1552474922.202 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 0) 0)) 1552474922.202 * * * * [progress]: [ 527 / 1716 ] simplifiying candidate # 1552474922.203 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 1552474922.203 * * [simplify]: iters left: 6 (14 enodes) 1552474922.206 * * [simplify]: iters left: 5 (57 enodes) 1552474922.216 * * [simplify]: iters left: 4 (131 enodes) 1552474922.246 * * [simplify]: iters left: 3 (339 enodes) 1552474922.346 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474922.346 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474922.346 * * [simplify]: Extracting #2: cost 140 inf + 84 1552474922.347 * * [simplify]: Extracting #3: cost 133 inf + 2155 1552474922.353 * * [simplify]: Extracting #4: cost 43 inf + 25554 1552474922.365 * * [simplify]: Extracting #5: cost 4 inf + 37264 1552474922.374 * * [simplify]: Extracting #6: cost 0 inf + 38934 1552474922.384 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.im (+ (+ (cbrt (* x.im x.re)) (cbrt (* x.im x.re))) (cbrt (* x.im x.re)))) (* (cbrt (* x.im x.re)) (cbrt (* x.im x.re))))) 1552474922.384 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.im (+ (+ (cbrt (* x.im x.re)) (cbrt (* x.im x.re))) (cbrt (* x.im x.re)))) (* (cbrt (* x.im x.re)) (cbrt (* x.im x.re))))) (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0)) 1552474922.385 * [simplify]: Simplifying (fma (- (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im)))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))) (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im)))))) 1552474922.385 * * [simplify]: iters left: 6 (11 enodes) 1552474922.387 * * [simplify]: iters left: 5 (46 enodes) 1552474922.394 * * [simplify]: iters left: 4 (92 enodes) 1552474922.416 * * [simplify]: iters left: 3 (285 enodes) 1552474922.522 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474922.522 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474922.523 * [simplify]: Simplified to 0 1552474922.523 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (cbrt (* x.re x.im)) (cbrt (* x.re x.im))) (cbrt (* x.re x.im))) (* x.im (* (cbrt (* x.re x.im)) (cbrt (* x.re x.im))))))) 0) 0)) 1552474922.523 * * * * [progress]: [ 528 / 1716 ] simplifiying candidate # 1552474922.524 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 1552474922.524 * * [simplify]: iters left: 6 (13 enodes) 1552474922.526 * * [simplify]: iters left: 5 (52 enodes) 1552474922.537 * * [simplify]: iters left: 4 (110 enodes) 1552474922.559 * * [simplify]: iters left: 3 (257 enodes) 1552474922.622 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474922.623 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474922.623 * * [simplify]: Extracting #2: cost 122 inf + 43 1552474922.624 * * [simplify]: Extracting #3: cost 103 inf + 3459 1552474922.627 * * [simplify]: Extracting #4: cost 26 inf + 16264 1552474922.631 * * [simplify]: Extracting #5: cost 1 inf + 22478 1552474922.636 * * [simplify]: Extracting #6: cost 0 inf + 22730 1552474922.641 * [simplify]: Simplified to (- (- (- (* x.re (* x.re x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))) 1552474922.641 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (- (- (* x.re (* x.re x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))) (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0)) 1552474922.642 * [simplify]: Simplifying (fma (- (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im)))) (* x.im (sqrt (* x.re x.im))) (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im))))) 1552474922.642 * * [simplify]: iters left: 6 (10 enodes) 1552474922.644 * * [simplify]: iters left: 5 (41 enodes) 1552474922.650 * * [simplify]: iters left: 4 (75 enodes) 1552474922.668 * * [simplify]: iters left: 3 (206 enodes) 1552474922.726 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474922.726 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474922.726 * [simplify]: Simplified to 0 1552474922.726 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (sqrt (* x.re x.im)) (sqrt (* x.re x.im))) (sqrt (* x.re x.im))) (* x.im (sqrt (* x.re x.im)))))) 0) 0)) 1552474922.727 * * * * [progress]: [ 529 / 1716 ] simplifiying candidate # 1552474922.727 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474922.727 * * [simplify]: iters left: 6 (13 enodes) 1552474922.730 * * [simplify]: iters left: 5 (54 enodes) 1552474922.739 * * [simplify]: iters left: 4 (116 enodes) 1552474922.761 * * [simplify]: iters left: 3 (270 enodes) 1552474922.829 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474922.829 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474922.829 * * [simplify]: Extracting #2: cost 115 inf + 43 1552474922.830 * * [simplify]: Extracting #3: cost 108 inf + 1918 1552474922.833 * * [simplify]: Extracting #4: cost 29 inf + 13105 1552474922.837 * * [simplify]: Extracting #5: cost 4 inf + 19483 1552474922.843 * * [simplify]: Extracting #6: cost 0 inf + 20731 1552474922.847 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474922.847 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474922.848 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474922.848 * * [simplify]: iters left: 6 (10 enodes) 1552474922.851 * * [simplify]: iters left: 5 (43 enodes) 1552474922.858 * * [simplify]: iters left: 4 (102 enodes) 1552474922.878 * * [simplify]: iters left: 3 (233 enodes) 1552474922.950 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474922.950 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474922.950 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474922.952 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474922.957 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474922.964 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474922.970 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474922.975 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474922.976 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474922.976 * * * * [progress]: [ 530 / 1716 ] simplifiying candidate # 1552474922.976 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474922.976 * * [simplify]: iters left: 6 (13 enodes) 1552474922.979 * * [simplify]: iters left: 5 (54 enodes) 1552474922.988 * * [simplify]: iters left: 4 (116 enodes) 1552474923.011 * * [simplify]: iters left: 3 (270 enodes) 1552474923.079 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474923.079 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474923.080 * * [simplify]: Extracting #2: cost 115 inf + 43 1552474923.080 * * [simplify]: Extracting #3: cost 108 inf + 1918 1552474923.083 * * [simplify]: Extracting #4: cost 29 inf + 13105 1552474923.089 * * [simplify]: Extracting #5: cost 4 inf + 19483 1552474923.093 * * [simplify]: Extracting #6: cost 0 inf + 20731 1552474923.097 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474923.097 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474923.098 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474923.098 * * [simplify]: iters left: 6 (10 enodes) 1552474923.101 * * [simplify]: iters left: 5 (43 enodes) 1552474923.107 * * [simplify]: iters left: 4 (102 enodes) 1552474923.128 * * [simplify]: iters left: 3 (233 enodes) 1552474923.197 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474923.197 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474923.197 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474923.199 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474923.206 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474923.211 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474923.217 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474923.223 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474923.223 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474923.223 * * * * [progress]: [ 531 / 1716 ] simplifiying candidate # 1552474923.223 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474923.223 * * [simplify]: iters left: 6 (13 enodes) 1552474923.227 * * [simplify]: iters left: 5 (54 enodes) 1552474923.236 * * [simplify]: iters left: 4 (116 enodes) 1552474923.258 * * [simplify]: iters left: 3 (270 enodes) 1552474923.327 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474923.328 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474923.328 * * [simplify]: Extracting #2: cost 115 inf + 43 1552474923.329 * * [simplify]: Extracting #3: cost 108 inf + 1918 1552474923.333 * * [simplify]: Extracting #4: cost 29 inf + 13105 1552474923.338 * * [simplify]: Extracting #5: cost 4 inf + 19483 1552474923.342 * * [simplify]: Extracting #6: cost 0 inf + 20731 1552474923.346 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474923.346 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474923.347 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474923.347 * * [simplify]: iters left: 6 (10 enodes) 1552474923.349 * * [simplify]: iters left: 5 (43 enodes) 1552474923.357 * * [simplify]: iters left: 4 (102 enodes) 1552474923.378 * * [simplify]: iters left: 3 (233 enodes) 1552474923.448 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474923.448 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474923.448 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474923.452 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474923.456 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474923.462 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474923.467 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474923.473 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474923.474 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474923.474 * * * * [progress]: [ 532 / 1716 ] simplifiying candidate # 1552474923.474 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474923.474 * * [simplify]: iters left: 6 (13 enodes) 1552474923.477 * * [simplify]: iters left: 5 (54 enodes) 1552474923.487 * * [simplify]: iters left: 4 (116 enodes) 1552474923.509 * * [simplify]: iters left: 3 (270 enodes) 1552474923.579 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474923.579 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474923.580 * * [simplify]: Extracting #2: cost 115 inf + 43 1552474923.581 * * [simplify]: Extracting #3: cost 108 inf + 1918 1552474923.584 * * [simplify]: Extracting #4: cost 29 inf + 13105 1552474923.588 * * [simplify]: Extracting #5: cost 4 inf + 19483 1552474923.592 * * [simplify]: Extracting #6: cost 0 inf + 20731 1552474923.596 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474923.596 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474923.597 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474923.597 * * [simplify]: iters left: 6 (10 enodes) 1552474923.600 * * [simplify]: iters left: 5 (43 enodes) 1552474923.607 * * [simplify]: iters left: 4 (102 enodes) 1552474923.627 * * [simplify]: iters left: 3 (233 enodes) 1552474923.699 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474923.699 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474923.700 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474923.702 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474923.706 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474923.712 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474923.717 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474923.723 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474923.723 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474923.723 * * * * [progress]: [ 533 / 1716 ] simplifiying candidate # 1552474923.724 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 1552474923.724 * * [simplify]: iters left: 6 (13 enodes) 1552474923.727 * * [simplify]: iters left: 5 (59 enodes) 1552474923.738 * * [simplify]: iters left: 4 (158 enodes) 1552474923.778 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474923.778 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474923.778 * * [simplify]: Extracting #2: cost 125 inf + 125 1552474923.779 * * [simplify]: Extracting #3: cost 119 inf + 4080 1552474923.784 * * [simplify]: Extracting #4: cost 20 inf + 27064 1552474923.791 * * [simplify]: Extracting #5: cost 5 inf + 30141 1552474923.797 * * [simplify]: Extracting #6: cost 0 inf + 31341 1552474923.804 * * [simplify]: Extracting #7: cost 0 inf + 31281 1552474923.811 * [simplify]: Simplified to (- (- (* (* x.re x.re) x.re) (* x.im (* (* (sqrt x.im) (sqrt x.re)) (* (sqrt x.im) (sqrt x.re))))) (+ (* x.im (* (* (sqrt x.im) (sqrt x.re)) (* (sqrt x.im) (sqrt x.re)))) (* x.im (* (* (sqrt x.im) (sqrt x.re)) (* (sqrt x.im) (sqrt x.re)))))) 1552474923.811 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (- (* (* x.re x.re) x.re) (* x.im (* (* (sqrt x.im) (sqrt x.re)) (* (sqrt x.im) (sqrt x.re))))) (+ (* x.im (* (* (sqrt x.im) (sqrt x.re)) (* (sqrt x.im) (sqrt x.re)))) (* x.im (* (* (sqrt x.im) (sqrt x.re)) (* (sqrt x.im) (sqrt x.re)))))) (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0)) 1552474923.812 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im)))) (* x.im (* (sqrt x.re) (sqrt x.im))) (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im))))) 1552474923.812 * * [simplify]: iters left: 6 (11 enodes) 1552474923.814 * * [simplify]: iters left: 5 (51 enodes) 1552474923.823 * * [simplify]: iters left: 4 (134 enodes) 1552474923.861 * * [simplify]: iters left: 3 (479 enodes) 1552474924.252 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474924.252 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474924.252 * [simplify]: Simplified to 0 1552474924.252 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* (sqrt x.re) (sqrt x.im)) (* (sqrt x.re) (sqrt x.im))) (* (sqrt x.re) (sqrt x.im))) (* x.im (* (sqrt x.re) (sqrt x.im)))))) 0) 0)) 1552474924.252 * * * * [progress]: [ 534 / 1716 ] simplifiying candidate # 1552474924.253 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 1552474924.253 * * [simplify]: iters left: 6 (14 enodes) 1552474924.256 * * [simplify]: iters left: 5 (59 enodes) 1552474924.267 * * [simplify]: iters left: 4 (152 enodes) 1552474924.305 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474924.305 * * [simplify]: Extracting #1: cost 27 inf + 0 1552474924.305 * * [simplify]: Extracting #2: cost 129 inf + 84 1552474924.306 * * [simplify]: Extracting #3: cost 129 inf + 2595 1552474924.310 * * [simplify]: Extracting #4: cost 28 inf + 25269 1552474924.318 * * [simplify]: Extracting #5: cost 4 inf + 31261 1552474924.324 * * [simplify]: Extracting #6: cost 0 inf + 32469 1552474924.330 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (* (cbrt x.im) (cbrt x.im)) (* (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im))) x.im)))) 1552474924.330 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (* (cbrt x.im) (cbrt x.im)) (* (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im))) x.im)))) (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 0)) 1552474924.330 * [simplify]: Simplifying (fma (- (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im))) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))) (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im)))))) 1552474924.330 * * [simplify]: iters left: 6 (11 enodes) 1552474924.332 * * [simplify]: iters left: 5 (48 enodes) 1552474924.340 * * [simplify]: iters left: 4 (112 enodes) 1552474924.371 * * [simplify]: iters left: 3 (429 enodes) 1552474924.617 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474924.618 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474924.618 * [simplify]: Simplified to 0 1552474924.618 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (cbrt x.im) (cbrt x.im)) (cbrt x.im)) (* x.im (* x.re (* (cbrt x.im) (cbrt x.im))))))) 0) 0)) 1552474924.618 * * * * [progress]: [ 535 / 1716 ] simplifiying candidate # 1552474924.618 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 1552474924.618 * * [simplify]: iters left: 6 (13 enodes) 1552474924.621 * * [simplify]: iters left: 5 (54 enodes) 1552474924.630 * * [simplify]: iters left: 4 (134 enodes) 1552474924.665 * * [simplify]: iters left: 3 (402 enodes) 1552474924.814 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474924.814 * * [simplify]: Extracting #1: cost 50 inf + 0 1552474924.815 * * [simplify]: Extracting #2: cost 226 inf + 410 1552474924.818 * * [simplify]: Extracting #3: cost 124 inf + 15204 1552474924.827 * * [simplify]: Extracting #4: cost 19 inf + 32240 1552474924.836 * * [simplify]: Extracting #5: cost 10 inf + 33701 1552474924.845 * * [simplify]: Extracting #6: cost 0 inf + 37796 1552474924.854 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 1552474924.854 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 0)) 1552474924.855 * [simplify]: Simplifying (fma (- (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im))) (* x.im (* x.re (sqrt x.im))) (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im))))) 1552474924.855 * * [simplify]: iters left: 6 (10 enodes) 1552474924.857 * * [simplify]: iters left: 5 (43 enodes) 1552474924.864 * * [simplify]: iters left: 4 (95 enodes) 1552474924.890 * * [simplify]: iters left: 3 (340 enodes) 1552474925.055 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474925.055 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474925.055 * [simplify]: Simplified to 0 1552474925.055 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (sqrt x.im) (sqrt x.im)) (sqrt x.im)) (* x.im (* x.re (sqrt x.im)))))) 0) 0)) 1552474925.055 * * * * [progress]: [ 536 / 1716 ] simplifiying candidate # 1552474925.055 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 1552474925.055 * * [simplify]: iters left: 6 (13 enodes) 1552474925.058 * * [simplify]: iters left: 5 (51 enodes) 1552474925.067 * * [simplify]: iters left: 4 (113 enodes) 1552474925.093 * * [simplify]: iters left: 3 (273 enodes) 1552474925.165 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474925.165 * * [simplify]: Extracting #1: cost 35 inf + 0 1552474925.166 * * [simplify]: Extracting #2: cost 110 inf + 167 1552474925.167 * * [simplify]: Extracting #3: cost 71 inf + 5124 1552474925.170 * * [simplify]: Extracting #4: cost 23 inf + 12811 1552474925.174 * * [simplify]: Extracting #5: cost 2 inf + 18809 1552474925.178 * * [simplify]: Extracting #6: cost 0 inf + 19433 1552474925.182 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 1552474925.182 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1))))) 0)) 1552474925.183 * [simplify]: Simplifying (fma (- (+ (+ x.im x.im) x.im)) (* x.im (* x.re 1)) (* (+ (+ x.im x.im) x.im) (* x.im (* x.re 1)))) 1552474925.183 * * [simplify]: iters left: 6 (10 enodes) 1552474925.185 * * [simplify]: iters left: 5 (40 enodes) 1552474925.191 * * [simplify]: iters left: 4 (77 enodes) 1552474925.207 * * [simplify]: iters left: 3 (208 enodes) 1552474925.270 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474925.270 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474925.270 * [simplify]: Simplified to 0 1552474925.271 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0) 0)) 1552474925.271 * * * * [progress]: [ 537 / 1716 ] simplifiying candidate # 1552474925.271 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 1552474925.271 * * [simplify]: iters left: 6 (14 enodes) 1552474925.274 * * [simplify]: iters left: 5 (61 enodes) 1552474925.284 * * [simplify]: iters left: 4 (145 enodes) 1552474925.315 * * [simplify]: iters left: 3 (411 enodes) 1552474925.504 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474925.504 * * [simplify]: Extracting #1: cost 40 inf + 0 1552474925.504 * * [simplify]: Extracting #2: cost 205 inf + 286 1552474925.508 * * [simplify]: Extracting #3: cost 161 inf + 15485 1552474925.518 * * [simplify]: Extracting #4: cost 36 inf + 43401 1552474925.531 * * [simplify]: Extracting #5: cost 3 inf + 52368 1552474925.544 * * [simplify]: Extracting #6: cost 0 inf + 53244 1552474925.559 * [simplify]: Simplified to (- (* (* x.re x.re) x.re) (* (* (cbrt x.re) x.im) (* (cbrt x.re) (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))))) 1552474925.559 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* (cbrt x.re) x.im) (* (cbrt x.re) (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))))) (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re)))))) 0)) 1552474925.559 * [simplify]: Simplifying (fma (- (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))) (* x.im (* (cbrt x.re) (cbrt x.re))) (* (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im)) (* x.im (* (cbrt x.re) (cbrt x.re))))) 1552474925.559 * * [simplify]: iters left: 6 (11 enodes) 1552474925.562 * * [simplify]: iters left: 5 (50 enodes) 1552474925.570 * * [simplify]: iters left: 4 (118 enodes) 1552474925.598 * * [simplify]: iters left: 3 (389 enodes) 1552474925.872 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474925.872 * * [simplify]: Extracting #1: cost 0 inf + 1 1552474925.872 * [simplify]: Simplified to 0 1552474925.872 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (- (* (* x.re x.re) x.re) (* (* (cbrt x.re) x.im) (* (cbrt x.re) (+ (+ (* (cbrt x.re) x.im) (* (cbrt x.re) x.im)) (* (cbrt x.re) x.im))))) 0) 0)) 1552474925.872 * * * * [progress]: [ 538 / 1716 ] simplifiying candidate # 1552474925.872 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 1552474925.872 * * [simplify]: iters left: 6 (12 enodes) 1552474925.876 * * [simplify]: iters left: 5 (52 enodes) 1552474925.885 * * [simplify]: iters left: 4 (135 enodes) 1552474925.913 * * [simplify]: iters left: 3 (345 enodes) 1552474926.029 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474926.029 * * [simplify]: Extracting #1: cost 33 inf + 0 1552474926.032 * * [simplify]: Extracting #2: cost 145 inf + 207 1552474926.034 * * [simplify]: Extracting #3: cost 105 inf + 10201 1552474926.040 * * [simplify]: Extracting #4: cost 20 inf + 24961 1552474926.047 * * [simplify]: Extracting #5: cost 1 inf + 29267 1552474926.054 * * [simplify]: Extracting #6: cost 0 inf + 29479 1552474926.062 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) 1552474926.062 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (- (* x.re (* x.re x.re)) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) 0)) 1552474926.062 * [simplify]: Simplifying (fma (- (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im))) (* x.im (sqrt x.re)) (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re)))) 1552474926.062 * * [simplify]: iters left: 6 (10 enodes) 1552474926.064 * * [simplify]: iters left: 5 (44 enodes) 1552474926.071 * * [simplify]: iters left: 4 (112 enodes) 1552474926.097 * * [simplify]: iters left: 3 (315 enodes) 1552474926.232 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474926.232 * * [simplify]: Extracting #1: cost 46 inf + 0 1552474926.233 * * [simplify]: Extracting #2: cost 161 inf + 628 1552474926.236 * * [simplify]: Extracting #3: cost 124 inf + 10553 1552474926.243 * * [simplify]: Extracting #4: cost 26 inf + 29751 1552474926.253 * * [simplify]: Extracting #5: cost 1 inf + 35195 1552474926.266 * * [simplify]: Extracting #6: cost 0 inf + 35336 1552474926.276 * [simplify]: Simplified to (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im))) 1552474926.276 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* (sqrt x.re) x.im) (* (sqrt x.re) x.im)) (* (sqrt x.re) x.im)) (* x.im (sqrt x.re))))) (- (* (* x.re x.im) (+ (+ x.im x.im) x.im)) (* (* x.re x.im) (+ (+ x.im x.im) x.im)))) 0)) 1552474926.276 * * * * [progress]: [ 539 / 1716 ] simplifiying candidate # 1552474926.277 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474926.277 * * [simplify]: iters left: 6 (13 enodes) 1552474926.280 * * [simplify]: iters left: 5 (54 enodes) 1552474926.289 * * [simplify]: iters left: 4 (116 enodes) 1552474926.311 * * [simplify]: iters left: 3 (270 enodes) 1552474926.377 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474926.378 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474926.380 * * [simplify]: Extracting #2: cost 115 inf + 43 1552474926.380 * * [simplify]: Extracting #3: cost 108 inf + 1918 1552474926.383 * * [simplify]: Extracting #4: cost 29 inf + 13105 1552474926.387 * * [simplify]: Extracting #5: cost 4 inf + 19483 1552474926.392 * * [simplify]: Extracting #6: cost 0 inf + 20731 1552474926.396 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474926.396 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474926.396 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474926.396 * * [simplify]: iters left: 6 (10 enodes) 1552474926.399 * * [simplify]: iters left: 5 (43 enodes) 1552474926.406 * * [simplify]: iters left: 4 (102 enodes) 1552474926.426 * * [simplify]: iters left: 3 (233 enodes) 1552474926.494 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474926.495 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474926.496 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474926.497 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474926.502 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474926.507 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474926.513 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474926.518 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474926.518 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474926.518 * * * * [progress]: [ 540 / 1716 ] simplifiying candidate # 1552474926.519 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474926.519 * * [simplify]: iters left: 6 (13 enodes) 1552474926.522 * * [simplify]: iters left: 5 (54 enodes) 1552474926.531 * * [simplify]: iters left: 4 (116 enodes) 1552474926.553 * * [simplify]: iters left: 3 (270 enodes) 1552474926.621 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474926.621 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474926.622 * * [simplify]: Extracting #2: cost 115 inf + 43 1552474926.622 * * [simplify]: Extracting #3: cost 108 inf + 1918 1552474926.625 * * [simplify]: Extracting #4: cost 29 inf + 13105 1552474926.629 * * [simplify]: Extracting #5: cost 4 inf + 19483 1552474926.633 * * [simplify]: Extracting #6: cost 0 inf + 20731 1552474926.637 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474926.637 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474926.638 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474926.638 * * [simplify]: iters left: 6 (10 enodes) 1552474926.641 * * [simplify]: iters left: 5 (43 enodes) 1552474926.648 * * [simplify]: iters left: 4 (102 enodes) 1552474926.668 * * [simplify]: iters left: 3 (233 enodes) 1552474926.737 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474926.737 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474926.737 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474926.739 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474926.744 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474926.749 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474926.755 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474926.760 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474926.760 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474926.761 * * * * [progress]: [ 541 / 1716 ] simplifiying candidate # 1552474926.761 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474926.761 * * [simplify]: iters left: 6 (13 enodes) 1552474926.764 * * [simplify]: iters left: 5 (54 enodes) 1552474926.773 * * [simplify]: iters left: 4 (116 enodes) 1552474926.795 * * [simplify]: iters left: 3 (270 enodes) 1552474926.863 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474926.863 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474926.864 * * [simplify]: Extracting #2: cost 115 inf + 43 1552474926.864 * * [simplify]: Extracting #3: cost 108 inf + 1918 1552474926.867 * * [simplify]: Extracting #4: cost 29 inf + 13105 1552474926.871 * * [simplify]: Extracting #5: cost 4 inf + 19483 1552474926.875 * * [simplify]: Extracting #6: cost 0 inf + 20731 1552474926.879 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474926.879 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474926.880 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474926.880 * * [simplify]: iters left: 6 (10 enodes) 1552474926.882 * * [simplify]: iters left: 5 (43 enodes) 1552474926.889 * * [simplify]: iters left: 4 (102 enodes) 1552474926.910 * * [simplify]: iters left: 3 (233 enodes) 1552474926.979 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474926.979 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474926.980 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474926.981 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474926.986 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474926.992 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474926.997 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474927.003 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474927.003 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474927.003 * * * * [progress]: [ 542 / 1716 ] simplifiying candidate # 1552474927.003 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 1552474927.003 * * [simplify]: iters left: 6 (13 enodes) 1552474927.007 * * [simplify]: iters left: 5 (54 enodes) 1552474927.016 * * [simplify]: iters left: 4 (116 enodes) 1552474927.039 * * [simplify]: iters left: 3 (270 enodes) 1552474927.106 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474927.106 * * [simplify]: Extracting #1: cost 34 inf + 0 1552474927.106 * * [simplify]: Extracting #2: cost 115 inf + 43 1552474927.107 * * [simplify]: Extracting #3: cost 108 inf + 1918 1552474927.110 * * [simplify]: Extracting #4: cost 29 inf + 13105 1552474927.114 * * [simplify]: Extracting #5: cost 4 inf + 19483 1552474927.118 * * [simplify]: Extracting #6: cost 0 inf + 20731 1552474927.122 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 1552474927.122 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) 0)) 1552474927.123 * [simplify]: Simplifying (fma (- (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* x.im 1) (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1))) 1552474927.123 * * [simplify]: iters left: 6 (10 enodes) 1552474927.125 * * [simplify]: iters left: 5 (43 enodes) 1552474927.132 * * [simplify]: iters left: 4 (102 enodes) 1552474927.152 * * [simplify]: iters left: 3 (233 enodes) 1552474927.222 * * [simplify]: Extracting #0: cost 1 inf + 0 1552474927.223 * * [simplify]: Extracting #1: cost 37 inf + 0 1552474927.223 * * [simplify]: Extracting #2: cost 94 inf + 84 1552474927.225 * * [simplify]: Extracting #3: cost 81 inf + 4705 1552474927.229 * * [simplify]: Extracting #4: cost 9 inf + 17161 1552474927.235 * * [simplify]: Extracting #5: cost 0 inf + 19039 1552474927.240 * * [simplify]: Extracting #6: cost 0 inf + 18994 1552474927.246 * [simplify]: Simplified to (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im) 1552474927.246 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (+ (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* x.im 1)))) (* (- (* (+ (+ x.im x.im) x.im) x.re) (* (+ (+ x.im x.im) x.im) x.re)) x.im)) 0)) 1552474927.246 * * * * [progress]: [ 543 / 1716 ] simplifiying candidate # 1552474927.246 * [simplify]: Simplifying (fma (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (* (sqrt x.re) (* (sqrt x.re) (sqrt x.re))) (- (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 1552474927.246 * * [simplify]: iters left: 6 (11 enodes) 1552474927.249 * * [simplify]: iters left: 5 (44 enodes) 1552474927.256 * * [simplify]: iters left: 4 (94 enodes) 1552474927.276 * * [simplify]: iters left: 3 (213 enodes) 1552474927.318 * * [simplify]: iters left: 2 (429 enodes)